From 60bc37e51f785a86e3a509f90a4a4654a03e192b Mon Sep 17 00:00:00 2001
From: Julian Leucker <leuckerj@gmail.com>
Date: Sat, 7 Jan 2023 18:06:28 +0100
Subject: [PATCH] Fix celery progess error messages for anonymous users

---
 aleksis/core/assets/App.vue     | 2 +-
 aleksis/core/schema/__init__.py | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/aleksis/core/assets/App.vue b/aleksis/core/assets/App.vue
index 1fa486298..8ec7d222e 100644
--- a/aleksis/core/assets/App.vue
+++ b/aleksis/core/assets/App.vue
@@ -210,7 +210,7 @@
         </v-container>
       </v-main>
 
-      <celery-progress-bottom />
+      <celery-progress-bottom v-if="currentUser && !currentUser.isAnonymous" />
 
       <v-footer
         app
diff --git a/aleksis/core/schema/__init__.py b/aleksis/core/schema/__init__.py
index 2d26c564a..21486c610 100644
--- a/aleksis/core/schema/__init__.py
+++ b/aleksis/core/schema/__init__.py
@@ -109,6 +109,8 @@ class Query(graphene.ObjectType):
         return progress
 
     def resolve_celery_progress_by_user(root, info, **kwargs):
+        if info.context.user.is_anonymous:
+            return None
         tasks = TaskUserAssignment.objects.filter(user=info.context.user)
         return [
             task.get_progress_with_meta()
-- 
GitLab