UE 5.7: Changelist Validation Failed - Engine Content & External Plugin References

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:

  1. 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 .p4ignore and deliberately excluded from Perforce

  • The project’s .uproject has the plugin marked as external:

json

  "Plugins": [
      {
          "Name": "ArchInteraction",
          "Enabled": true,
          "External": true
      }
  ]

What I’ve Tried

  1. Config settings in DefaultEditor.ini:

ini

   [/Script/UnrealEd.SourceControlPreferences]
   bEnableValidationOnSubmit=False
   bValidateReferencesBeforeSubmit=False
   
   [/Script/UnrealEd.EditorEngine]
   +DirectoriesToExcludeFromContentReferenceValidation=/Plugins/ArchInteraction

→ No effect

  1. Marked plugin as "External": true in .uproject → Still validates

  2. Verified .p4ignore configuration → Correctly excludes the plugin

  3. 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

  1. Is this a known bug in UE 5.7’s Perforce integration?

  2. Are there additional settings to disable changelist validation that I’m missing?

  3. Is there a proper way to exclude external plugin content from Editor validation?

  4. 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!