Reconstructor once mode doesn't aggregate reconstruction_last/time
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Object Storage (swift) |
New
|
Undecided
|
Unassigned |
Bug Description
When we run the object-
{"object_
However, we cannot find the aggregation stat at the root node in the dict that will be created by parent process periodically when we run the reconstructor as *FOREVER* mode.
And then, as told as above, that lost of aggregation happens "once" mode so that it won't be created forever.
I think the possible solution is likely:
diff --git a/swift/
index 141027c..72da20b 100644
--- a/swift/
+++ b/swift/
@@ -228,6 +228,8 @@ class DaemonStrategy(
+ # force the aggregation before exiting
+ self.daemon.
return 0
def cleanup(self):
Though, I just run "swift-