
I set up a transcode of 14 hours worth of footage last night, only to wake up this morning to an error popup in the Render Queue, informing me that Resolve was unable to decode a file. The error apparently popped up only about 1 hour into the rendering process, after I had gone to bed.

The worst thing about this error is that it's a modal warning dialog that actually STOPS the entire Render Queue process, and doesn't try to continue on until a human being sees the error and manually dismisses the error popup, whereupon the Render Queue continues rendering other jobs in the queue. However, it will NOT resume rendering the actual Queue item that contains the errant file!
This is usually not a big deal when rendering out a :30 commercial. But when you are counting on Resolve to transcode hours and hours of footage in an unattended, overnight Render Queue, this is downright catastrophic, especially if you have tight delivery turnaround times on a transcode job. Needless to say, I was not a happy camper when I was greeted by the error this morning.
Resolve really needs to have a "fault tolerance" mechanism for cases like this. If it encounters a decode or write error on a clip in a Queue, it should still continue processing all the other clips in the queue with the assumption that the error was an isolated error. Then ONLY at the end of the rendering process, should it warn you that errors were encountered, and ideally it would also write out an actual error log file listing the specifics of each error, so the user can use the logfile to diagnose each problem clip separately. This way, even if a batch has errors in it, at least it would still successful churn through all the other clips which don't have any issues, and would prevent huge chunks of lost time.
This is also tangentially related to Resolve's poor error-reporting/logging in other areas of the app, specifically the Media Management panel.
The worst thing about this error is that it's a modal warning dialog that actually STOPS the entire Render Queue process, and doesn't try to continue on until a human being sees the error and manually dismisses the error popup, whereupon the Render Queue continues rendering other jobs in the queue. However, it will NOT resume rendering the actual Queue item that contains the errant file!
This is usually not a big deal when rendering out a :30 commercial. But when you are counting on Resolve to transcode hours and hours of footage in an unattended, overnight Render Queue, this is downright catastrophic, especially if you have tight delivery turnaround times on a transcode job. Needless to say, I was not a happy camper when I was greeted by the error this morning.
Resolve really needs to have a "fault tolerance" mechanism for cases like this. If it encounters a decode or write error on a clip in a Queue, it should still continue processing all the other clips in the queue with the assumption that the error was an isolated error. Then ONLY at the end of the rendering process, should it warn you that errors were encountered, and ideally it would also write out an actual error log file listing the specifics of each error, so the user can use the logfile to diagnose each problem clip separately. This way, even if a batch has errors in it, at least it would still successful churn through all the other clips which don't have any issues, and would prevent huge chunks of lost time.
This is also tangentially related to Resolve's poor error-reporting/logging in other areas of the app, specifically the Media Management panel.
Blog: https://PostProductive.tv
YouTube: https://www.youtube.com/@postproductive
YouTube: https://www.youtube.com/@postproductive