diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index aa7496b5a6572417bfe96a224dbafeabcff47e52..598d763e8f4613fe453236737de8433f92af6fb1 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -205,6 +205,13 @@ log-fetcher-in-dev:
         sleep 1
         kubectl get po
       done
+    - PVC=$(kubectl get pvc -l "app.kubernetes.io/instance=${CI_COMMIT_REF_SLUG}-${CHART_LOCATION}" --output jsonpath='{.items[0].metadata.name}' 2>/dev/null || echo "")
+    - |
+      if [ ! $PVC ]; then
+        echo "no storage found, did you enable it ? Note that you should wait for deployment to be done to run this task."
+        echo "more info at https://hub.pages.pasteur.fr/shiny-k8s/user_guide/helm_settings.html#storage"
+        exit 3
+      fi
     - kubectl cp $POD:data/ removed || echo "no older version"
     - kubectl exec $POD -- rm -rf data/ || echo "rm done"
     - kubectl cp data $POD:/srv/shiny-server