mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-04-08 11:24:25 +00:00
Fix a test failure in test_package_initialization on Python 2.4.x due to exceptions being stringified differently than in later versions of Python. refs #1389
This commit is contained in:
parent
a09d7300e0
commit
fffb3ae75b
@ -188,7 +188,7 @@ def get_package_versions_and_locations():
|
||||
module = sys.modules[modulename]
|
||||
except ImportError:
|
||||
etype, emsg, etrace = sys.exc_info()
|
||||
trace_info = (emsg, ([None] + traceback.extract_tb(etrace))[-1])
|
||||
trace_info = (etype, str(emsg), ([None] + traceback.extract_tb(etrace))[-1])
|
||||
packages.append( (pkgname, (None, None, trace_info)) )
|
||||
else:
|
||||
if 'sqlite' in pkgname:
|
||||
@ -220,7 +220,7 @@ def check_requirement(req, vers_and_locs):
|
||||
return
|
||||
(actual, location, comment) = vers_and_locs[name]
|
||||
if actual is None:
|
||||
# comment is (message, (filename, line number, function name, text)) for the original ImportError
|
||||
# comment is (type, message, (filename, line number, function name, text)) for the original ImportError
|
||||
raise ImportError("for requirement %r: %s" % (req, comment))
|
||||
if actual == 'unknown':
|
||||
return
|
||||
|
Loading…
x
Reference in New Issue
Block a user