diff --git a/LTA/LTAIngest/LTAIngestServer/LTAIngestAdminServer/lib/ingestjobmanagementserver.py b/LTA/LTAIngest/LTAIngestServer/LTAIngestAdminServer/lib/ingestjobmanagementserver.py
index 82ea068584c9f5e69a0db14ed7421dd35392dd5e..e68643a768454a45493e0b8d8e28c8c1ec246593 100644
--- a/LTA/LTAIngest/LTAIngestServer/LTAIngestAdminServer/lib/ingestjobmanagementserver.py
+++ b/LTA/LTAIngest/LTAIngestServer/LTAIngestAdminServer/lib/ingestjobmanagementserver.py
@@ -241,6 +241,7 @@ class IngestJobManager(IngestBusListener):
 
             if not job_admin_dict:
                 logger.error('updateJobStatus: unknown job %s', job_id)
+                return
 
             current_status = job_admin_dict.get('status', JobToDo)
 
@@ -253,7 +254,7 @@ class IngestJobManager(IngestBusListener):
 
                 if new_status == JobError:
                     #special case for error jobs, which will be retried
-                    current_retry_attempt = job_admin_dict.get('retry_attempt', 1)
+                    current_retry_attempt = job_admin_dict.get('retry_attempt', 0)
                     next_retry_attempt = current_retry_attempt+1
 
                     if next_retry_attempt <= self.__max_num_retries: