diff --git a/sphinx/application.py b/sphinx/application.py index 0aefc72020..93bdeee606 100644 --- a/sphinx/application.py +++ b/sphinx/application.py @@ -454,6 +454,9 @@ class Sphinx(object): if not ext_meta.get('version'): ext_meta['version'] = 'unknown version' except Exception: + self.warn('extension %r returned an unsupported object from ' + 'its setup() function; it should return None or a ' + 'metadata dictionary' % extension) ext_meta = {'version': 'unknown version'} self._extensions[extension] = mod self._extension_metadata[extension] = ext_meta