diff options
author | Philip Sargent <philip.sargent@gmail.com> | 2024-04-10 20:24:27 +0100 |
---|---|---|
committer | Philip Sargent <philip.sargent@gmail.com> | 2024-04-10 20:24:29 +0100 |
commit | 65f0c1e29f5ce9d0ffba63facd5e5bcdfa265f7c (patch) | |
tree | 12ec14ec34c00ae8bbb5f7fa87049b5355f071c4 /core | |
parent | 2743be281e06c2667523be8305c966c1d4ebb587 (diff) | |
download | troggle-65f0c1e29f5ce9d0ffba63facd5e5bcdfa265f7c.tar.gz troggle-65f0c1e29f5ce9d0ffba63facd5e5bcdfa265f7c.tar.bz2 troggle-65f0c1e29f5ce9d0ffba63facd5e5bcdfa265f7c.zip |
preventing _edit_edit_edit* loops by bots
Diffstat (limited to 'core')
-rw-r--r-- | core/TESTS/test_caves.py | 2 | ||||
-rw-r--r-- | core/views/expo.py | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/core/TESTS/test_caves.py b/core/TESTS/test_caves.py index e80d5b4..437648a 100644 --- a/core/TESTS/test_caves.py +++ b/core/TESTS/test_caves.py @@ -79,6 +79,8 @@ class FixturePageTests(TestCase): """ # The fixtures have a password hash which is compatible with plain-text password 'secretword' + # The hash CHANGES whenever Django upgrades the encryption key length. Better to create the test uses + # algorithmically and not via a fixture. fixtures = ["auth_users", "expo_caves", "expo_exped"] ph = r"and leads in 800m of tortuous going to" diff --git a/core/views/expo.py b/core/views/expo.py index c8d9482..fadc6ed 100644 --- a/core/views/expo.py +++ b/core/views/expo.py @@ -57,7 +57,9 @@ def expofiles_redirect(request, filepath): return redirect(urljoin("http://expo.survex.com/expofiles/", filepath)) def spider(request, _): - return redirect("/?#") # so that suffixes applied by spider are no longer part of the url + # urls ending in "_edit_edit" + return render(request, "pagenotfound.html", {"path": path}, status=404) + # return redirect("/?#") # so that suffixes applied by spider are no longer part of the url def map(request): """Serves unadorned the expoweb/map/slippy/map.html file""" |