diff --git a/src/caoscrawler/crawl.py b/src/caoscrawler/crawl.py
index 6f2354ad9213d74faf5ed3746bd4eb9cd17c3708..d0175b38c59c1ef09c04e0bf1c069b542f50b86a 100644
--- a/src/caoscrawler/crawl.py
+++ b/src/caoscrawler/crawl.py
@@ -1167,13 +1167,14 @@ def crawler_main(crawled_directory_path: str,
         else:
             inserts, updates = crawler.synchronize(commit_changes=True, unique_names=unique_names,
                                                    crawled_data=crawled_data)
-            _notify_about_inserts_and_updates(len(inserts), len(updates), userlog_public,
-                                              crawler.run_id)
-            _update_status_record(crawler.run_id, len(inserts), len(updates), status="OK")
+            if "SHARED_DIR" in os.environ:
+                _notify_about_inserts_and_updates(len(inserts), len(updates), userlog_public,
+                                                  crawler.run_id)
+                _update_status_record(crawler.run_id, len(inserts), len(updates), status="OK")
         return 0
     except ConverterValidationError as err:
         logger.error(err)
-        _update_status_record(0, 0, status="FAILED")
+        _update_status_record(crawler.run_id, 0, 0, status="FAILED")
         return 1