Environment
-
Unreal Engine Version: 5.7.1
-
Source Control: Perforce
-
Issue: Changelist validation failing when submitting through UE Editor
Problem Description
When attempting to submit a changelist through the Unreal Editor’s source control integration, I’m encountering validation errors for:
- Plugin assets from a plugin that is intentionally managed outside of Perforce (via Git)
Error Examples
Plugin Reference Error:
Changelist validation failed!
/ArchInteraction/Public/Res/Models/Pano/Arin_PanoSphere.Arin_PanoSphere is referenced and must also be added to revision control
Configuration Details
-
The plugin is in
.p4ignoreand deliberately excluded from Perforce -
The project’s
.uprojecthas the plugin marked as external:
json
"Plugins": [
{
"Name": "ArchInteraction",
"Enabled": true,
"External": true
}
]
What I’ve Tried
- Config settings in
DefaultEditor.ini:
ini
[/Script/UnrealEd.SourceControlPreferences]
bEnableValidationOnSubmit=False
bValidateReferencesBeforeSubmit=False
[/Script/UnrealEd.EditorEngine]
+DirectoriesToExcludeFromContentReferenceValidation=/Plugins/ArchInteraction
→ No effect
-
Marked plugin as
"External": truein.uproject→ Still validates -
Verified
.p4ignoreconfiguration → Correctly excludes the plugin -
Check and tried to enable or disable any Validation, Revision Control, Source Control or any other settings in Editor or Project settings.
Workaround
Submitting the changelist directly through P4V works without issues, which confirms this is an Editor validation problem, not an actual Perforce workspace issue.
Questions
-
Is this a known bug in UE 5.7’s Perforce integration?
-
Are there additional settings to disable changelist validation that I’m missing?
-
Is there a proper way to exclude external plugin content from Editor validation?
-
Will this be addressed in an upcoming 5.7.x hotfix?
Related Forum Thread
I found a similar issue reported here regarding Switchboard and Perforce integration in 5.7: https://forums.unrealengine.com/t/5-7-perforce-integration-issue-in-engine-and-switchboard/2682584/15
However, CL 47860724 (which fixes Switchboard issues) doesn’t appear to address the Editor’s changelist validation problem.
Use Case
Our team uses a hybrid workflow:
-
Main project tracked in Perforce
-
Shared plugin managed via GitLab (each developer builds locally)
This workflow was functioning correctly in previous UE 5.5.4 version.
Any guidance would be appreciated!
