diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 2f1deb8ad33766a3b4a4a5a8dc2ef3b7b683ac54..ea594bbb9c8fee32b4029f0a9be512c6244078cd 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -64,6 +64,7 @@ Fixed
 * [Dev] Site reference on extensible models can no longer cause name clashes
   because of its related name.
 * Links to data check objects did not work properly.
+* Some messages were not displayed in the frontend.
 
 Removed
 ~~~~~~~
diff --git a/aleksis/core/frontend/components/app/App.vue b/aleksis/core/frontend/components/app/App.vue
index e11725a36e9dc33310750397a68305b3af05c566..e3d27641776cc7a9507c04e26c9ce77e46d55609 100644
--- a/aleksis/core/frontend/components/app/App.vue
+++ b/aleksis/core/frontend/components/app/App.vue
@@ -250,7 +250,6 @@ export default {
     },
     messages: {
       query: gqlMessages,
-      pollInterval: 1000,
     },
   },
   watch: {
@@ -277,6 +276,7 @@ export default {
         } else {
           this.error404 = false;
         }
+        this.$apollo.queries.messages.refetch();
       },
       immediate: true,
     },
diff --git a/aleksis/core/schema/__init__.py b/aleksis/core/schema/__init__.py
index deab0e28b5d93e854a020aad687a618817196536..bdd540f6b0c30f8abcd06662fdafd4192d0f96dd 100644
--- a/aleksis/core/schema/__init__.py
+++ b/aleksis/core/schema/__init__.py
@@ -139,7 +139,7 @@ class Query(graphene.ObjectType):
             return None
 
     def resolve_messages(root, info, **kwargs):
-        return get_messages(info)
+        return get_messages(info.context)
 
     def resolve_custom_menu_by_name(root, info, name, **kwargs):
         return CustomMenu.get_default(name)