diff --git a/aleksis/core/assets/app/apollo.js b/aleksis/core/assets/app/apollo.js
index 4ea2907d80ee515258d1cf7b431d067ade60d890..a7dbba4b1a53695430a62f922313654cfa9ef99c 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"
           );