Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
OFS cli fails to copy keys from source bucket to destination bucket if destination bucket doesn't exist with exception message cp: Bucket or Volume name has an unsupported character : _.
In actual, CLI tries to create bucket when it doesn't exist with ._ COPYING _ extension code.
We need to update Ozone to be compatible with Hadoop and allow copy if bucket doesn't exist.
Step to reproduce: Similar to test
- Create a source volume: vol1 and bucket: bucket1
- Add key: key1 to /vol1/bucket1
- Run -cp command using OFS CLI with source path: /vol1/bucket1/key1 and destination path: /vol1/bucket2.
- It would fail with exception message cp: Bucket or Volume name has an unsupported character : _.
This is discovered while debugging HDDS-7861, a snapshot test. During debugging, we passed the wrong bucket and test failed with above exception.
Attachments
Issue Links
- is a clone of
-
HDDS-7870 getFileStatus return wrong response when key doesn't exist
- Resolved
- is cloned by
-
HDDS-7910 OFS CLI should copy the file to /tmp dir while copying to bucket and destination bucket doesn't exist or direct write is disbled.
- Resolved
- is related to
-
HDDS-8498 "Bucket or Volume name has an unsupported character : _" On put to non-existant bucket
- Resolved