Verse compiles but fails validation

Summary

Our verse code compiles but is failing validation after update 38.00.

Please select what you are reporting on:

Unreal Editor for Fortnite

What Type of Bug are you experiencing?

Verse

Steps to Reproduce

  1. Compile Verse (Observe that it compiles successfully)
  2. Launch Session

Expected Result

Validation Succeeds

Observed Result

Session Fails to Load With Logs:

[2025.11.01-21.47.26:026][ 68]LogSolaris: The plugin: UAF is not valid even though its descriptor is specified as a dependency of Verse Fortnite; it will be skipped!
[2025.11.01-21.47.26:026][ 68]LogSolaris: The plugin: UAFAnimGraph is not valid even though its descriptor is specified as a dependency of Verse Fortnite; it will be skipped!
[2025.11.01-21.47.26:042][ 68]LogSolaris: FSolarisModule::GatherAllVersePackages() took 22.6 ms
[2025.11.01-21.47.26:784][ 68]VerseBuild: Warning: D:/Perforce/jaden_candy_matterhorn/Candy/Content/Verse/Snowfall/Classes/audio_pool.verse(35,26, 35,51): Script warning 2009: '(/Fortnite.com/Devices:)GetCreativeObjectsWithTag' is deprecated
[2025.11.01-21.47.26:784][ 68]VerseBuild: Warning: D:/Perforce/jaden_candy_matterhorn/Candy/Content/Verse/Snowfall/Classes/audio_pool.verse(35,26, 35,51) : Script warning 2009: '(/Fortnite.com/Devices:)GetCreativeObjectsWithTag' is deprecated
[2025.11.01-21.47.26:802][ 68]VerseBuild: Warning: D:/Perforce/jaden_candy_matterhorn/Candy/Content/Verse/Snowfall/Devices/global_device.verse(32,20, 32,45): Script warning 2009: '(/Fortnite.com/Devices:)GetCreativeObjectsWithTag' is deprecated
[2025.11.01-21.47.26:802][ 68]VerseBuild: Warning: D:/Perforce/jaden_candy_matterhorn/Candy/Content/Verse/Snowfall/Devices/global_device.verse(32,20, 32,45) : Script warning 2009: '(/Fortnite.com/Devices:)GetCreativeObjectsWithTag' is deprecated
[2025.11.01-21.47.26:857][ 68]VerseBuild: Warning: C:/Users/Jaden/AppData/Local/UnrealEditorFortnite/Intermediate/ValkyriePublishedVerseFiles/Candy/sys/published/Content/Verse/Snowfall/Classes/audio_pool.verse(35,26, 35,51): Script warning 2009: '(/Fortnite.com/Devices:)GetCreativeObjectsWithTag' is deprecated
[2025.11.01-21.47.26:857][ 68]VerseBuild: Warning: C:/Users/Jaden/AppData/Local/UnrealEditorFortnite/Intermediate/ValkyriePublishedVerseFiles/Candy/sys/published/Content/Verse/Snowfall/Classes/audio_pool.verse(35,26, 35,51) : Script warning 2009: '(/Fortnite.com/Devices:)GetCreativeObjectsWithTag' is deprecated
[2025.11.01-21.47.26:871][ 68]VerseBuild: Error: C:/Users/Jaden/AppData/Local/UnrealEditorFortnite/Intermediate/ValkyriePublishedVerseFiles/Candy/sys/published/Content/Verse/Snowfall/Devices/codes_device.verse(535,11, 535,17): Script error 3588: Ambiguous identifier; could be (/snowfallgames@fortnite.com/Candy/Verse/Snowfall/Devices/codes_device/ConvertDigitsToNumber:)result or (/Verse.org/Verse:)result
[2025.11.01-21.47.26:871][ 68]VerseBuild: Error: C:/Users/Jaden/AppData/Local/UnrealEditorFortnite/Intermediate/ValkyriePublishedVerseFiles/Candy/sys/published/Content/Verse/Snowfall/Devices/codes_device.verse(535,11, 535,17) : Script error 3588: Ambiguous identifier; could be (/snowfallgames@fortnite.com/Candy/Verse/Snowfall/Devices/codes_device/ConvertDigitsToNumber:)result or (/Verse.org/Verse:)result
[2025.11.01-21.47.26:871][ 68]VerseBuild: Error: C:/Users/Jaden/AppData/Local/UnrealEditorFortnite/Intermediate/ValkyriePublishedVerseFiles/Candy/sys/published/Content/Verse/Snowfall/Devices/codes_device.verse(536,12, 536,18): Script error 3588: Ambiguous identifier; could be (/snowfallgames@fortnite.com/Candy/Verse/Snowfall/Devices/codes_device/ConvertDigitsToNumber:)result or (/Verse.org/Verse:)result
[2025.11.01-21.47.26:871][ 68]VerseBuild: Error: C:/Users/Jaden/AppData/Local/UnrealEditorFortnite/Intermediate/ValkyriePublishedVerseFiles/Candy/sys/published/Content/Verse/Snowfall/Devices/codes_device.verse(536,12, 536,18) : Script error 3588: Ambiguous identifier; could be (/snowfallgames@fortnite.com/Candy/Verse/Snowfall/Devices/codes_device/ConvertDigitsToNumber:)result or (/Verse.org/Verse:)result
[2025.11.01-21.47.26:876][ 68]VerseBuild: Error: C:/Users/Jaden/AppData/Local/UnrealEditorFortnite/Intermediate/ValkyriePublishedVerseFiles/Candy/sys/published/Content/Verse/Snowfall/Devices/dynamic_codes_device.verse(457,11, 457,17): Script error 3588: Ambiguous identifier; could be (/snowfallgames@fortnite.com/Candy/Verse/Snowfall/Devices/dynamic_codes_device/ConvertDigitsToNumber:)result or (/Verse.org/Verse:)result
[2025.11.01-21.47.26:876][ 68]VerseBuild: Error: C:/Users/Jaden/AppData/Local/UnrealEditorFortnite/Intermediate/ValkyriePublishedVerseFiles/Candy/sys/published/Content/Verse/Snowfall/Devices/dynamic_codes_device.verse(457,11, 457,17) : Script error 3588: Ambiguous identifier; could be (/snowfallgames@fortnite.com/Candy/Verse/Snowfall/Devices/dynamic_codes_device/ConvertDigitsToNumber:)result or (/Verse.org/Verse:)result
[2025.11.01-21.47.26:876][ 68]VerseBuild: Error: C:/Users/Jaden/AppData/Local/UnrealEditorFortnite/Intermediate/ValkyriePublishedVerseFiles/Candy/sys/published/Content/Verse/Snowfall/Devices/dynamic_codes_device.verse(458,12, 458,18): Script error 3588: Ambiguous identifier; could be (/snowfallgames@fortnite.com/Candy/Verse/Snowfall/Devices/dynamic_codes_device/ConvertDigitsToNumber:)result or (/Verse.org/Verse:)result
[2025.11.01-21.47.26:876][ 68]VerseBuild: Error: C:/Users/Jaden/AppData/Local/UnrealEditorFortnite/Intermediate/ValkyriePublishedVerseFiles/Candy/sys/published/Content/Verse/Snowfall/Devices/dynamic_codes_device.verse(458,12, 458,18) : Script error 3588: Ambiguous identifier; could be (/snowfallgames@fortnite.com/Candy/Verse/Snowfall/Devices/dynamic_codes_device/ConvertDigitsToNumber:)result or (/Verse.org/Verse:)result
[2025.11.01-21.47.26:877][ 68]VerseBuild: Warning: C:/Users/Jaden/AppData/Local/UnrealEditorFortnite/Intermediate/ValkyriePublishedVerseFiles/Candy/sys/published/Content/Verse/Snowfall/Devices/global_device.verse(32,20, 32,45): Script warning 2009: '(/Fortnite.com/Devices:)GetCreativeObjectsWithTag' is deprecated
[2025.11.01-21.47.26:877][ 68]VerseBuild: Warning: C:/Users/Jaden/AppData/Local/UnrealEditorFortnite/Intermediate/ValkyriePublishedVerseFiles/Candy/sys/published/Content/Verse/Snowfall/Devices/global_device.verse(32,20, 32,45) : Script warning 2009: '(/Fortnite.com/Devices:)GetCreativeObjectsWithTag' is deprecated
[2025.11.01-21.47.30:207][ 68]LogSolaris: Display: 21 snippets were amalgamated under root VRI /Verse.org for package Verse
[2025.11.01-21.47.30:209][ 68]LogSolaris: Display: Successfully wrote amalgamated digest: C:/Users/Jaden/AppData/Local/UnrealEditorFortnite/Saved/VerseProject/Candy/Verse/Verse.digest.verse
[2025.11.01-21.47.30:217][ 68]LogSolaris: Display: 10 snippets were amalgamated under root VRI /UnrealEngine.com for package UnrealEngine
[2025.11.01-21.47.30:219][ 68]LogSolaris: Display: Successfully wrote amalgamated digest: C:/Users/Jaden/AppData/Local/UnrealEditorFortnite/Saved/VerseProject/Candy/UnrealEngine/UnrealEngine.digest.verse
[2025.11.01-21.47.30:279][ 68]LogSolaris: Display: 140 snippets were amalgamated under root VRI /Fortnite.com for package Fortnite
[2025.11.01-21.47.30:282][ 68]LogSolaris: Display: Successfully wrote amalgamated digest: C:/Users/Jaden/AppData/Local/UnrealEditorFortnite/Saved/VerseProject/Candy/Fortnite/Fortnite.digest.verse
[2025.11.01-21.47.30:283][ 68]LogSolarisEditor: VS Code workspace file path determined as: D:/Perforce/jaden_candy_matterhorn/Candy/Candy.code-workspace
[2025.11.01-21.47.30:283][ 68]LogSolLoadCompiler: Display: Global Verse compile (rebuild all, 2 packages compiled in 4091.0 ms) finished: FAILED.
[2025.11.01-21.47.30:283][ 68]LogSolLoadCompiler: Display: Attempting to rollback to last known good state...
[2025.11.01-21.47.32:219][ 68]LogVerseUObjectGenerator: Generating UE types for Verse package Candy/Assets.
[2025.11.01-21.47.32:285][ 68]LogVerseUObjectGenerator: Generating UE types for Verse package Candy.
[2025.11.01-21.47.33:852][ 68]LogVerseUObjectGenerator: Generating UE types for Verse package Candy-Published/Assets.
[2025.11.01-21.47.33:852][ 68]LogVerseUObjectGenerator: Generating UE types for Verse package Candy-Published.
[2025.11.01-21.47.34:538][ 68]LogSolarisRuntime: Script linking completed successfully.
[2025.11.01-21.47.34:870][ 68]LogSolLoadCompiler: Display: Rollback complete.
[2025.11.01-21.47.34:909][ 68]UEFNValidation: Error: Candy encountered error(s) while compiling Verse. See Verse Build Diagnostics.
[2025.11.01-21.47.34:909][ 68]LogValkyrieSyncProject: Display: Profile SyncProject.Validate.EditorValidation, 8.889805
[2025.11.01-21.47.34:910][ 68]LogValkyrieSyncProject: Display: Starting basic user validation
[2025.11.01-21.47.34:910][ 68]LogValkyrieSyncProject: Display: Profile Begin SyncProject.Validate.SentryValidation
[2025.11.01-21.47.34:910][ 68]LogValkyrieSyncProject: Display: Profile Begin SyncProject.Validate.SentryValidation.CreateContext
[2025.11.01-21.47.34:910][ 68]LogValkyrieSyncProject: Display: Profile SyncProject.Validate.SentryValidation.CreateContext, 0.000000
[2025.11.01-21.47.34:910][ 68]LogValkyrieSyncProject: Display: Profile Begin SyncProject.Validate.SentryValidation.ValidateFolder
[2025.11.01-21.47.34:918][ 68]LogValkyrieValidation: Display: Selecting allow lists for role 'VKCreateUGC'
[2025.11.01-21.47.34:983][ 68]LogValkyrieValidation: Display: Writing public api descriptor: [C:/Users/Jaden/AppData/Local/UnrealEditorFortnite/Intermediate/ValkyrieUploadTemp/c700df62-41f1-ad68-9978-ee84aa9e2ff3/DepApiCache/Candy/api.json]
[2025.11.01-21.47.34:984][ 68]LogValkyrieSyncProject: Display: Profile SyncProject.Validate.SentryValidation.ValidateFolder, 0.074621
[2025.11.01-21.47.34:984][ 68]LogValkyrieSyncProject: Display: Profile SyncProject.Validate.SentryValidation, 0.074868
[2025.11.01-21.47.34:984][ 68]LogValkyrieSyncProject: Display: Finished basic user validation
[2025.11.01-21.47.34:984][ 68]LogValkyrieSyncProject: Display: Profile SyncProject.Validate, 9.119481
[2025.11.01-21.47.34:984][ 68]LogValkyrieSyncProject: Display: Profile Begin SyncProject.ValidateReset
[2025.11.01-21.47.34:984][ 68]LogValkyrieSyncProject: Display: Profile SyncProject.ValidateReset, 0.000016
[2025.11.01-21.47.34:984][ 68]LogValkyrieSyncProject: Display: Profile Begin SyncProject.Complete
[2025.11.01-21.47.34:995][ 68]LogValkyrieSummary: Project Candy failed to update
[2025.11.01-21.47.34:995][ 68]LogValkyrieActivityTracker: Warning: Upload -> Fail Activity: Candy - Project validation failed
[2025.11.01-21.47.34:995][ 68]LogValkyrieSyncProject: Display: Profile SyncProject.Complete, 0.010648
[2025.11.01-21.47.34:995][ 68]LogValkyrieSyncProject: Display: Profile SyncProject, 15.656929
[2025.11.01-21.47.35:044][ 68]LogValkyrie: Error: Failed request to prepare project source data for upload Candyrot: Validation failed
[2025.11.01-21.47.35:044][ 68]LogValkyrie: Error: FlowStep_RunLocalValidation(): Source content validation failed
[2025.11.01-21.47.35:044][ 68]LogValkyrieActivityTracker: Warning: Upload -> Fail Activity: UploadProjects - Failed to validate local source content
[2025.11.01-21.47.35:161][ 68]LogValkyrieFortniteEditorLiveEdit: Verbose: FValkyrieFortniteEditorLiveEdit::UploadEnd D:/Perforce/jaden_candy_matterhorn/Candy/Candy.uefnproject, Failed
[2025.11.01-21.47.35:161][ 68]LogValkyrieFortniteEditorLiveEdit: Verbose: FValkyrieFortniteEditorLiveEdit::SetUploadRequired 1
[2025.11.01-21.47.35:161][ 68]LogValkyrieFortniteEditorLiveEdit: Verbose: FValkyrieFortniteEditorLiveEdit::SetTrackingUploadRequired 0
[2025.11.01-21.47.35:161][ 68]LogValkyrieRequestManagerEditor: OnProjectSyncCompleted: D:/Perforce/jaden_candy_matterhorn/Candy/Candy.uefnproject, Failed
[2025.11.01-21.47.35:161][ 68]LogValkyrieEditorAnalytics: Displaying Stats for Flow

