From 99a79aacca6c14ca51cdcbad98d01e5c4d7a13e8 Mon Sep 17 00:00:00 2001 From: Tor-Einar Skog <tor-einar.skog@nibio.no> Date: Thu, 19 Dec 2024 11:17:45 +0100 Subject: [PATCH] fix: Handle missing HTTP_USER_AGENT in request --- VIPSWeb/views.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/VIPSWeb/views.py b/VIPSWeb/views.py index b94b7e43..10b943e0 100755 --- a/VIPSWeb/views.py +++ b/VIPSWeb/views.py @@ -66,10 +66,11 @@ def index(request): # Serving settings for JavaScript def settings_js(request): - user_agent = request.META['HTTP_USER_AGENT'] + user_agent = request.META.get('HTTP_USER_AGENT', None) user_is_ie = False - if user_agent.find("MSIE") >= 0 or user_agent.find("Trident") >= 0: - user_is_ie = True + if user_agent is not None: + if user_agent.find("MSIE") >= 0 or user_agent.find("Trident") >= 0: + user_is_ie = True context = { 'crop_categories': CropCategory.get_crop_categories_from_vipslogic_as_text(), 'user_is_ie': user_is_ie, -- GitLab