diff --git a/inventory_provider/tasks/worker.py b/inventory_provider/tasks/worker.py
index d4779f6fe85135ff0fa2aa1188317f9593f81579..6264debf9e95d39e86a284946d960f47aee9f6a9 100644
--- a/inventory_provider/tasks/worker.py
+++ b/inventory_provider/tasks/worker.py
@@ -552,10 +552,10 @@ def launch_refresh_cache_all(config):
 
     try:
         _erase_next_db(config)
-        monitor.clear_joblog(get_current_redis(config))
-
         update_latch_status(config, pending=True)
 
+        monitor.clear_joblog(get_current_redis(config))
+
         # first batch of subtasks: refresh cached opsdb data
         subtasks = [
             update_neteng_managed_device_list.apply_async(),