From: Radoslaw Zarzynski Date: Fri, 23 Jun 2017 15:04:40 +0000 (-0400) Subject: rgw: /info claims we do support Swift's accounts ACLs. X-Git-Tag: v12.1.1~62^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=45b73c3b2ab6379a2dbb91117d093bf39f218997;p=ceph.git rgw: /info claims we do support Swift's accounts ACLs. Fixes: http://tracker.ceph.com/issues/20394 Signed-off-by: Radoslaw Zarzynski --- diff --git a/src/rgw/rgw_rest_swift.cc b/src/rgw/rgw_rest_swift.cc index a3ccdca781a6..129cbae58614 100644 --- a/src/rgw/rgw_rest_swift.cc +++ b/src/rgw/rgw_rest_swift.cc @@ -1603,7 +1603,7 @@ const vector> RGWInfo_ObjStore_SWIFT: {"slo", {false, RGWInfo_ObjStore_SWIFT::list_slo_data}}, {"account_quotas", {false, nullptr}}, {"staticweb", {false, nullptr}}, - {"tempauth", {false, nullptr}}, + {"tempauth", {false, RGWInfo_ObjStore_SWIFT::list_tempauth_data}}, }; void RGWInfo_ObjStore_SWIFT::execute() @@ -1678,6 +1678,14 @@ void RGWInfo_ObjStore_SWIFT::list_swift_data(Formatter& formatter, formatter.close_section(); } +void RGWInfo_ObjStore_SWIFT::list_tempauth_data(Formatter& formatter, + const md_config_t& config, + RGWRados& store) +{ + formatter.open_object_section("tempauth"); + formatter.dump_bool("account_acls", true); + formatter.close_section(); +} void RGWInfo_ObjStore_SWIFT::list_tempurl_data(Formatter& formatter, const md_config_t& config, RGWRados& store) diff --git a/src/rgw/rgw_rest_swift.h b/src/rgw/rgw_rest_swift.h index 48d306cde6d1..296b83acde49 100644 --- a/src/rgw/rgw_rest_swift.h +++ b/src/rgw/rgw_rest_swift.h @@ -235,6 +235,7 @@ public: void execute() override; void send_response() override; static void list_swift_data(Formatter& formatter, const md_config_t& config, RGWRados& store); + static void list_tempauth_data(Formatter& formatter, const md_config_t& config, RGWRados& store); static void list_tempurl_data(Formatter& formatter, const md_config_t& config, RGWRados& store); static void list_slo_data(Formatter& formatter, const md_config_t& config, RGWRados& store); static bool is_expired(const std::string& expires, CephContext* cct);