# Verse Persistence failing over Scene Graph component

**URL:** <https://forums.unrealengine.com/t/verse-persistence-failing-over-scene-graph-component/2614114>\
**Category:** Issues and Bug Reporting\
**Tags:** fortnite-creative, unreal-editor-for-fortnite, fixed, fortnite\
**Created:** [July 22, 2025, 10:14am UTC](https://forums.unrealengine.com/t/verse-persistence-failing-over-scene-graph-component/2614114 "2025-07-22T10:14:00Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![BrokenOutlander](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/brokenoutlander/32/924631_2.png) [@BrokenOutlander](https://forums.unrealengine.com/u/BrokenOutlander)\
**Post date:** [July 22, 2025, 10:14am UTC](https://forums.unrealengine.com/t/verse-persistence-failing-over-scene-graph-component/2614114/1 "2025-07-22T10:14:00Z")

</div>

### Summary

Verse Persistence compatibility check on publishing is failing because of an ambiguous identifier in the already published version. The verse compiler did not catch an issue and let me publish, and upon updating there is now a problem that I seemingly have no control over.

### Please select what you are reporting on:

Unreal Editor for Fortnite

### What Type of Bug are you experiencing?

Publishing

### Steps to Reproduce

The published scene graph component has lines

```auto
using { /Verse.org}
using { /UnrealEngine.com }

DoorWorldTransform := Entity.GetGlobalTransform()
var DirectionToPlayer:vector3 = (Temporary.SpatialMath.FromTransform(FortChar.GetTransform()).Translation - DoorWorldTransform.Translation)

```

which did not trigger any Verse errors and let me publish but now I cannot update, presumably because of the ambiguous identifier its telling me on Temporary.

I attempted to fix it by changing to code to

```auto
using { /UnrealEngine.com }

DoorWorldTransform := Entity.GetGlobalTransform()
var DirectionToPlayer:vector3 = ((/UnrealEngine.com:)Temporary.SpatialMath.FromTransform(FortChar.GetTransform()).Translation - DoorWorldTransform.Translation)

```

in order to fix the ambiguous identifier and I got the same publishing error. I also tried completely removing the door\_component from Verse all together and the same error is still triggering, assuming because the published version is the problem. This component also does not touch persistence at all.

### Expected Result

Being able to publish

### Observed Result

Verse Persistable compatibility check is failing on publish

### Platform(s)

PC

### Island Code

1090-6850-9185

### Upload an image

 ![VerseError.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/c/6/e/c6eaa22ec166ae997ad9b825d4672119b7a93680.png)

---

<div class="post-metadata">

**Author:** ![Jimbohalo10](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/jimbohalo10/32/961440_2.png) [@Jimbohalo10](https://forums.unrealengine.com/u/Jimbohalo10)\
**Post date:** [July 22, 2025, 1:32pm UTC](https://forums.unrealengine.com/t/verse-persistence-failing-over-scene-graph-component/2614114/2 "2025-07-22T13:32:10Z")

</div>

@BrokenOutlander

[Verse - Modifying Data Between Published Versions of Your Island](https://dev.epicgames.com/documentation/en-us/fortnite/using-persistable-data-in-verse#modifying-data-between-published-versions-of-your-island)

[Turning off Scene Graph because tis EXPERIMENTAL](https://forums.unrealengine.com/t/major-asset-reflection/2546046/19)

---

<div class="post-metadata">

**Author:** ![BrokenOutlander](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/brokenoutlander/32/924631_2.png) [@BrokenOutlander](https://forums.unrealengine.com/u/BrokenOutlander)\
**Post date:** [July 22, 2025, 9:04pm UTC](https://forums.unrealengine.com/t/verse-persistence-failing-over-scene-graph-component/2614114/3 "2025-07-22T21:04:42Z")

</div>

This is unrelated to my issue, thanks though.

---

<div class="post-metadata">

**Author:** ![Sprintermax](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/sprintermax/32/1037175_2.png) [@Sprintermax](https://forums.unrealengine.com/u/Sprintermax)\
**Post date:** [July 22, 2025, 9:49pm UTC](https://forums.unrealengine.com/t/verse-persistence-failing-over-scene-graph-component/2614114/4 "2025-07-22T21:49:25Z")

</div>

The problem is that you have two `Temporary` modules, one in the `/UnrealEngine.com`, and another on the `/Verse.org`. To fix that, you need to qualify the temporary module being used, or import them differently to avoid these conflicts.

Your problem is the same as this one: [Compile Error: /Temporary Submodule Conflict in ScenegraphUtils.verse Between /UnrealEngine.com and /Verse.org - #2 by Sprintermax](https://forums.unrealengine.com/t/compile-error-temporary-submodule-conflict-in-scenegraphutils-verse-between-unrealengine-com-and-verse-org/2582983/2)

Also, ignore the “verse persistable data is not backward compatible”. In this case, that is a generic error message that does not properly describe the real problem (the conflicting modules).  
Your problem has nothing related to persistable but is related to the actual code compiling itself…

Your DoorWorldTransform is using LUF SpatialMath, but your DirectionToPlayer is doing a wacky mix of LUF and old XYZ spatial math. This needs to be handled in a proper way, such as this example:

```verse
using { /Verse.org/ }
using { /UnrealEngine.com/ }

DoorWorldTransform : (/Verse.org/SpatialMath:)transform = Entity.GetGlobalTransform()
var DirectionToPlayer : (/Verse.org/SpatialMath:)vector3 = ((/UnrealEngine.com/Temporary/SpatialMath:)FromVector3(FortChar.GetTransform().Translation) - DoorWorldTransform.Translation)

```

(note that even the implicit types are now mentioned and properly qualified on this example)

This is ensuring that the types stored on the variables are the correct expected ones, without conflicting due to ambiguity. (for example `(/UnrealEngine.com/Temporary/SpatialMath:)vector3` with `(/Verse.org/SpatialMath:)vector3` and `/Verse.org/Temporary` with `/UnrealEngine.com/Temporary`).

There is many ways to do that, with different import syntaxes and so on, you just need to use the one you are more familiar with.

---

<div class="post-metadata">

**Author:** ![BrokenOutlander](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/brokenoutlander/32/924631_2.png) [@BrokenOutlander](https://forums.unrealengine.com/u/BrokenOutlander)\
**Post date:** [July 23, 2025, 11:26am UTC](https://forums.unrealengine.com/t/verse-persistence-failing-over-scene-graph-component/2614114/5 "2025-07-23T11:26:36Z")

</div>

@Sprintermax Thank you for the length reply and attempting to help. I understand what you’re saying here. However, I think the published version is the problem that I cannot control.

The verse compiler never triggered an ambiguity error when I initially put this door\_component in (obviously, or I wouldn’t have been able to publish). But now that I am trying to update, this ambiguity error is triggering with a file path that leads me to believe the published version is the problem. And note this error only ever triggers in the final publishing process, during the Verse check.

I have tried:

- Fixing the ambiguity error in the door\_component verse file and trying to update.
- Completely removing the door\_component verse file.
- Trying to publish a previous version of the map before the door\_component ever got added.

However, no matter what I try I get the same exact ambiguous error with the file pathing of “…/sys/published/…” My map is unable to be updated and I’m at a loss for what to do.

---

<div class="post-metadata">

**Author:** ![Sprintermax](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/sprintermax/32/1037175_2.png) [@Sprintermax](https://forums.unrealengine.com/u/Sprintermax)\
**Post date:** [July 23, 2025, 2:42pm UTC](https://forums.unrealengine.com/t/verse-persistence-failing-over-scene-graph-component/2614114/6 "2025-07-23T14:42:00Z")

</div>

Oh, then it is a lot more complicated  
Sorry for not being able to help you ☹

---

<div class="post-metadata">

**Author:** ![BrokenOutlander](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/brokenoutlander/32/924631_2.png) [@BrokenOutlander](https://forums.unrealengine.com/u/BrokenOutlander)\
**Post date:** [August 4, 2025, 11:58am UTC](https://forums.unrealengine.com/t/verse-persistence-failing-over-scene-graph-component/2614114/7 "2025-08-04T11:58:43Z")

</div>

I am still having the same Verse compiler error that points to the **published** version of my project.

Error: C:/build/FortniteGame/Plugins/GameFeatures/9b31ce68-4d82-5932-5408-e4bd4cb035dc/sys/published/Content/Verse/Components/door\_component.verse(171,42, 171,51)

My current private island code that I’m trying to publish with is:  
0269-2289-8074

@Flak sorry for the ping, but is there anyone that could have a look into this? I have been unable to update my map for 2 weeks now because of this error, I really need help!

---

<div class="post-metadata">

**Author:** ![Jimbohalo10](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/jimbohalo10/32/961440_2.png) [@Jimbohalo10](https://forums.unrealengine.com/u/Jimbohalo10)\
**Post date:** [August 4, 2025, 5:35pm UTC](https://forums.unrealengine.com/t/verse-persistence-failing-over-scene-graph-component/2614114/8 "2025-08-04T17:35:23Z")

</div>

hi @BrokenOutlander ,  
There is a problem with the initial post being changed, and therefore, the vote detector is not logging the bug.

There was a thread with a similar problem, assuming this is still about persistence

[Verse Persistence incompatible without editing the verse file that contains it - General / Issues and Bug Reporting - Epic Developer Community Forums](https://forums.unrealengine.com/t/verse-persistence-incompatible-without-editing-the-verse-file-that-contains-it/1956674)

---

<div class="post-metadata">

**Author:** ![FredrikEpic](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/fredrikepic/32/1100676_2.png) [@FredrikEpic](https://forums.unrealengine.com/u/FredrikEpic)\
**Post date:** [November 20, 2025, 8:31pm UTC](https://forums.unrealengine.com/t/verse-persistence-failing-over-scene-graph-component/2614114/11 "2025-11-20T20:31:56Z")

</div>

Hello @BrokenOutlander , are you still experiencing this problem?

---

<div class="post-metadata">

**Author:** ![BrokenOutlander](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/brokenoutlander/32/924631_2.png) [@BrokenOutlander](https://forums.unrealengine.com/u/BrokenOutlander)\
**Post date:** [November 21, 2025, 12:41pm UTC](https://forums.unrealengine.com/t/verse-persistence-failing-over-scene-graph-component/2614114/12 "2025-11-21T12:41:50Z")

</div>

It looks like the verse persistence check is working now, thank you.

---

<div class="post-metadata">

**Author:** ![airwaysf](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/airwaysf/32/871476_2.png) [@airwaysf](https://forums.unrealengine.com/u/airwaysf)\
**Post date:** [November 21, 2025, 4:00pm UTC](https://forums.unrealengine.com/t/verse-persistence-failing-over-scene-graph-component/2614114/13 "2025-11-21T16:00:34Z")

</div>

![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/7/1/271abdaf859c26f358358d4f8ea0342a135d0a58.png)

---

<div class="post-metadata">

**Author:** ![FredrikEpic](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/fredrikepic/32/1100676_2.png) [@FredrikEpic](https://forums.unrealengine.com/u/FredrikEpic)\
**Post date:** [November 24, 2025, 11:24am UTC](https://forums.unrealengine.com/t/verse-persistence-failing-over-scene-graph-component/2614114/14 "2025-11-24T11:24:58Z")

</div>

Hello airwaysf!

I understand you are still experiencing the issue from the opening post, would it be possible for you to share your island code?

Best regards,

Fredrik

---

<div class="post-metadata">

**Author:** ![giovauefn](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/giovauefn/32/1211471_2.png) [@giovauefn](https://forums.unrealengine.com/u/giovauefn)\
**Post date:** [November 24, 2025, 11:48am UTC](https://forums.unrealengine.com/t/verse-persistence-failing-over-scene-graph-component/2614114/15 "2025-11-24T11:48:05Z")

</div>

Hey @FredrikEpic, what @airwaysf is experiencing might be related to this issue I and other creators are experiencing after 38.00, there are additional details in this thread:

> [@\[CRITICAL\] Cannot update my map with private versions made after 38.00](https://forums.unrealengine.com/t/critical-cannot-update-my-map-with-private-versions-made-after-38-00/2672739):
>
> Summary I cannot update my map Backrooms Roguelike using private versions created after 38.00. When trying to publish, the verse persistence check throws the error below. My code doesn’t have any reference to that UI module anymore, as shown in the second picture. My code doesn’t have that error anymore. I changed my folder structure names completely, and there’s no track of a UI module that would go in conflict with the [Verse.org/SceneGraph/UI](http://Verse.org/SceneGraph/UI) module. There is a very odd coincidence with ho…

---

<div class="post-metadata">

**Author:** ![Bug-Reporter](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/bug-reporter/32/997076_2.png) [@Bug-Reporter](https://forums.unrealengine.com/u/Bug-Reporter)\
**Post date:** [January 13, 2026, 1:55pm UTC](https://forums.unrealengine.com/t/verse-persistence-failing-over-scene-graph-component/2614114/17 "2026-01-13T13:55:08Z")

</div>

FORT-1012700 is ‘Closed’ as ‘Fixed’. The issue will be addressed in 39.10.

---

<div class="post-metadata">

**Author:** ![system](https://d3kjluh73b9h9o.cloudfront.net/original/4X/7/1/3/713c9d3f58553f0de89543d76a8a3a2779dc9fa4.png) [@system](https://forums.unrealengine.com/u/system)\
**Post date:** [January 18, 2026, 10:14am UTC](https://forums.unrealengine.com/t/verse-persistence-failing-over-scene-graph-component/2614114/18 "2026-01-18T10:14:15Z")

</div>

This topic was automatically closed after 180 days. New replies are no longer allowed.
