]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: fix multipart uploads listing
authorYehuda Sadeh <yehuda@inktank.com>
Mon, 18 Feb 2013 17:10:43 +0000 (09:10 -0800)
committerYehuda Sadeh <yehuda@inktank.com>
Wed, 20 Feb 2013 01:59:09 +0000 (17:59 -0800)
Fixes: #4177
Backport: bobtail
Listing multipart uploads had a typo, and was requiring the
wrong resource (uploadId instead of uploads).

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
src/rgw/rgw_rest_s3.cc

index f5a7281f5ba1ffe62c3d457d7a40ab4219e2b1ef..bbcceb827ac0274aeacd6af3045d9b5d1ff13215 100644 (file)
@@ -1483,8 +1483,8 @@ RGWOp *RGWHandler_ObjStore_Bucket_S3::op_get()
     return new RGWGetBucketLogging_ObjStore_S3;
   if (is_acl_op()) {
     return new RGWGetACLs_ObjStore_S3;
-  } else if (s->args.exists("uploadId")) {
-    return new RGWListMultipart_ObjStore_S3;
+  } else if (s->args.exists("uploads")) {
+    return new RGWListBucketMultiparts_ObjStore_S3;
   }
   return get_obj_op(true);
 }
@@ -1493,8 +1493,8 @@ RGWOp *RGWHandler_ObjStore_Bucket_S3::op_head()
 {
   if (is_acl_op()) {
     return new RGWGetACLs_ObjStore_S3;
-  } else if (s->args.exists("uploadId")) {
-    return new RGWListMultipart_ObjStore_S3;
+  } else if (s->args.exists("uploads")) {
+    return new RGWListBucketMultiparts_ObjStore_S3;
   }
   return get_obj_op(false);
 }