Details
-
Bug
-
Status: Resolved
-
Blocker
-
Resolution: Fixed
-
None
-
None
Description
listKeys iterator doesn't terminate when prefix contains "/" at the end of keyName.
If we have a FSO key like vol1/bucket1/dir1/key1
And we do listKeys by passing prefix as dir1/key1/
In this case the iterator never terminates and keeps returning the same keyName.
We can check using key list shell command also.
ozone sh key list o3://localhost:9862/s3v/fso/ --prefix dir1/1/ [ { "volumeName" : "s3v", "bucketName" : "fso", "name" : "dir1/1/", "dataSize" : 5, "creationTime" : "2023-12-04T09:14:13.261Z", "modificationTime" : "2023-12-04T09:14:14.396Z", "replicationConfig" : { "replicationFactor" : "THREE", "requiredNodes" : 3, "replicationType" : "RATIS" }, "metadata" : { }, "file" : true }, { "volumeName" : "s3v", "bucketName" : "fso", "name" : "dir1/1/", "dataSize" : 5, "creationTime" : "2023-12-04T09:14:13.261Z", "modificationTime" : "2023-12-04T09:14:14.396Z", "replicationConfig" : { "replicationFactor" : "THREE", "requiredNodes" : 3, "replicationType" : "RATIS" }, "metadata" : { }, "file" : true }, { "volumeName" : "s3v", "bucketName" : "fso", "name" : "dir1/1/", "dataSize" : 5, "creationTime" : "2023-12-04T09:14:13.261Z", "modificationTime" : "2023-12-04T09:14:14.396Z", "replicationConfig" : { "replicationFactor" : "THREE", "requiredNodes" : 3, "replicationType" : "RATIS" }, "metadata" : { }, "file" : true }, { "volumeName" : "s3v", "bucketName" : "fso", "name" : "dir1/1/", "dataSize" : 5, "creationTime" : "2023-12-04T09:14:13.261Z", "modificationTime" : "2023-12-04T09:14:14.396Z", "replicationConfig" : { "replicationFactor" : "THREE", "requiredNodes" : 3, "replicationType" : "RATIS" }, "metadata" : { }, "file" : true }, { "volumeName" : "s3v", "bucketName" : "fso", "name" : "dir1/1/", "dataSize" : 5, "creationTime" : "2023-12-04T09:14:13.261Z", "modificationTime" : "2023-12-04T09:14:14.396Z", "replicationConfig" : { "replicationFactor" : "THREE", "requiredNodes" : 3, "replicationType" : "RATIS" }, "metadata" : { }, "file" : true }, { "volumeName" : "s3v", "bucketName" : "fso", "name" : "dir1/1/", "dataSize" : 5, "creationTime" : "2023-12-04T09:14:13.261Z", "modificationTime" : "2023-12-04T09:14:14.396Z", "replicationConfig" : { "replicationFactor" : "THREE", "requiredNodes" : 3, "replicationType" : "RATIS" }, "metadata" : { }, "file" : true }, { ...... ......
Attachments
Issue Links
- is related to
-
HDDS-9762 [FSO] Hadoop dfs s3a protocol does not work with FSO buckets
- Resolved
- links to