immutable: do not catch arbitrary exceptions/failures from the attempt to get a crypt...
authorZooko O'Whielacronx <zooko@zooko.com>
Thu, 8 Jan 2009 05:25:51 +0000 (22:25 -0700)
committerZooko O'Whielacronx <zooko@zooko.com>
Thu, 8 Jan 2009 05:25:51 +0000 (22:25 -0700)
commit6011f4522f5e49339d7dbc05dc7cd21616185f0a
treed771e5916d70399552d9223fcc094305720f84d1
parente598ca2f3fb771ab541aef15083374c0419ad29d
immutable: do not catch arbitrary exceptions/failures from the attempt to get a crypttext hash tree -- catch only ServerFailure, IntegrityCheckReject, LayoutInvalid, ShareVersionIncompatible, and DeadReferenceError
Once again I inserted a bug into the code, and once again it was hidden by something catching arbitrary exception/failure and assuming that it means the server failed to provide valid data.
src/allmydata/immutable/download.py