Skip to content

Commit 4083525

Browse files
authored
Embed: don't fail while querying sections with bad id (#8084)
1 parent c7afd1a commit 4083525

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

readthedocs/embed/views.py

+9-3
Original file line numberDiff line numberDiff line change
@@ -307,9 +307,15 @@ def parse_sphinx(content, section, url):
307307
for element_id in elements_id:
308308
if not element_id:
309309
continue
310-
query_result = body_obj(f'#{element_id}')
311-
if query_result:
312-
break
310+
try:
311+
query_result = body_obj(f'#{element_id}')
312+
if query_result:
313+
break
314+
except Exception: # noqa
315+
log.info(
316+
'Failed to query section. url=%s id=%s',
317+
url, element_id,
318+
)
313319

314320
if not query_result:
315321
selector = f':header:contains("{escaped_section}")'

0 commit comments

Comments
 (0)