diff options
author | Philip Sargent <philip.sargent@klebos.com> | 2022-07-20 10:08:23 +0300 |
---|---|---|
committer | Philip Sargent <philip.sargent@klebos.com> | 2022-07-20 10:08:23 +0300 |
commit | 2a7f1506c98a459593912ea66bce02a7b3e52a80 (patch) | |
tree | b0d1907fb4723f522a8c8b2bd62bc2937cbd7862 | |
parent | 9a395eafefd26b4178248dcbb1b04f2f598a18cd (diff) | |
download | troggle-2a7f1506c98a459593912ea66bce02a7b3e52a80.tar.gz troggle-2a7f1506c98a459593912ea66bce02a7b3e52a80.tar.bz2 troggle-2a7f1506c98a459593912ea66bce02a7b3e52a80.zip |
track down url resoution error
-rw-r--r-- | core/views/caves.py | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/core/views/caves.py b/core/views/caves.py index f5ca677..033d073 100644 --- a/core/views/caves.py +++ b/core/views/caves.py @@ -235,16 +235,11 @@ def rendercave(request, cave, slug, cave_id=''): cave_id = slug # cave.unofficial_number context = {'cave_editable': True, 'settings': settings, 'cave': cave, 'cavepage': True, 'cave_id': cave_id, 'svxstem': str(svxstem), 'svx3d':svx3d} - try: - r = render(request, templatefile, context) # crashes here with NoReverseMatch if url not set up for 'edit_cave' in urls.py - return r - except NoReverseMatch: - raise - except: - raise - message = f'Failed to render cave: {slug}' - return render(request,'errors/generic.html', {'message': message}) + # Do not catch any exceptions here: propagate up to caller + r = render(request, templatefile, context) # crashes here with NoReverseMatch if url not set up for 'edit_cave' in urls.py + return r + def cavepage(request, karea, subpath): '''Displays a cave description page accessed by kataster area number specifically @@ -279,6 +274,7 @@ def cavepage(request, karea, subpath): except NoReverseMatch: raise except: + raise message = f'Failed to render cave: {kpath} (it does exist and is unique) because of a Django URL resolution error. Check urls.py.' return render(request,'errors/generic.html', {'message': message}) |