From faeefcce1fd5042f3ced4a6d756c8795195af629 Mon Sep 17 00:00:00 2001
From: Dominik George <dominik.george@teckids.org>
Date: Mon, 16 Jan 2023 12:40:54 +0100
Subject: [PATCH] Log details of query errors

---
 aleksis/core/assets/app/apollo.js | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/aleksis/core/assets/app/apollo.js b/aleksis/core/assets/app/apollo.js
index 4ea2907d8..a7dbba4b1 100644
--- a/aleksis/core/assets/app/apollo.js
+++ b/aleksis/core/assets/app/apollo.js
@@ -120,14 +120,17 @@ const apolloOpts = {
       },
       error: ({ graphQLErrors, networkError }, vm) => {
         if (graphQLErrors) {
+          for (let err of graphQLErrors) {
+            console.error("GraphQL query error:", err.message);
+          }
           // Add a snackbar on all errors returned by the GraphQL endpoint
-          console.error("A GraphQL query failed on the server");
           addErrorSnackbarItem("graphql.snackbar_error_message");
         }
         if (networkError) {
           // Set app offline globally on network errors
           //  This will cause the offline logic to kick in, starting a ping check or
           //  similar recovery strategies depending on the app/navigator state
+          console.error("Network error:", networkError);
           console.error(
             "Network error during GraphQL query, setting offline state"
           );
-- 
GitLab