Project

General

Profile

Actions

Bug #19264

closed

rgw: bucket name that include slash causes public access failed

Added by Albert Tu about 7 years ago. Updated about 4 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

When bucket is created from Horizon, the bucket name will include OpenStack project ID

$ radosgw-admin bucket list
[
    "025e52a44acb4a058b1c36bd90b8167d\/test" 
]

And then it was split into two parts because next_tok() split URL based on "/"

133015 2017-03-09 15:32:27.039645 7f345c092700 10 ver=v1 first=025e52a44acb4a058b1c36bd90b8167d req=test

133022 2017-03-09 15:32:27.039661 7f345c092700 10 s->object=test s->bucket=025e52a44acb4a058b1c36bd90b8167d

This makes user got “NoSuchBucket” when visting http://172.22.12.1:6780/swift/v1/025e52a44acb4a058b1c36bd90b8167d/test

Actions

Also available in: Atom PDF