Operating system? Win10/11
Shotcut version ? verified with v250125
Steps to reproduce (see attachment for reproducer):
- Copy project file test.mlt and Video.mp4 into the same folder e.g. C:\tmp
- Open project and make sure that a proxy has been created for the video file and is being used. The project has proxy enabled, the proxy folder is located at D:\ShotcutProxy
- Close the project
- Rename Video.mp4 to Video1.mp4
- Open the project and follow instructions to replace the missing file C:\tmp\Video.mp4 by the one with the new name.
- Close project as test_repaired.mlt
- Open test_repaired.mlt
- ==> again you get prompted to replace a missing file “\Video1.mp4” - note that this is the NEW file name and the path to the file is missing!
If you follow instructions and replace the file again with C:\tmp\Video1.mp4 you create a new project file test_repaired_repaired.mlt. Close the project. - Open test_repaired_repaired.mlt — and go back to step 8 for an endless loop …
Note: I started off with a video with minimal resolution (for small size), but the problem did not occur, because no proxy was created. Only after I enforced creation of a proxy I could create the reproducer.
BTW this is a follow-up to a problem I reported a long time ago (Repair doesn't repair - endless cycle). I worked around this back then by editing the project file, but it wasn’t really resolved.
I hope it can be traced down and fixed with this simple example:
TEST8 (endless repair).zip (358.2 KB)