From: Jing Wenjun Date: Tue, 10 Jan 2017 21:28:43 +0000 (+0800) Subject: rgw: the swift container acl should support field .ref X-Git-Tag: v10.2.8~98^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=4c1f302f7d71bedb0dead220f17eeb84e7e3f737;p=ceph.git rgw: the swift container acl should support field .ref On the openstack-swift. The container acl supports .ref, which is ignored on ceph swift. Fixes: http://tracker.ceph.com/issues/18484 Signed-off-by: Jing Wenjun (cherry picked from commit b06f9cd9f0900db7b0d0fbcaea69cdd0d4b10132) Conflicts: src/rgw/rgw_acl_swift.cc - no extract_referer_urlspec() in jewel see https://github.com/ceph/ceph/pull/8657 --- diff --git a/src/rgw/rgw_acl_swift.cc b/src/rgw/rgw_acl_swift.cc index a9729e33cc58..ab015cd3359b 100644 --- a/src/rgw/rgw_acl_swift.cc +++ b/src/rgw/rgw_acl_swift.cc @@ -54,6 +54,7 @@ static bool uid_is_public(string& uid) return false; return sub.compare(".r") == 0 || + sub.compare(".ref") == 0 || sub.compare(".referer") == 0 || sub.compare(".referrer") == 0; }