node timeout on overwrite can easily cause mis-matched etag fragment to 503

Bug #1484564 reported by clayg
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Object Storage (swift)
Incomplete
Low
Unassigned

Bug Description

Anytime a object PUT overwrites and object, and one of it's fragments is placed on a handoff, the next immediate read (if the primary node that was skipped is back online, and iff the read is before reconstructor can fix it) will 503 because one of the successful responses from the backend node will have a fragment from the old object.

This happens more than you would like when doing benchmarking.

Luckily there is fix => https://review.openstack.org/#/c/212187/

Tags: ec
Revision history for this message
paul luse (paul-e-luse) wrote :
Revision history for this message
clayg (clay-gerrard) wrote :

duplicate of bug #1457691

Changed in swift:
status: Confirmed → Incomplete
importance: Critical → Low
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.