]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commit
webish.py: handle errors during download better. Addresses #65.
authorBrian Warner <warner@allmydata.com>
Tue, 3 Jul 2007 20:18:14 +0000 (13:18 -0700)
committerBrian Warner <warner@allmydata.com>
Tue, 3 Jul 2007 20:18:14 +0000 (13:18 -0700)
commitf15bb302a1e7dc6fda40ef02d63efc1ed0516452
treecbac60c132925d7941fc290990e5d501c2832de1
parent92e57f50c112414f48841ae16a2bd6bafee15352
webish.py: handle errors during download better. Addresses #65.

Previously, exceptions during a web download caused a hang rather than some
kind of exception or error message. This patch improves the situation by
terminating the HTTP download rather than letting it hang forever. The
behavior still isn't ideal, however, because the error can occur too late to
abort the HTTP request cleanly (i.e. with an error code). In fact, the
Content-Type header and response code have already been set by the time any
download errors have been detected, so the browser is committed to displaying
an image or whatever (thus any error message we put into the stream is
unlikely to be displayed in a meaningful way).
src/allmydata/download.py
src/allmydata/interfaces.py
src/allmydata/test/test_system.py
src/allmydata/webish.py