diff --git a/core/views/caves.py b/core/views/caves.py index 2da70d507..1eeeaedd4 100644 --- a/core/views/caves.py +++ b/core/views/caves.py @@ -110,8 +110,9 @@ def caveslugfwd(request, slug): Gcavelookup = GetCaveLookup() if slug in Gcavelookup: cave = Gcavelookup[slug] - - return redirect(f"/{cave.url}") + return redirect(f"/{cave.url}") + else: + return redirect(f"/caves") def getCaves(cave_id): diff --git a/core/views/expo.py b/core/views/expo.py index cf25ddaa7..188dd872a 100644 --- a/core/views/expo.py +++ b/core/views/expo.py @@ -337,8 +337,8 @@ def expopage(request, path): content = open(filetobeopened, "rb") content_type = getmimetype(path) return HttpResponse(content=content, content_type=content_type) - except IOError: - message = f" ! - 404 '{path=}' {request.META.HTTP_REFERER} {request.META.REMOTE_ADDR} {request.META.REMOTE_HOST} {request.META.REMOTE_USER} {request.META.HTTP_USER_AGENT} " + except Exception as e: + message = f" ! - 404 '{e}' '{path=}' {request.META.HTTP_REFERER} {request.META.REMOTE_ADDR} {request.META.REMOTE_HOST} {request.META.REMOTE_USER} {request.META.HTTP_USER_AGENT} " #print(message) DataIssue.objects.create(parser="view404", message=message)