Project

General

Profile

Bug #11604

rgw: broken multipart upload when retrying parts

Added by Yehuda Sadeh over 8 years ago. Updated over 8 years ago.

Status:
Resolved
Priority:
Immediate
Assignee:
-
Target version:
-
% Done:

0%

Source:
other
Tags:
Backport:
hammer, firefly
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

resending parts skips 512k of the data

Associated revisions

Revision 580ccaec (diff)
Added by Yehuda Sadeh over 8 years ago

rgw: restore buffer of multipart upload after EEXIST

Fixes #11604
Backport: hammer, firefly

When we need to restart a write of part data, we need to revert to
buffer to before the write, otherwise we're going to skip some data.

Signed-off-by: Yehuda Sadeh <>

Revision eef3d2f1 (diff)
Added by Yehuda Sadeh over 8 years ago

rgw: restore buffer of multipart upload after EEXIST

Fixes #11604
Backport: hammer, firefly

When we need to restart a write of part data, we need to revert to
buffer to before the write, otherwise we're going to skip some data.

Signed-off-by: Yehuda Sadeh <>
(cherry picked from commit 580ccaec12daae64c38a1616d0be907bdd70a888)

Revision a43d2486 (diff)
Added by Yehuda Sadeh over 8 years ago

rgw: restore buffer of multipart upload after EEXIST

Fixes #11604
Backport: hammer, firefly

When we need to restart a write of part data, we need to revert to
buffer to before the write, otherwise we're going to skip some data.

Signed-off-by: Yehuda Sadeh <>
(cherry picked from commit 580ccaec12daae64c38a1616d0be907bdd70a888)

History

#1 Updated by Sage Weil over 8 years ago

  • Status changed from 12 to Pending Backport

#2 Updated by Sage Weil over 8 years ago

  • Priority changed from Urgent to Immediate

#5 Updated by Loïc Dachary over 8 years ago

  • Backport set to hammer, firefly

#6 Updated by Loïc Dachary over 8 years ago

  • Status changed from Pending Backport to Resolved

#7 Updated by Gleb Borisov over 8 years ago

As I can understand we have no way to fix them up.
Is there any way to detect such objects in storage?

Also available in: Atom PDF