immutable: download.py: Raise the appropriate type of exception to indicate the cause...
authorZooko O'Whielacronx <zooko@zooko.com>
Fri, 2 Jan 2009 19:58:58 +0000 (12:58 -0700)
committerZooko O'Whielacronx <zooko@zooko.com>
Fri, 2 Jan 2009 19:58:58 +0000 (12:58 -0700)
commitd8c9c3dc995d0df318eb57b0e2248b8a5a04ea9c
tree6c0a2e1c65274b2f3190be92ef8100c51a79b727
parentfa5c1d83268c45681b83af56541fd71e9e401d79
immutable: download.py: Raise the appropriate type of exception to indicate the cause of failure, e.g. BadOrMissingHash, ServerFailure, IntegrityCheckReject (which is a supertype of BadOrMissingHash).  This helps users (such as verifier/repairer) catch certain classes of reasons for "why did this download not work".  The tests of verifier/repairer test this code and rely on this code.
src/allmydata/immutable/download.py