issue #477: log full module name when SyntaxError occurs.

issue510
David Wilson 6 years ago
parent d4afa102c7
commit 4b89dc4813

@ -1238,7 +1238,12 @@ class Importer(object):
mod.__package__ = mod.__package__.encode() mod.__package__ = mod.__package__.encode()
source = self.get_source(fullname) source = self.get_source(fullname)
try:
code = compile(source, mod.__file__, 'exec', 0, 1) code = compile(source, mod.__file__, 'exec', 0, 1)
except SyntaxError:
LOG.exception('while importing %r', fullname)
raise
if PY3: if PY3:
exec(code, vars(mod)) exec(code, vars(mod))
else: else:

Loading…
Cancel
Save