This new UI was added in 5.3 and there is unfortunately no way to work around it. You would need modify the engine code to bypass the UI but I see that you are using the Launcher builds. I filled a bug report so this gets addressed in a future release.
The workaround to automate the operation is to use the ResavePackages commandlet with the FixupRedirects argument.
thanks for the answer. I am running this command. I have removed the paths before the exe and uproject for readability:
"UnrealEditor-Cmd.exe" "MyProject56.uproject" -run=ResavePackages -FixupRedirects -ProjectOnly -Unattended -AutoCheckoutIn the log file I can see that Unreal finds the redirectors. But when I open Unreal again, they are still shown when I open the Update Redirector Reference window.
By the way, these assets are simply renamed during after an usd file import. They are not checked in or something.
The redirector fixup code validates that the redirectors are not referenced before deleting them. Could there be some assets that are referencing the pre-rename versions?
Can you share the log? I can check if I can find a reason the redirector are not deleted.
here are two log files which I have run with the command line above. One is with the redirectors, the other one I have removed them from within Unreal by using the Update reference function.
The commandlet outputs the interesting information as Display only so the output regarding the fate of redirectors (kept or deleted) is not in the log.
If you want to understand why a redirector is not deleted, you will have to debug the commandlet. You can search for the following comment to find the location of the code that deletes redirectors: // Delete unreferenced redirector packages
Thanks, I will see what is happening with the redirectors. Currently it is not a big issue but people sometimes forget to run the redirector removal from the context menu in the content browser.