POST-as-COPY to DLO will compresses manifest
Bug #1514317 reported by
Hugo Kou
This bug report is a duplicate of:
Bug #1487791: POST to DLO squashes data without fast-POST.
Edit
Remove
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Object Storage (swift) |
In Progress
|
High
|
pei ran wu |
Bug Description
### DLO
The POST w/o POST_as_COPY messes up the DLO manifest-file, the `Manifest:` was dropped on the manifest file after the POST.
https:/
It's a must fixed issue from my point of view.
Changed in swift: | |
importance: | Undecided → High |
summary: |
- All segments don't be deleted while expiring *LO object + POST to DLO compresses manifest |
description: | updated |
summary: |
- POST to DLO compresses manifest + POST-as-COPY to DLO compresses manifest |
summary: |
- POST-as-COPY to DLO compresses manifest + POST-as-COPY to DLO will compresses manifest |
Changed in swift: | |
assignee: | nobody → pei ran wu (wupeiran) |
status: | New → In Progress |
To post a comment you must log in.
I see at least two separate bugs here.
1) POST without post-as-copy breaks a DLO manifest file. I think we had a similar bug for SLO manifests which we hacked around somehow.
2) Expiration doesn't remove large-object segments.
The first one is definitely worth fixing. The second one may require more discussion; just to start, what happens if a segment is referenced by two manifests with different expiration times?
If you split this into two bugs, the fix for the first won't get bogged down by the endless navel-gazing^ W^Wdiscussion about the second.