From 57cdc654606a8899b411d689f8bf6ca0ac7f170d Mon Sep 17 00:00:00 2001 From: Frank Sauerburger <frank@sauerburger.com> Date: Mon, 14 Mar 2022 10:16:27 +0100 Subject: [PATCH] Fix pgp multi-key with id lookup --- app/pgp/views.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/pgp/views.py b/app/pgp/views.py index 3c87a9d..9184d24 100644 --- a/app/pgp/views.py +++ b/app/pgp/views.py @@ -44,6 +44,9 @@ class PublicKeyFingerprintDetailView(PermissionRequiredMixin, DetailView): key = queryset.get() except queryset.model.DoesNotExist: raise Http404("No OpenPGP Public Key found %matching the query") + except queryset.model.MultipleObjectsReturned: + # Lookup was with ID, assume the same key matched multple times + return queryset.all()[0] return key class PublicKeyCreateView(PermissionRequiredMixin, CreateView): -- GitLab