From 9c841ea86112e407ac680f3ffb76b8b3a4203484 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Wed, 19 Feb 2020 10:23:01 +0100 Subject: [PATCH] wcs: return empty/error response for requests made to nonexistent sites (#39972) --- combo/apps/wcs/utils.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/combo/apps/wcs/utils.py b/combo/apps/wcs/utils.py index d38b054a..acc9bc9b 100644 --- a/combo/apps/wcs/utils.py +++ b/combo/apps/wcs/utils.py @@ -26,7 +26,12 @@ def get_wcs_services(): return {} return settings.KNOWN_SERVICES.get('wcs') + def get_wcs_json(wcs_site, path): + if wcs_site is None: + # no site specified (probably an import referencing a not yet deployed + # site) + return {'err': 1, 'err_desc': 'no-wcs-site'} response = requests.get(path, remote_service=wcs_site, without_user=True, headers={'accept': 'application/json'}) if response.status_code != 200: