From 9756d3d33911e30a139884fa63d880bc0c3e2e80 Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Mon, 13 Jan 2014 08:47:39 +0100 Subject: [PATCH] When an extension fails to import, give the original traceback with -v --- sphinx/application.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sphinx/application.py b/sphinx/application.py index 57af69c5e9..751f39b5e1 100644 --- a/sphinx/application.py +++ b/sphinx/application.py @@ -15,6 +15,7 @@ import os import sys import types import posixpath +import traceback from os import path from cStringIO import StringIO @@ -282,6 +283,7 @@ class Sphinx(object): try: mod = __import__(extension, None, None, ['setup']) except ImportError, err: + self.verbose('Original exception:\n' + traceback.format_exc()) raise ExtensionError('Could not import extension %s' % extension, err) if not hasattr(mod, 'setup'):