diff --git a/atdb/taskdatabase/templates/taskdatabase/index.html b/atdb/taskdatabase/templates/taskdatabase/index.html
index 178726d15ce8207e086ef1d47b30a23930ff8195..3013df41cded23ab6d804581e86b449018ce1842 100644
--- a/atdb/taskdatabase/templates/taskdatabase/index.html
+++ b/atdb/taskdatabase/templates/taskdatabase/index.html
@@ -31,7 +31,7 @@
             {% include 'taskdatabase/pagination.html' %}
         </div>
     </div>
-    <p class="footer"> Version 16 Feb 2024 (11:00)
+    <p class="footer"> Version 16 Feb 2024 (13:30)
 </div>
 
 {% include 'taskdatabase/refresh.html' %}
diff --git a/atdb/taskdatabase/views.py b/atdb/taskdatabase/views.py
index 16c5bc893876f1d7c35c479bf34cb7c14cc956a7..18df3dc58a15bf525fa0658df0e0ad474ea90fc1 100644
--- a/atdb/taskdatabase/views.py
+++ b/atdb/taskdatabase/views.py
@@ -1730,6 +1730,7 @@ def UpdateAllActivities(request):
 
     return redirect('index')
 
+
 def UpdateActivitySasId(request, sas_id):
     # this function is called externally to avoid worker timeouts
     # http://localhost:8000/atdb/tasks/repair/update-activity/600907
@@ -1743,7 +1744,7 @@ def UpdateActivitySasId(request, sas_id):
 
         for task in tasks:
             i += 1
-            if task.status not in ['discarded', 'suspended']:
+            if task.status in ['stored', 'validated','scrubbed','archiving', 'archived','finished'] or 'failed' in task.status:
                 activities_handler.update_activity(task)
 
             logger.info(f'{i} of {total} for sas_id = {sas_id}')