Skip to content

Commit 4c951a2

Browse files
authored
Ensure sphinx doc attributes are available before trying to access them (patroni#3156)
Very old versions of sphinx (e.g. as shipped in Ubuntu 20.04 LTS) might not have them. Close patroni#3155
1 parent b3ae865 commit 4c951a2

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

docs/conf.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -289,13 +289,15 @@ def env_get_outdated(app, env, added, changed, removed):
289289
Remove the items listed in `docs_to_remove` from known pages.
290290
"""
291291
to_remove = set()
292-
for doc in env.found_docs:
293-
if _to_be_removed(doc):
294-
to_remove.add(doc)
292+
if hasattr(env, 'found_docs'):
293+
for doc in env.found_docs:
294+
if _to_be_removed(doc):
295+
to_remove.add(doc)
295296
added.difference_update(to_remove)
296297
changed.difference_update(to_remove)
297298
removed.update(to_remove)
298-
env.project.docnames.difference_update(to_remove)
299+
if hasattr(env, 'project'):
300+
env.project.docnames.difference_update(to_remove)
299301
return []
300302

301303

0 commit comments

Comments
 (0)