Fix #7267: autodoc: errormsg for invalid directive options has wrong location

This commit is contained in:
Takeshi KOMIYA 2020-03-07 18:49:14 +09:00
parent 0e89979355
commit 8b5686d87c
2 changed files with 2 additions and 1 deletions

View File

@ -91,6 +91,7 @@ Bugs fixed
* C++, suppress warnings for directly dependent typenames in cross references
generated automatically in signatures.
* #5637: autodoc: Incorrect handling of nested class names on show-inheritance
* #7267: autodoc: error message for invalid directive options has wrong location
* #5637: inheritance_diagram: Incorrect handling of nested class names
* #7139: ``code-block:: guess`` does not work

View File

@ -137,7 +137,7 @@ class AutodocDirective(SphinxDirective):
except (KeyError, ValueError, TypeError) as exc:
# an option is either unknown or has a wrong type
logger.error('An option to %s is either unknown or has an invalid value: %s' %
(self.name, exc), location=(source, lineno))
(self.name, exc), location=(self.env.docname, lineno))
return []
# generate the output