Major Issues with New Version of Revision Control (URC2)

The new version of revision control is really frustrating to use right now:

  • It’s super slow
  • Check-ins, syncing, and reverting get stuck forever sometimes
  • Saving assets takes so long sometimes
  • Sometimes it won’t let us check in, says everything’s up to date but still shows conflicts
  • If you crash while saving, URC gets corrupted and you have to delete the .urc folder
  • Crashes are way more frequent (especially on Intel CPUs)
  • You can lock your own assets and then can’t edit them anymore (forced to revert)
  • Conflict snapshots with yourself that you have to resolve manually
  • If you delete something in Live Edit and close the editor, syncing brings back the deleted stuff (ghost saves?)

Lots of people are having the same issues. Hoping this can get looked into soon it’s making development super slow and risky.

It would be great to have the option to switch back to the previous version of revision control. The current version has made things really difficult, especially since it’s such a vital tool for team collaboration. Older projects that still use the previous version aren’t experiencing these issues, so I hope you can either roll back the change or at least give us the choice to switch versions. :folded_hands:

These issues are being experienced not just by me, but by many others in the community. Here’s a twitter thread I posted where several users are sharing their problems: https://x.com/SupremeUEFN/status/1944010388582150306

Really need some immediate engineering attention or an opt out option as it is a workstop on new projects.
Currently experiencing an issue with checkins never completing, where the editor hangs after hitting submit checkin until eventually dying of OOM and the checkin does not go through.
Less serious but another nuisance is that URC2 cannot handle fixing up capitalization of assets or directories in the way we would with URC1 and you can get in a catch 22 where editor refuses to allow you to revert due to capitalization discrepancies.

2 Likes

Same issue here

2 Likes

I’ve lost so much work because of this…

2 Likes

same issue .. i’m getting crazy :scream:

1 Like

@Flak Can you look into it?

Vouch. I cannot check in, whenever i press check in my uefn just freezes, and i cant click anything, but the checking in changes on the bottom right keeps circling. Also, when i connect to uefn revision control on my projects, my fps drops

1 Like

Getting it too

1 Like

It also creates a bunch of commits for no apparent reason. Got a project that’s on commit ~1200 when the real count is like 20. Would be nice if those hidden in-between commits were accessible, but with no documentation available & the cli being bum trying to work with it doesn’t appear like they are.

1 Like

Same issue here :clown_face:

2 Likes


i have the same issue iam stuck on revision control status every time i save can you fix it please..

Same. When I try to check-in changes I see popup “Checking for assets to check in” for a few minutes and then an error appears (Output log):
Error: Failed to push new head pointer to branch: Request failed: status: Unknown, message: "transport error", details: [], metadata: MetadataMap { headers: {} }

This error occurs randomly. Sometimes files are checked in successfully, and sometimes they are not

URC 2.0 (fresh project)

5 Likes

I have the same problem. I can’t work! I spend 6 hours on something that should take 20 minutes!

It is nearly impossible to work with teammates now. At least give us option to add third-party plugins to add and use third party source control.

1 Like

Thanks @M1racLe_Boy for the error message.

Could others share their error messages as well?

Any UnrealRevisionControl.log that contains these messages is appreciated as well. It will greatly help us investigate this issue. You can find yours in:
C:\Users\<user>\AppData\Local\UnrealEditorFortnite\Saved\Logs
(also inspect the -backup files - they are from previous editor sessions)

2 Likes

Hey Wouter,
Should we share our revision control log files if that could help you in figuring this out fast?

@wouter
Here are some errors that I’ve found in the log file:

  • [ERROR] [urccore::error] Failed to push new head pointer to branch: Request failed: status: Unavailable, message: “unavailable”, details: , metadata: MetadataMap { headers: {“date”: “Sun, 13 Jul 2025 15:02:59 GMT”, “content-type”: “application/grpc”, “content-length”: “0”} }
  • [ERROR] [urccore::relay] Failed to push new head pointer to branch
  • [ERROR] [urccore::error] Fetching resource lock status failed: status: Internal, message: “h2 protocol error: http2 error”, details: , metadata: MetadataMap { headers: {} }
  • [ERROR] [urccore::error] Failed to fetch lock status: Fetching resource lock status failed
  • [ERROR] [urccore::relay] Failed to push revision to remote branch HEAD
  • [ERROR] [urccore::error] Failed to push revision to remote branch HEAD: Request failed: status: Unavailable, message: “unavailable”, details: , metadata: MetadataMap { headers: {“date”: “Sat, 12 Jul 2025 18:46:34 GMT”, “content-type”: “application/grpc”, “content-length”: “0”} }

Wouter, it might be interesting for you:
There are a lot of data, but here is a repetitive errors (attempts) when check-in failed:

[2025-07-13T19:47:20.177Z] [*SOME guid here*] [DEBUG] [urc_notification::client] Creating auth header

[2025-07-13T19:47:20.177Z] [*SOME guid here*] [DEBUG] [urc_notification::client] Calling subscribe

[2025-07-13T19:47:20.584Z] [-] [DEBUG] [tower::buffer::worker] processing request

[2025-07-13T19:48:20.719Z] [-] [DEBUG] [tonic::transport::channel::service::connection] connection task error: hyper::Error(Io, Custom { kind: UnexpectedEof, error: "peer closed connection without sending TLS close_notify: https://docs.rs/rustls/latest/rustls/manual/_03_howto/index.html#unexpected-eof" })

[2025-07-13T19:48:20.719Z] [*SOME guid here*] [DEBUG] [urc_notification::client] Subscription to stream failure: Status { code: Unknown, message: "transport error", source: Some(tonic::transport::Error(Transport, hyper::Error(Io, Custom { kind: UnexpectedEof, error: "peer closed connection without sending TLS close_notify: https://docs.rs/rustls/latest/rustls/manual/_03_howto/index.html#unexpected-eof" }))) }

[2025-07-13T19:48:21.146Z] ["*SOME guid here*"] [DEBUG] [epic_app::correlation_id::service] Using correlation ID

[2025-07-13T19:48:21.146Z] [*SOME guid here*] [DEBUG] [urc_notification::client] Attempt 3 to subscribe to stream urc:uefn:***another guid here***
1 Like


When i try to check in, my uefn freezes but in the bottom right, the loading icon keeps circling.
Sometimes i get this error message too:
image

{5A47B931-744F-43F8-9135-BE2B2614F482}
When I check in changes, uefn starts using up all my memory, until it runs out. Then I get error message