Platform(s)

PC

Additional Notes

We tried deleting the cached src directory but it did not resolve this issue. We also updated our code to remove the ambiguous “result” variable name, but that did not fix the issue either.

Workaround

These steps unblocked our team.

  1. Navigate to AppData\Local\UnrealEditorFortnite\Intermediate in Explorer.
  2. Delete ValkyrieUploadTemp and ValkyrieValidationTemp
  3. Open ValkyriePublishedVerseFiles and navigate to the .verse files that contain the issue. In my case, I found the file here: ValkyriePublishedVerseFiles\Candy\sys\versions\365\Content\Verse\Snowfall\Devices\codes_device.verse
  4. Modify the code, changing the variable name that conflicts. In our case this was result.
  5. Launch the session from UEFN; it should now pass validation.

Related & Duplicate Issues

Going into the problematic verse files in AppData\Local\UnrealEditorFortnite\Intermediate listed in the logs above and fixing the result variable there allowed me to launch the session. Why isn’t my updated compiled verse code being used and where is this old verse coming from?

I encountered the same problem. Initially, the problem was due to a name collision: Epic released a module called “UI” in Scene Graph, and I had identifiers named “UI.”

Replacing my identifiers with other names does not help, because validation is checked in the published project through some cache that I do not understand. Deleting this folder with the cache does not help either.

