The createbucket from the CLC during bundle-instance was failing due to a lookup of user that fails for SYSTEM_USER during usage accounting, this fix removes the lookup and uses the message context instead and also ensures that failures in usage reporting will not cause the Walrus operation to fail. Also fixes a slight reporting error where a reporting event was sent when a delete marker was deleted rather than the object itself. Merge branch 'dev/zhill/EUCA-2348' into testing
…eptions in reporting will not fail Walrus ops.
…here there is all usage is before report begins or after it ends. Code assumed (subtly and incorrectly) that the selected period would contain some usage
Fixes EUCA-2226 (part 2)
…re from interfering with execution
Allows authorized users to get ACL of versioned object even when versioning is suspended on the bucket. Previously this operation was not allowed when versioning is suspended. Also fixes issue where anyone can delete a previous object version when versioning is suspended. According to S3 docs, only the bucket owner can delete specific object versions when versioning is suspended on the bucket.
This prevents upgrades from 2.0 to 3.1 from failing due to missing plugins. Note that 3.0 to 3.1 upgrade still require the VMware and SAN plugins at this time.
…g statements to detect invalid state like negative volume count
Also fixed State preservation for ExtantNetwork objects