diff --git a/atdb/taskdatabase/models.py b/atdb/taskdatabase/models.py
index 51f56a7fb0f12e13223ad6f62bad815ad9c59a73..8d9f1100d0f064cbd79f2bc3f73971b3a289a1c1 100644
--- a/atdb/taskdatabase/models.py
+++ b/atdb/taskdatabase/models.py
@@ -88,7 +88,6 @@ def associate_task_with_activity(task):
 
             activity = Activity(sas_id=task.sas_id,
                                 project=task.project,
-                                workflow_id = task.workflow.id,
                                 filter=task.filter)
             activity.save()
 
diff --git a/atdb/taskdatabase/services/activities_handler.py b/atdb/taskdatabase/services/activities_handler.py
index 1f215340685bc9cf2fee19fa673ba05b3b07da93..086542ddf6f35b4217ad3585d8533ab640895bf8 100644
--- a/atdb/taskdatabase/services/activities_handler.py
+++ b/atdb/taskdatabase/services/activities_handler.py
@@ -143,6 +143,10 @@ def update_activity(task):
         activity.filter = task.filter
         activity.save()
 
-    if activity.workflow_id != task.workflow.id:
-        activity.workflow_id = task.workflow.id
-        activity.save()
\ No newline at end of file
+    try:
+        if activity.workflow_id != task.workflow.id:
+            activity.workflow_id = task.workflow.id
+            activity.save()
+    except:
+        # continue, workflow is not initially needed
+        logger.error(f'no workflow found for this task')
\ No newline at end of file
diff --git a/atdb/taskdatabase/templates/taskdatabase/index.html b/atdb/taskdatabase/templates/taskdatabase/index.html
index d9a8482a724472f6636c0183ba9522edad85f4a0..fc4fe7f33da131e313a1b83810dfa786f4e32ff6 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 19 Feb 2024
+    <p class="footer"> Version 20 Feb 2024
 </div>
 
 {% include 'taskdatabase/refresh.html' %}