From 610aabe28f2e29999fd4ee261783ca198704bbbf Mon Sep 17 00:00:00 2001 From: Sven Augustin Date: Wed, 7 Dec 2022 13:57:40 +0100 Subject: [PATCH] handle missing DUO secret --- slic/utils/duo.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/slic/utils/duo.py b/slic/utils/duo.py index 56c023a5..fef0c92a 100644 --- a/slic/utils/duo.py +++ b/slic/utils/duo.py @@ -49,7 +49,10 @@ class PickledDict: URL = "https://duo.psi.ch/duo/api.php/v1/CalendarInfos/pgroup/" -KEY = Secrets().get("duo") +try: + KEY = Secrets().get("duo") +except: + KEY = None def get_pgroup_proposer_and_title(p): @@ -65,6 +68,8 @@ def get_pgroup_proposer_and_title(p): def get_pgroup(p): + if KEY is None: + raise ValueError("no secret for duo known") url = URL + p headers = {"x-api-secret": KEY} return requests.get(url, headers=headers).json()