2
0
mirror of https://expo.survex.com/repositories/troggle/.git synced 2026-03-01 03:01:41 +00:00

log all 404 as DataIssues.. will fill up database with ephemera

This commit is contained in:
2026-02-09 14:32:33 +00:00
parent 883b24e0d7
commit fe06448d38
2 changed files with 6 additions and 2 deletions

View File

@@ -589,8 +589,7 @@ def cavepage(request, karea=None, subpath=None):
epath = karea + "/" + subpath epath = karea + "/" + subpath
# message = f" ! - {karea =} / {subpath=}\n {request=}" # message = f" ! - {karea =} / {subpath=}\n {request=}"
# print(message) # print(message)
# DataIssue.objects.create(parser="logbooks", message=message) # DataIssue.objects.create(parser="cave view", message=message)
return expo.expopage(request, epath) return expo.expopage(request, epath)
@login_required_if_public @login_required_if_public

View File

@@ -13,6 +13,7 @@ from django.urls import reverse
import troggle.core.views.caves import troggle.core.views.caves
import troggle.settings as settings import troggle.settings as settings
from troggle.core.models.caves import Cave from troggle.core.models.caves import Cave
from troggle.core.models.troggle import DataIssue
from troggle.core.utils import ( from troggle.core.utils import (
get_cookie_max_age, get_cookie_max_age,
WriteAndCommitError, WriteAndCommitError,
@@ -337,6 +338,10 @@ def expopage(request, path):
content_type = getmimetype(path) content_type = getmimetype(path)
return HttpResponse(content=content, content_type=content_type) return HttpResponse(content=content, content_type=content_type)
except IOError: except IOError:
message = f" ! - 404 '{path=}' {request=}"
print(message)
DataIssue.objects.create(parser="view404", message=message)
return render(request, "pagenotfound.html", {"path": path}, status=404) return render(request, "pagenotfound.html", {"path": path}, status=404)