The scenario:
- Upload a Revit file to a bucket using the Data Management API.
- Request a conversion to SVF job using Model Derivative API POST Job
- Poll for status using Model Derivative API GET Manifest
This works most of the times, but occasionally the SVF job fails at some arbitrary point, that is: The manifest status is "failed" and the progress is xx%.
When requesting the job again for the same file it fails in the same way, but with a different progress value. I have seen values in the range from 26% to 99% for the same file. Likewise, the time elapsed varies from few minutes to hours.
This happens most often for "larger" rvt files (~200+ mb).
I have downloaded the file from the bucket and thus checked that it has not been corrupted. In other words, it seems that this is a problem internally in Forge.
The question is of cause: Why does the jobs fail? And how can I prevent it?