> multi-part uploads. Unfortunately Atmos is odd for a number of reasons > and delete and retry was the best workaround at the time, especially for > a low-popularity provider. Some blobstores like Ceph can address this > issue with conditional PUT but this is not supported elsewhere.
In the long run, the best solution might be to throw a documented exception and allow the user to handle it. Sadly, this would mean that everyone would have to watch for the exception in all cases now because they don't know what the underlying provider semantics are.