The following error is observed in the UI:
<Error><Status>503</Status><Code>EXCHANGE_USER_ERROR</Code><Message>Failed to exchange user info between Cloud Director and storage platform.</Message><Resource>/api/v1/s3/<bucketname>/<filename></Resource><RequestId>########-####-####-####-########</RequestId></Error>
OSE 3.1.x
Cloud Director 10.5.x
The issue can be observed if the tenant user who attempts the operation has a user name that contains special characters.
Workaround:
1) Perform a backup of OSE.
2) Navigate to the Postgres database that VMware Cloud Director Object Storage Extension uses.
3) In the table bucket_info, in the storage_user_id for buckets column, add the encoded tenant user name. You can find the encoded user name in the table platform_user_mapping, when you select the platform_user_id corresponding to user_name.
The steps are documented in the VMware Cloud Director Object Storage Extension 3.1.0.1 Release Notes as a known issue.