From c556820f5f47a65e42bed591e7f28804122d65ba Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Sat, 25 Apr 2020 19:10:06 +0000 Subject: [PATCH] Fixed a server 500 on missing flooplan image file, which should have returned a 404. - Legacy-Id: 17689 --- ietf/meeting/views.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ietf/meeting/views.py b/ietf/meeting/views.py index fdc513b01..b28bd829a 100644 --- a/ietf/meeting/views.py +++ b/ietf/meeting/views.py @@ -2335,6 +2335,11 @@ def floor_plan(request, num=None, floor=None, ): floors = FloorPlan.objects.filter(meeting=meeting).order_by('order') if floor: floors = [ f for f in floors if xslugify(f.name) == floor ] + for floor in floors: + try: + floor.image.width + except FileNotFoundError: + raise Http404('Missing floorplan image for %s' % floor) return render(request, 'meeting/floor-plan.html', { "schedule": schedule, "number": num,