Bug 1222093

Summary: rgw: broken manifest when resending part
Product: [Red Hat Storage] Red Hat Ceph Storage Reporter: Yehuda Sadeh <yehuda>
Component: RGWAssignee: ceph-eng-bugs <ceph-eng-bugs>
Status: CLOSED DUPLICATE QA Contact: ceph-qe-bugs <ceph-qe-bugs>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 1.2.3CC: cbodley, ceph-eng-bugs, kbader, kdreyer, mbenjamin, owasserm, sweil
Target Milestone: rc   
Target Release: 1.2.4   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
: 1222094 (view as bug list) Environment:
Last Closed: 2015-06-22 21:39:55 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1222094    

Description Yehuda Sadeh 2015-05-15 18:21:09 UTC
Description of problem:

In a multipart upload, when resending the first part of the object, and potentially other parts of the objects, the manifest created is broken.


Version-Release number of selected component (if applicable):


How reproducible:

always

Steps to Reproduce:
1. Create multipart upload
2. Resend the first part of the object
3. Finish multipart upload
4. radosgw-admin object stat --bucket=<bucket> --object=<object>

Actual results:

Manifest is broken, the prefix defines the first part correctly, but following parts do not hold override_prefix as needed.


Expected results:

Prefix should note the first object (prefix) appropriately, and subsequent parts should have correct override_prefix.



Additional info:

The s3-tests suite has a test that covers this one now.

Comment 2 Yehuda Sadeh 2015-06-22 21:39:55 UTC
This is basically the same issue as #1222093.

*** This bug has been marked as a duplicate of bug 1222091 ***