The Bsky video upload API can fail when processing a video blob and return JOB_STATE_FAILED, in which case the current code waits forever.
These failures are usually transient, so detecting the failure case and restarting the entire upload process should automatically heal the issue. I've tested this on my account which has a lot of video uploads and they've all been fine.
The Bsky video upload API can fail when processing a video blob and return JOB_STATE_FAILED, in which case the current code waits forever. These failures are usually transient, so detecting the failure case and restarting the entire upload process should automatically heal the issue. I've tested this on my account which has a lot of video uploads and they've all been fine.