Skip over extra fragments that are not useful to reconstruct
Bug #1452553 reported by
clayg
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Object Storage (swift) |
Fix Released
|
Critical
|
Minwoo Bae |
Bug Description
Trying to rebuild a fragment index from a set of fragments that includes duplicates will not work. The reconstructor should skip over nodes offering fragments it already has connections for.
Trying to rebuild a fragment index from a set of fragments that *includes* the fragment you're trying to rebuild can actually cause a segfault on some backends [1]. Because the segfault will kill the process - as a quick workaround it should skip those to. See bug #1469815 for handling this case more efficiently.
description: | updated |
description: | updated |
tags: | added: ec |
Changed in swift: | |
assignee: | nobody → Minwoo Bae (minwoob) |
Changed in swift: | |
status: | New → In Progress |
Changed in swift: | |
importance: | Undecided → Critical |
summary: |
- don't rebuild existing fragments + Skip over extra fragments that are not useful to reconstruct |
description: | updated |
Changed in swift: | |
status: | In Progress → Fix Committed |
Changed in swift: | |
milestone: | none → 2.4.0 |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
More detail:
1. https:/ /gist.github. com/charz/ cbf4fb234b7ceff 29141