diff --git a/alshub/service.py b/alshub/service.py index a56921d..20a23a7 100644 --- a/alshub/service.py +++ b/alshub/service.py @@ -185,7 +185,9 @@ async def get_staff_beamlines(ac: AsyncClient, orcid: str, email: str) -> List[s # ALSHub beamlines = set() if ADMINS: - beamlines.update(ADMINS[email]) + admin = ADMINS.get(email) + if admin: + beamlines.update(ADMINS.get(email)) if response.is_error: info(f"error asking ALHub for staff roles {orcid}") return beamlines