RESOLVED: In V26 all my custom props are invalid (in Verse, IsValid() returns false)

Please select what you are reporting on:

Unreal Editor for Fortnite

What Type of Bug are you experiencing?

Assets

Summary

This was working prior to V26, now all my custom props are returning false when I call IsValid() in Verse - and they aren’t working. For example, a call to GetTransforrm() fails.

Is this a defect - or is there something I don’t know about?

Steps to Reproduce

I found this in my bigger project, but reproduced it as follows.

Create a new island (using blank template)
Import a static mesh (a green box in this case)
Create a Blueprint (of type Building Prop) and assign the static mesh to it.
Drag the blueprint into the viewport to make an instance in the world.
Add a Gametag to that instance.
Use a Verse script to discover the box and print its state.

Here’s the Verse script.

using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /Verse.org/Simulation/Tags }
using { /UnrealEngine.com/Temporary/Diagnostics }

Tag_Box := class(tag){}

Test := class(creative_device):

var Boxes : []creative_prop = array{}

OnBegin<override>()<suspends>:void=
    aBoxes := GetCreativeObjectsWithTag(Tag_Box{})

    for (aBoxRaw : aBoxes, aBox := creative_prop[aBoxRaw]):
        if (aBox.IsValid[] = true):
            Print("Found a box - ok")
        else:
            Print("Found a box - INVALID")

Expected Result

The box should be valid, and the script should print “Found a box - ok”.

Observed Result

On running the island the following log is produced.

[2023.08.25-21.09.35:470][220]LogVerse: : Found a box - INVALID

Here’s the complete logs produced.

