From 39a887a6f673194a8fc24726d08e239e9e1a9ceb Mon Sep 17 00:00:00 2001 From: Yohan Boniface Date: Fri, 2 Jun 2023 22:36:02 +0200 Subject: [PATCH] Also catch URLError in ajax-proxy fix #1118 --- umap/views.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/umap/views.py b/umap/views.py index ed242369..17c8b034 100644 --- a/umap/views.py +++ b/umap/views.py @@ -5,6 +5,7 @@ import re import socket from datetime import date, timedelta from pathlib import Path +from urllib.error import URLError from django.conf import settings from django.contrib import messages @@ -303,6 +304,8 @@ class AjaxProxy(View): proxied_request = opener.open(request) except HTTPError as e: return HttpResponse(e.msg, status=e.code, content_type="text/plain") + except URLError: + return HttpResponseBadRequest("URL error") else: status_code = proxied_request.code mimetype = proxied_request.headers.get(