swift-dispersion-report broken

Bug #1180680 reported by gholt
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Object Storage (swift)
Fix Released
Critical
Samuel Merritt

Bug Description

The swift-dispersion-report seems horribly broken, I believe since the partial replica support was added.

On my development SAIO, I run swift-dispersion-populate, then delete a whole "drive's" worth of data (rm -rf /srv/1/node/sdb1/objects) and then run swift-dispersion-report and get a report like this:

Queried 26 containers for dispersion reporting, 0s, 0 retries
100.00% of container copies found (78 of 78)
Sample represents 10.16% of the container partition space
Queried 25 objects for dispersion reporting, 0s, 0 retries
There were 18 partitions missing -18 copy.
76.00% of object copies found (57 of 75)
Sample represents 9.77% of the object partition space

Note the very odd line of: There were 18 partitions missing -18 copy.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to swift (master)

Fix proposed to branch: master
Review: https://review.openstack.org/34061

Changed in swift:
assignee: nobody → Samuel Merritt (torgomatic)
status: New → In Progress
Changed in swift:
milestone: none → 1.9.0
importance: Undecided → Critical
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to swift (master)

Reviewed: https://review.openstack.org/34061
Committed: http://github.com/openstack/swift/commit/57d4e6e718ccfe020389323001d3e5b3d6aba024
Submitter: Jenkins
Branch: master

commit 57d4e6e718ccfe020389323001d3e5b3d6aba024
Author: Samuel Merritt <email address hidden>
Date: Fri Jun 21 16:04:18 2013 -0700

    Fix swift-dispersion-report.

    Fixes bug 1180680.

    Change-Id: I1c0eaa6f934f73853e832a8e468e1b8369a21117

Changed in swift:
status: In Progress → Fix Committed
Thierry Carrez (ttx)
Changed in swift:
status: Fix Committed → Fix Released
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.