Details
-
Bug
-
Resolution: Unresolved
-
Major
-
master
-
None
-
Untriaged
-
0
-
Unknown
Description
What's the issue?
Object versioning support in 'objcli' is incomplete:
- GCP/Azure support listing versions, where AWS silently ignores it
- GCP/Azure have different types for versions (where AWS doesn't populate it) which results in runtime type assertions
This is a foot-gun as 'objcli' has undocumented - incomplete - support for object versions where the implication is that it's complete (based solely on the APIs).
What's the fix?
The core reason for us needing to support object versioning was when emptying (deleting) a bucket, so we should limit the impact to only that functionality and leave the rest as not supporting versions (as we don't).
Considerations
Unfortunately, this is likely to be a breaking change so a major version bump is required.