Skip to content

Commit ab78182

Browse files
committed
Intersphinx lookups: log inventory name at both load-time and ambiguous-resolution-time.
1 parent 4935023 commit ab78182

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

sphinx/ext/intersphinx/_load.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,9 @@ def fetch_inventory_group(
117117
# files; remote ones only if the cache time is expired
118118
if '://' not in inv or uri not in cache or cache[uri][1] < cache_time:
119119
safe_inv_url = _get_safe_url(inv)
120-
LOGGER.info(__('loading intersphinx inventory from %s...'), safe_inv_url)
120+
inv_descriptor = name or 'main_inventory'
121+
LOGGER.info(__("loading intersphinx inventory '%s' from %s..."),
122+
inv_descriptor, safe_inv_url)
121123
try:
122124
invdata = fetch_inventory(app, uri, inv)
123125
except Exception as err:

sphinx/ext/intersphinx/_resolve.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,9 @@ def _resolve_reference_in_domain_by_target(
8181
insensitive_matches = list(filter(lambda k: k.lower() == target_lower,
8282
inventory[objtype].keys()))
8383
if len(insensitive_matches) > 1:
84-
LOGGER.warning(__("multiple matches found for %s:%s"),
85-
objtype, target,
84+
inv_descriptor = inv_name or 'main_inventory'
85+
LOGGER.warning(__("inventory '%s': multiple matches found for %s:%s"),
86+
inv_descriptor, objtype, target,
8687
type='intersphinx', subtype='external', location=node)
8788
if insensitive_matches:
8889
data = inventory[objtype][insensitive_matches[0]]

0 commit comments

Comments
 (0)