[Osgeo4w-trac] [osgeo4w] #210: apt:: gracefully handle md5 mismatch
OSGeo4W
trac_osgeo4w at osgeo.org
Tue Feb 1 13:25:04 EST 2011
#210: apt:: gracefully handle md5 mismatch
------------------------+---------------------------------------------------
Reporter: maphew | Owner: osgeo4w-dev@…
Type: enhancement | Status: new
Priority: major | Component: Package
Version: | Keywords: pkg-apt
------------------------+---------------------------------------------------
Currently when a calculated md5 sum doesn't match what setup.ini says it's
supposed the error message is noisy and obscures the real problem. Update
to simply report the mismatch and exit, not dump the stack trace.
{{{
bf9d4dbe75bebd59b788b586bbb2f5a2 qgis-1.6.0-2.tar.bz2 - remote
aba6054cbcef8cf3e24d852733b8178f qgis-1.6.0-2.tar.bz2 - local
Traceback (most recent call last):
File "d:\dee\code\o4w\apt\apt.py", line 1029, in <module>
__main__.__dict__[command] ()
File "d:\dee\code\o4w\apt\apt.py", line 144, in install
download ()
File "d:\dee\code\o4w\apt\apt.py", line 109, in download
md5 ()
File "d:\dee\code\o4w\apt\apt.py", line 208, in md5
raise 'file md5 does not match for ' + ball
TypeError: exceptions must be classes or instances, not str
}}}
The real issue, also happening in several other places, is that string
exceptions have been deprecated in python for some time.
--
Ticket URL: <http://trac.osgeo.org/osgeo4w/ticket/210>
OSGeo4W <http://trac.osgeo.org/osgeo4w>
OSGeo4W is the Windows installer for the OSGeo stack.
More information about the Osgeo4w-trac
mailing list