From 2f4047af785a46e972f5b23004641c8c66b405b9 Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Sat, 22 Sep 2018 16:22:39 +0900 Subject: [PATCH] Fix py domain: TypeError has been raised for class attribute (ref: #5426) --- CHANGES | 1 + sphinx/util/docfields.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 87f3b519a..a0ce2504d 100644 --- a/CHANGES +++ b/CHANGES @@ -33,6 +33,7 @@ Bugs fixed * #5453: PDF builds of 'howto' documents have no page numbers * #5463: mathbase: math_role and MathDirective was disappeared in 1.8.0 * #5454: latex: Index has disappeared from PDF for Japanese documents +* #5426: py domain: TypeError has been raised for class attribute Testing -------- diff --git a/sphinx/util/docfields.py b/sphinx/util/docfields.py index 202616337..c4fc1c487 100644 --- a/sphinx/util/docfields.py +++ b/sphinx/util/docfields.py @@ -318,7 +318,8 @@ class DocFieldTransformer(object): fieldbody.children[0].extend(xrefs) else: fieldbody.clear() - fieldbody.extend(xrefs) + fieldbody += nodes.paragraph() + fieldbody[0].extend(xrefs) continue