1 Like

I have the same problem. A class named UI clashes with one of the new modules in the digest, and I added a qualifier, recompiled, but project validation still fails due to old code in the intermediate folder. If you change code in the intermediate folder, the project can be validated, but the backwards compatibility check then fails when you try to submit a new version, because files in the build directory still have the error and were not overwritten.

2 Likes

Thanks folks, we’ll get someone to take a look.

4 Likes

I want to confirm that we are experiencing the same issue on our side, Verse compiles, but validation is failing, all as a result of using “Result” in code previously…

Island Code: 1421-7404-6648

3 Likes

same happen to me

2 Likes

Same

1 Like

It seems the validation process is validating outdated files (the ones that contained the previous errors) instead of the latest versions.

This issue is happening to me as well, unable to open an edit session to fix the other issues going on in my maps with 38.00 :frowning:

My Island Code that is affected: 2311-7649-8274

Same happens to me, cannot work today because of this

1 Like

Can folks please post some island codes of impacted projects so we can get a better idea if some potential fixes we are investigating will be sufficient? Thanks!

2 Likes

A recent hot-fix will allow projects with ambiguous identifiers to be opened, however publishing will still be blocked at this time.

We’re working on a full fix, but it will require Creators to update their scripts to avoid the use of result since it was introduced as a new definition in 38.00.

2 Likes

I’ve updated my comment with the island code that this issue is being reported for!

1 Like

Same thing happened to me. I had errors because I used var with name “result“ before. I changed those vars and Verse compiled. But when I launch session it gives me validation errors with the same verse errors like it cant see my changes.

1 Like

6372-6981-0043

(post deleted by author)

I’ve updated my comment with the island code

Thanks a ton for the island codes folks!