diff --git a/core/views/expo.py b/core/views/expo.py index 0bff259..83dafa1 100644 --- a/core/views/expo.py +++ b/core/views/expo.py @@ -121,6 +121,8 @@ def expowebpage(request, expowebpath, path): '''Adds menus and serves an HTML page ''' if not Path(expowebpath / path).is_file(): + # Should not get here if the path has suffix "_edit" + print(f' - 404 error in expowebpage() {path}') return render(request, 'pagenotfound.html', {'path': path}, status="404") with open(os.path.normpath(expowebpath / path), "r") as o: @@ -264,7 +266,7 @@ def editexpopage(request, path): filepath = Path(settings.EXPOWEB) / path o = open(filepath, "r") html = o.read() - autogeneratedmatch = re.search(r"\<\!--\s*(.*?(Do not edit|auto-generated).*?)\s*--\>", html, re.DOTALL + re.IGNORECASE) + autogeneratedmatch = re.search(r"\<\!--\s*(.*?(Do not edit|It is auto-generated).*?)\s*--\>", html, re.DOTALL + re.IGNORECASE) if autogeneratedmatch: return HttpResponse(autogeneratedmatch.group(1)) m = re.search(r"(.*)
]*)>(.*)(.*)]*)>(.*)(.*)", html, re.DOTALL + re.IGNORECASE) diff --git a/urls.py b/urls.py index 49c7105..9dbfe16 100644 --- a/urls.py +++ b/urls.py @@ -126,6 +126,7 @@ trogglepatterns = [ re_path(r'^cave/(?P