[CRITICAL] Unreal Revision Control Bug where you cannot go to the newest version

Please select what you are reporting on:

Unreal Editor for Fortnite

What Type of Bug are you experiencing?

Unreal Revision Control

Summary

I was working on my project and reverted it to an older snapshot. I am now trying to sync back to my latest version; however, it is unable to complete this action, and I get the following in my log: “https://urc-api.ucs.on.epicgames.com/v1/projects/b066e1ae-4d62-12d3-1d66-dcaf2a082ef9/snapshots/sequence/172/promote - 500 - 500 - Internal Server Error”. How can I fix this?

Before this, I had issues with the project crashing on opening and not loading the session. I fixed both issues, but I think something might have gone wrong with my URC. It all started when I changed the name of a file containing several materials, which created two files—one with the original name and one with the new name. Additionally, I changed the names of some image assets. The next day, when I logged in, my project kept crashing when I opened it. I fixed this by going into my project file, deleting the material file with the original name, and then renaming my copied material folder to the original name. I also deleted the material assets that appeared in my project folder but not in the content browser. After doing this, my project no longer crashed, but the session would not launch. To fix this, I tried to go to an earlier snapshot where it did launch, make it the newest version, and then redo all my changes. However, after going into this older snapshot, when I try to restore it as the latest snapshot or even sync to the latest snapshot, I get an error—either the one provided above or another saying, “Unexpected error during communication with API server.” Due to this glitch, I cannot work on my project further.

Steps to Reproduce

  1. Have a project with multiple snapshots and create two folders. The first folder should contain a bunch of matierals and matieral parameters that are stored in subfolders within the main folder. The second folder should contain a sub folder with a few matierals in there.

  2. Make the project crash on launch (I did this by renaming the first folder (the one with a bunch of matierals and matieral parameters) which created a copy of the original folder with my new name. I also renamed some image assets in the second folder, which left the orginal image assets .uassets in my project file).

  3. Go into the project file on file explorer, delete the matieral folder with the original name, rename the matieral folder with the new name back to the old name, and delete the image assets .uassets with the orginal image asset names in the project file.

  4. Now your project should open. Go to an older snapshot of the game, and then try to restore this snapshot to the latest. I’m not entirely sure if this process can be replicated to my exact issue, so if this process doesn’t work, I’d be willing to give a copy of the game that has my issue.

Expected Result

I should be able to restore the snapshot as the latest.

Observed Result

It gives me an error in the message log: https://urc-api.ucs.on.epicgames.com/v1/projects/b066e1ae-4d62-12d3-1d66-dcaf2a082ef9/snapshots/sequence/172/promote - 500 - 500 - Internal Server Error

Platform(s)

PC

Island Code

3826-4651-5084

Additional Notes

Island code is for a private version that was made a bit before this whole issue started. If you guys have any additional questions, ask away. Solutions wise, I’d be alright if I can just use the old snapshot as the latest version.

Thank you for the report, checking into this for you.

@Grandma_Bertha could we get your client logs for this?

@Grandma_Bertha The team was able to restore Snapshot 205 and you should be able to revert again to #172 if you’d like. If this doesn’t work, let me know.

So I am now able to sync to latest changes, however I cannot restore snapshot 172 as the latest. Additonally, I am getting different errors from yesterday. This is my log when I try to restore snapshot 172 as the latest: (there were more log files but they weren’t from today so I assumed that I was only supposed to include files from when I tried to restore the snapshot).
RestoringSnapshotError.zip (524.4 KB)

Additionally, if you guys are able to restore snapshot 172 as the latest on your end without having to do anything, could you send me that project file privately? Thanks.

I was able to find my own solution by syncing to latest on a copy of the game, replacing the plugins folder of the copy with the plugins folder of the original game, then checking in changes on the copy. Lastly, I synced to latest on my original game.

Thank you so much for the update!

1 Like

Please let us know if you need anything else!