From f21a3039a01ba13a4405db9058dc8d3612466a4f Mon Sep 17 00:00:00 2001 From: shimizukawa Date: Tue, 17 Nov 2015 00:59:39 +0900 Subject: [PATCH] Fixed #1974: UnboundLocalError: local variable 'domain' referenced before assignment when using `any` role and `sphinx.ext.intersphinx` in same time. --- CHANGES | 2 ++ sphinx/ext/intersphinx.py | 1 + 2 files changed, 3 insertions(+) diff --git a/CHANGES b/CHANGES index 456d6cd2b..337f9b677 100644 --- a/CHANGES +++ b/CHANGES @@ -61,6 +61,8 @@ Bugs fixed config value for 'version' and 'release'. * #2102: On Windows + Py3, using ``|today|`` and non-ASCII date format will raise UnicodeEncodeError. +* #1974: UnboundLocalError: local variable 'domain' referenced before assignment when + using `any` role and `sphinx.ext.intersphinx` in same time. Release 1.3.1 (released Mar 17, 2015) ===================================== diff --git a/sphinx/ext/intersphinx.py b/sphinx/ext/intersphinx.py index bbfeab663..b0a7fda8f 100644 --- a/sphinx/ext/intersphinx.py +++ b/sphinx/ext/intersphinx.py @@ -228,6 +228,7 @@ def missing_reference(app, env, node, contnode): objtypes = ['%s:%s' % (domain.name, objtype) for domain in env.domains.values() for objtype in domain.object_types] + domain = None else: domain = node.get('refdomain') if not domain: