I urgently need help with my UEFN map, which is already published, but I can no longer update it.
Every attempt to publish a new version gives the error:
verse_validate_publish_failed_weakmaps
Candidate link may not drop reference to published module
I have checked all scripts, tried previous versions, and even empty builds, but nothing works.
After a PC reset, I lost the original project build and had to recreate the map from scratch.
If anyone has experience with this error or knows how to realign a project to the published modules/persistence, any advice would be greatly appreciated.
For direct contact on Discord: @scimmiauefn
So usually this happens because a weak_map or a device that had persistence was removed from the map. I learned the hard way you can’t do this which admittedly is stupid but it is just the way it is. If I were you I would look up how to duplicate a map then try to upload it again. When you duplicate the map it will act as a separate island.
Thanks for the reply.
Just to clarify: I did NOT intentionally remove any weak_map or persistent device.
After the PC reset, I had all the original Verse files saved in a separate folder and I re-added them exactly as they were, unchanged.
The issue is that I had to recreate the project itself from scratch (new .uefnproject), because the original project was lost and URC was not enabled.
So the Verse code and persistence logic should be identical, but the project/module identity is different.
That’s why I’m trying to understand if the problem could be related to project/module metadata rather than removed persistence.
Duplicating the island or creating a new one would unfortunately mean losing player data, stats, and monetization history, which is why I’m trying to recover this specific island if at all possible.
Yeah I’m not sure theres a lot of weird stuff that UEFN does in the background. I know when I duplicated my map it still has the verse errors notifcation pop up every time I start the island even though they are not present anymore. So I think there is a file that had those stored and just shows on startup everytime. I also know that projects are always stored on URC because there is a line in a file you need to delete that keeps track of where the file is stored on URC. If you don’t delete it it accesses that URC repository and treats it as that same project.
I would try placing that folder into the directory where UEFN is checking for projects and try to open it that way instead of making a new project. It could be essentially trying to duplicate or overwrite the current persistence variables.
However it definitely could be related to metadata, there is a lot of stuff that is stored behind the scenes. For example the verse errors I was talking about.
If anything I would try to contact UEFN support and see if anything can be done. Although unless your map was really popular it might be worth it to just duplicate it, just when you do follow a guide there is a post on the forums somewhere that shows how to do it properly.