diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 5af04cec332f7f1f15ed0f87097927f82a157201..5716304c80d91f485a444ef95632daabcc94a245 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -43,6 +43,7 @@ Fixed
 * GraphQL mutations did not return errors in case of exceptions.
 * Rendering of "simple" PDF templates failed when used with S3 storage.
 * Log messages on some loggers did not contain log message
+* Group GraphQL queries failed when queried by owner or member.
 
 `3.1.2`_ - 2023-07-05
 ---------------------
diff --git a/aleksis/core/frontend/messages/de.json b/aleksis/core/frontend/messages/de.json
index 706f096acb22d0239559302f2b3634e36629b95d..594c3c9f0a2844854356686ea989b2c938cf3105 100644
--- a/aleksis/core/frontend/messages/de.json
+++ b/aleksis/core/frontend/messages/de.json
@@ -193,6 +193,15 @@
     "title": "Gruppe",
     "title_plural": "Gruppen"
   },
+  "holidays": {
+    "create_holiday": "Ferien erstellen",
+    "date_end": "Enddatum",
+    "date_start": "Startdatum",
+    "holiday_name": "Name",
+    "menu_title": "Ferien",
+    "title": "Ferien",
+    "title_plural": "Ferien"
+  },
   "ical_feed": {
     "menu_title": "Kalender-Feeds"
   },
diff --git a/aleksis/core/schema/group.py b/aleksis/core/schema/group.py
index 305a20492f0ab3e6b9c5a34ad03175bfd4a72b25..6976fa7cd8caafd54db52bdd054e9123d7a30e44 100644
--- a/aleksis/core/schema/group.py
+++ b/aleksis/core/schema/group.py
@@ -39,7 +39,7 @@ class GroupType(DjangoObjectType):
         if has_person(info.context.user) and [
             m for m in root.members.all() if m.pk == info.context.user.person.pk
         ]:
-            persons = (persons | Person.objects.get(pk=info.context.user.person.pk)).distinct()
+            persons = (persons | Person.objects.filter(pk=info.context.user.person.pk)).distinct()
         return persons
 
     @staticmethod
@@ -48,7 +48,7 @@ class GroupType(DjangoObjectType):
         if has_person(info.context.user) and [
             o for o in root.owners.all() if o.pk == info.context.user.person.pk
         ]:
-            persons = (persons | Person.objects.get(pk=info.context.user.person.pk)).distinct()
+            persons = (persons | Person.objects.filter(pk=info.context.user.person.pk)).distinct()
         return persons
 
     @staticmethod