[2023.08.25-21.08.22:743][ 3]LogValkyrie: Gathering intermediate assets to delete took 0.0 seconds
[2023.08.25-21.08.22:743][ 3]LogValkyrie: Intermediate assets cleanup took 0.0 seconds in total
[2023.08.25-21.08.22:744][ 3]LogValkyrieSummary: Checking for if the project can be uploaded
[2023.08.25-21.08.22:744][ 3]LogValkyrieSummary: Starting Project Upload - Content Service
[2023.08.25-21.08.22:744][ 3]LogValkyrieSummary: Syncing project Issue_2023_08_25_Invalid_Props
[2023.08.25-21.08.22:798][ 3]LogValkyrie: Refresh succeeded.
[2023.08.25-21.08.23:239][ 54]LogValkyrie: Syncing project Issue_2023_08_25_Invalid_Props with content service took 0.44 sec
[2023.08.25-21.08.23:239][ 54]LogValkyrie: Saving project Issue_2023_08_25_Invalid_Props source control settings to disk took 0.00 sec
[2023.08.25-21.08.23:239][ 54]LogValkyrie: Saving project Issue_2023_08_25_Invalid_Props source control settings on content service took 0.00 sec
[2023.08.25-21.08.25:253][ 90]LogValkyrieValidation: Display: Selecting allow lists for role ‘VKCreateUGC’
[2023.08.25-21.08.26:533][239]LogValkyrieSummary: Starting to upload file for module creation
[2023.08.25-21.08.26:533][239]LogValkyrieSummary: Attempting to upload 1 modules:
[2023.08.25-21.08.26:533][239]LogValkyrieSummary: Issue_2023_08_25_Invalid_Props
[2023.08.25-21.08.27:041][300]LogValkyrieSummary: Successfully uploaded 3 files for module Issue_2023_08_25_Invalid_Props:
[2023.08.25-21.08.27:041][300]LogValkyrieSummary: Content/Green_Box/Green_Box_BP.uasset
[2023.08.25-21.08.27:041][300]LogValkyrieSummary: issue_2023_08_25_invalid_props.zip.json
[2023.08.25-21.08.27:041][300]LogValkyrieSummary: issue_2023_08_25_invalid_props.zip
[2023.08.25-21.08.27:041][300]LogValkyrieSummary: Uploaded 3/3 files in 0.407931 seconds
[2023.08.25-21.08.27:043][300]LogValkyrieSummary: Successfully created module
[2023.08.25-21.08.27:050][300]LogValkyrieSummary: Creating Module Version
[2023.08.25-21.08.36:678][241]LogValkyrieSummary: Storing Project Snapshot
[2023.08.25-21.08.37:018][275]LogValkyrieSummary: Sending Content Update
[2023.08.25-21.08.37:018][275]LogValkyrieSummary: Calling UpdateContent on Valkyrie beacon with: ProjectId(3089e96a-427c-1fa4-9e86-2fab8749e254) SnapshotId(2a208a1b-3889-4082-9ec7-71916cf0babd) ModuleId(eb3474bf-44c9-70ae-d4dc-c58e2d8a5805) ModuleVersion(3)
[2023.08.25-21.08.37:020][275]LogValkyrieSummary: RPCing content cook request to server: ProjectId(3089e96a-427c-1fa4-9e86-2fab8749e254) SnapshotId(2a208a1b-3889-4082-9ec7-71916cf0babd)
[2023.08.25-21.08.37:021][275]LogValkyrieSummary: Project Issue_2023_08_25_Invalid_Props up to date
[2023.08.25-21.08.37:022][275]LogValkyrie: ProjectSizeRequest::Prepare for eb3474bf-44c9-70ae-d4dc-c58e2d8a5805
[2023.08.25-21.08.37:022][275]LogValkyrie: ProjectSizeRequest for eb3474bf-44c9-70ae-d4dc-c58e2d8a5805: GetRootModuleInfo
[2023.08.25-21.08.37:149][288]LogValkyrie: ProjectSizeRequest for eb3474bf-44c9-70ae-d4dc-c58e2d8a5805: GetProjectContentPackage
[2023.08.25-21.08.37:279][301]LogValkyrie: ProjectSizeRequest::GetProjectUploadSize for eb3474bf-44c9-70ae-d4dc-c58e2d8a5805
[2023.08.25-21.08.37:411][314]LogValkyrie: ProjectSizeRequest::GetProjectDownloadSize for eb3474bf-44c9-70ae-d4dc-c58e2d8a5805
[2023.08.25-21.08.37:664][340]LogHttp: Warning: Lockout of 10.000000s on https://content-service.bfda.live.use1a.on.epicgames.com/api/content/v2/artifact/d5a24787-52b6-4d18-8145-4049db1c7b14%3Apc/cooked-content
[2023.08.25-21.08.47:669][363]LogHttp: Warning: Retry 1 on https://content-service.bfda.live.use1a.on.epicgames.com/api/content/v2/artifact/d5a24787-52b6-4d18-8145-4049db1c7b14%3Apc/cooked-content
[2023.08.25-21.08.47:772][374]LogHttp: Warning: Lockout of 10.000000s on https://content-service.bfda.live.use1a.on.epicgames.com/api/content/v2/artifact/d5a24787-52b6-4d18-8145-4049db1c7b14%3Apc/cooked-content
[2023.08.25-21.08.57:777][398]LogHttp: Warning: Retry 2 on https://content-service.bfda.live.use1a.on.epicgames.com/api/content/v2/artifact/d5a24787-52b6-4d18-8145-4049db1c7b14%3Apc/cooked-content
[2023.08.25-21.08.57:894][410]LogHttp: Warning: Lockout of 10.000000s on https://content-service.bfda.live.use1a.on.epicgames.com/api/content/v2/artifact/d5a24787-52b6-4d18-8145-4049db1c7b14%3Apc/cooked-content
[2023.08.25-21.09.07:899][426]LogHttp: Warning: Retry 3 on https://content-service.bfda.live.use1a.on.epicgames.com/api/content/v2/artifact/d5a24787-52b6-4d18-8145-4049db1c7b14%3Apc/cooked-content
[2023.08.25-21.09.08:023][438]LogHttp: Warning: Lockout of 10.000000s on https://content-service.bfda.live.use1a.on.epicgames.com/api/content/v2/artifact/d5a24787-52b6-4d18-8145-4049db1c7b14%3Apc/cooked-content
[2023.08.25-21.09.18:031][447]LogHttp: Warning: Retry 4 on https://content-service.bfda.live.use1a.on.epicgames.com/api/content/v2/artifact/d5a24787-52b6-4d18-8145-4049db1c7b14%3Apc/cooked-content
[2023.08.25-21.09.18:139][458]LogHttp: Warning: Success on https://content-service.bfda.live.use1a.on.epicgames.com/api/content/v2/artifact/d5a24787-52b6-4d18-8145-4049db1c7b14%3Apc/cooked-content
[2023.08.25-21.09.18:139][458]LogHttp: Warning: HttpRetry: Resetting log verbosity to Warning due to requests being retried
[2023.08.25-21.09.28:313][485]LogValkyrie: ProjectSizeRequest::GetProjectCookedSize for eb3474bf-44c9-70ae-d4dc-c58e2d8a5805
[2023.08.25-21.09.29:168][575]LogValkyrie: ProjectSizeRequest::GetDependencyDownloadSizes for eb3474bf-44c9-70ae-d4dc-c58e2d8a5805
[2023.08.25-21.09.29:168][575]LogValkyrie: ProjectSizeRequest::Completed for eb3474bf-44c9-70ae-d4dc-c58e2d8a5805
[2023.08.25-21.09.32:038][883]LogValkyrieSummary: Server Summary - Successfully activated content on all platforms
[2023.08.25-21.09.35:470][220]LogVerse: : Found a box - INVALID

