Skip to content

Commit

Permalink
Check if documentation path exists. Show 404 error if not found
Browse files Browse the repository at this point in the history
krzywon committed Oct 22, 2024
1 parent 5b53850 commit 37cf2b8
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions src/sas/qtgui/Utilities/DocViewWidget.py
Original file line number Diff line number Diff line change
@@ -180,16 +180,16 @@ def regenerateIfNeeded(self):
self.regenerateHtml(self.source.name)

# Test to see if HTML does not exist or is older than python file
elif self.newer(self.source, url_str):
self.regenerateHtml(self.source.name)
elif not os.path.exists(url_str):
self.load404()
# Regenerate RST then HTML if no model file found OR if HTML is older than equivalent .py

elif "index" in url_str:
# Regenerate if HTML is older than RST -- for index.html, which gets passed in differently because it is located in a different folder
regen_string = rst_path / str(self.source.name).replace(".html", ".rst")
# Test to see if HTML does not exist or is older than python file
if self.newer(regen_string, self.source.absolute()):
self.regenerateHtml(regen_string)
if not os.path.exists(self.source.absolute()):
self.load404()

else:
# Regenerate if HTML is older than RST
@@ -199,8 +199,8 @@ def regenerateIfNeeded(self):
html_path = html_path / model_local_path.split('#')[0] # Remove jump links
regen_string = rst_path / model_local_path.replace('.html', '.rst').split('#')[0] #Remove jump links
# Test to see if HTML does not exist or is older than python file
if self.newer(regen_string, html_path):
self.regenerateHtml(regen_string)
if not os.path.exists(html_path):
self.load404()

if self.regen_in_progress is False:
self.loadHtml() #loads the html file specified in the source url to the QWebViewer

0 comments on commit 37cf2b8

Please sign in to comment.