From d134b519276e496c422974f2b7153ae3aa557e80 Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Sat, 14 Mar 2020 13:54:49 +0900 Subject: [PATCH] Fix #7304: py domain: Improve warning messages on parsing failure --- sphinx/domains/python.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sphinx/domains/python.py b/sphinx/domains/python.py index cd0a59b91..a2d9c76ca 100644 --- a/sphinx/domains/python.py +++ b/sphinx/domains/python.py @@ -337,7 +337,8 @@ class PyObject(ObjectDescription): # it supports to represent optional arguments (ex. "func(foo [, bar])") _pseudo_parse_arglist(signode, arglist) except NotImplementedError as exc: - logger.warning("could not parse arglist (%r): %s", arglist, exc) + logger.warning("could not parse arglist (%r): %s", arglist, exc, + location=signode) _pseudo_parse_arglist(signode, arglist) else: if self.needs_arglist():