Platform(s)

Windows 10 PC, Intel i9-12900H, 32 GB RAM, NVIDIA GeForce RGX 3070 Laptop.

Island Code

n/a (unpublished)

@robc Thank you for your report! We would like to look into this further, would you be able to submit a bug report using the form available here? Fortnite Creative
For more information, such as how to get the reference ID, please check out the article here: https://create.fortnite.com/news/using-the-creative-and-uefn-bug-reporting-form

The bug report form requires an ISLAND CODE, I don’t see one in UEFN or the logs - where do I find this?

I don’t have any islands published (yet) and I reproduced this in a new tiny project.

I uploaded my tiny test island that reproduces the issue as a provide island and used the island code it generated.

Its only been added recently, In the UEFN editor under Help menu, there is Report Issue, this gives the Reference ID, then it takes you to the bug report form.

I found the reference id (from the menu) and published the test island as a private island so I got an island code too (that was what I was missing the first try).

The bug report has been submitted now - thanks for the follow-up!

1 Like

I tested it on PS5 and it has the same issue - all custom props are invalid from the start and therefore unusable.

Should I try uninstalling and reinstalling EUFN, just in case? I searched the forums for “reinstall UEFN” and didn’t see anything. Is it as simple as uninstall, then reinstall pointing to the same project directory?

I’ve been working on other aspects of the island since the update, but I really need to get this working again to make good progress.

Are you using custom materials?

For many of them, yes.

I was reading a post the other day, this update there are new rules for materials, if you don’t do something they will not be able to be uploaded, have you seen that ?

I loaded the tiny project I reproduced the issue in - it was using a single custom material, so I used one of the built-in ones (and deleted the custom material) - still the same issue, the prop is invalid at the start.

Thanks for the suggestion.

1 Like

I tried uninstall and install using the Epic launcher - custom props are still broken.

Now I’ll try and uninstall, remove the actual game files from the OS (or at least rename/move them) and install again - the Epic launcher uninstall was fairly quick, I suspect it didn’t remove the files.

Is anyone able to look at / help with this?

Someone from Epic, perhaps?

When I create a custom prop, then discover it using a gametag, and call GetTransform() or MoveTo() on it the calls fail - the prop appears to not have been created, or to have been disposed of. I’ve tried adding delays before making the calls, in case it’s a timing issue.

It’s still not working (in 26.10) and it’s a very simple island.

This approach worked flawlessly until 26.00 came out - and it’s failed consistently since. I’ve tested by creating a simple project from scratch on two separate dev machines, same issue for both.

I’ve posted a new private island (I’m hoping Epic have access to this).

The new island code is.

2503-8275-0562

Also see this post where I provide an example of how to reproduce the issue.

@robc Thank you for your report! Can you please re-post using the “New Issue” option on the Issues and Bug Reporting forums? Posts with this feature are connected directly into our development team so we can quickly get to them!For more information, such as how to get the reference ID, please check out the article here: https://create.fortnite.com/news/using-the-creative-and-uefn-bug-reporting-form

It works again now!

Version 26.20 must have fixed it.