Opened at 2011-11-30T22:54:54Z
Last modified at 2012-03-25T21:49:17Z
#1628 closed defect
UCWE on deep check with recent version — at Initial Version
| Reported by: | davidsarah | Owned by: | somebody |
|---|---|---|---|
| Priority: | critical | Milestone: | 1.9.2 |
| Component: | code | Version: | 1.9.0 |
| Keywords: | tahoe-check verify ucwe regression review-needed | Cc: | kpreid, killyourtv@… |
| Launchpad Bug: |
Description
Reported by kpreid: I upgraded my tahoe to a recent development version, in the git mirror:
git://github.com/warner/tahoe-lafs.git commit b73aba98de93c4c0b0013f1dd435c64e73e48f4c
Now, my daily deep-check --repair --add-lease on my four aliases on the volunteer grid consistently fails as follows. The first might have a legitimate uncoordinated write, but the last two are not regularly touched by anything but the repair process, and this identical failure has occurred for the past 4 days.
I'd appreciate it if this is fixed before my leases expire. :-)
----------------------------------------------------------------------- ERROR: UncoordinatedWriteError() "[Failure instance: Traceback (failure with no frames): <class 'allmydata.mutable.common.UncoordinatedWriteError'>: " ERROR: AssertionError() "[Failure instance: Traceback: <type 'exceptions.AssertionError'>: " /Volumes/Opp/External/Projects/tahoe/src/allmydata/mutable/filenode.py:563:upload /Volumes/Opp/External/Projects/tahoe/src/allmydata/mutable/filenode.py:661:_do_serialized /Volumes/Opp/External/Projects/tahoe/support/lib/python2.6/site-packages/Twisted-11.1.0-py2.6-macosx-10.6-x86_64.egg/twisted/internet/defer.py:298:addCallback /Volumes/Opp/External/Projects/tahoe/support/lib/python2.6/site-packages/Twisted-11.1.0-py2.6-macosx-10.6-x86_64.egg/twisted/internet/defer.py:287:addCallbacks --- <exception caught here> --- /Volumes/Opp/External/Projects/tahoe/support/lib/python2.6/site-packages/Twisted-11.1.0-py2.6-macosx-10.6-x86_64.egg/twisted/internet/defer.py:545:_runCallbacks /Volumes/Opp/External/Projects/tahoe/src/allmydata/mutable/filenode.py:661:<lambda> /Volumes/Opp/External/Projects/tahoe/src/allmydata/mutable/filenode.py:689:_upload /Volumes/Opp/External/Projects/tahoe/src/allmydata/mutable/publish.py:402:publish ERROR: UncoordinatedWriteError() "[Failure instance: Traceback (failure with no frames): <class 'allmydata.mutable.common.UncoordinatedWriteError'>: " ERROR: UncoordinatedWriteError() "[Failure instance: Traceback (failure with no frames): <class 'allmydata.mutable.common.UncoordinatedWriteError'>: " -----------------------------------------------------------------------
Before these failures, here is a typical example of normal results. (The indentation is added by my script.) I had understood the post-repair unhealthiness to be due to disagreement between the "healthy file" and "repair (successful re-upload)", a to-be-fixed bug.
----------------------------------------------------------------------- done: 3 objects checked pre-repair: 3 healthy, 0 unhealthy 0 repairs attempted, 0 successful, 0 failed post-repair: 3 healthy, 0 unhealthy repair successful done: 1 objects checked pre-repair: 0 healthy, 1 unhealthy 1 repairs attempted, 1 successful, 0 failed post-repair: 0 healthy, 1 unhealthy repair successful done: 5 objects checked pre-repair: 4 healthy, 1 unhealthy 1 repairs attempted, 1 successful, 0 failed post-repair: 4 healthy, 1 unhealthy repair successful done: 5 objects checked pre-repair: 4 healthy, 1 unhealthy 1 repairs attempted, 1 successful, 0 failed post-repair: 4 healthy, 1 unhealthy
