map<string, bufferlist> attrs;
rgw_obj meta_obj;
- if (upload_id.empty() || s->object_str.empty())
- goto done;
- ret = get_multiparts_info(s, oid, obj_parts, policy, attrs);
- if (ret < 0)
+ if (upload_id.empty() || s->object_str.empty())
goto done;
- oid = s->object;
+ oid = s->object_str;
oid.append(".");
oid.append(upload_id);
meta_oid = oid;
prefix = oid;
prefix.append(".");
+ ret = get_multiparts_info(s, oid, obj_parts, policy, attrs);
+ if (ret < 0)
+ goto done;
+
for (obj_iter = obj_parts.begin(); obj_iter != obj_parts.end(); ++obj_iter) {
oid = prefix;
char buf[16];
RGWPutACLs_REST_S3 put_acls_op;
RGWInitMultipart_REST_S3 init_multipart;
RGWCompleteMultipart_REST_S3 complete_multipart;
- RGWCompleteMultipart_REST_S3 abort_multipart;
+ RGWAbortMultipart_REST_S3 abort_multipart;
RGWListMultipart_REST_S3 list_multipart;
RGWListBucketMultiparts_REST_S3 list_bucket_multiparts;