]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
hammer: rgw: S3: set EncodingType in ListBucketResult 8987/head
authorVitja Makarov <vitja.makarov@gmail.com>
Wed, 17 Feb 2016 10:46:18 +0000 (13:46 +0300)
committerRobin H. Johnson <robin.johnson@dreamhost.com>
Sun, 8 May 2016 22:30:14 +0000 (15:30 -0700)
Signed-off-by: Victor Makarov <vitja.makarov@gmail.com>
(cherry picked from commit d2e281d2beb0a49aae0fd939f9387cb2af2692c8)
X-Github-PR: 7712
Backport: hammer
Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
src/rgw/rgw_rest_s3.cc

index 0cc7793ac9ad0109fa7392b2b88b4a58c383f154..ce5d76cc651dc05a4ede120dfa1afbad0f455cd6 100644 (file)
@@ -263,8 +263,10 @@ void RGWListBucket_ObjStore_S3::send_versioned_response()
   s->formatter->dump_string("IsTruncated", (max && is_truncated ? "true" : "false"));
 
   bool encode_key = false;
-  if (strcasecmp(encoding_type.c_str(), "url") == 0)
+  if (strcasecmp(encoding_type.c_str(), "url") == 0) {
+    s->formatter->dump_string("EncodingType", "url");
     encode_key = true;
+  }
 
   if (ret >= 0) {
     vector<RGWObjEnt>::iterator iter;
@@ -340,8 +342,10 @@ void RGWListBucket_ObjStore_S3::send_response()
   s->formatter->dump_string("IsTruncated", (max && is_truncated ? "true" : "false"));
 
   bool encode_key = false;
-  if (strcasecmp(encoding_type.c_str(), "url") == 0)
+  if (strcasecmp(encoding_type.c_str(), "url") == 0) {
+    s->formatter->dump_string("EncodingType", "url");
     encode_key = true;
+  }
 
   if (ret >= 0) {
     vector<RGWObjEnt>::iterator iter;