Skip to content
Snippets Groups Projects
Commit aa8bd748 authored by Nico Vermaas's avatar Nico Vermaas
Browse files

handling review comments

parent 2826750d
No related branches found
No related tags found
1 merge request!339SDC-1188 - STEP 1 of 3 (the database)
Pipeline #72330 failed
......@@ -4,3 +4,5 @@
**/__pycache__/
*.sql
/atdb/run.sh
/.idea/
/.idea
\ No newline at end of file
......@@ -102,7 +102,6 @@ class Activity(models.Model):
"""
sas_id = models.CharField(db_index=True, verbose_name="SAS_ID", max_length=15, blank=True, null=True)
#workflow = models.ForeignKey(Workflow, related_name='activities', on_delete=models.DO_NOTHING, null=True, blank=True)
workflow_id = models.IntegerField(null=True)
project = models.CharField(max_length=100, blank=True, null=True, default="unknown")
filter = models.CharField(max_length=30, blank=True, null=True)
......@@ -204,7 +203,7 @@ class Task(models.Model):
self.calculated_qualities = qualities.calculate_qualities(self, tasks_for_this_sasid, quality_thresholds)
# make sure that every task has an activity (backward compatibility)
# TODO: uncomment to enable SDC-1188 functionality
# TODO: uncomment to enable SDC-1188 functionality for deploy STEP 2
# associate_task_with_activity(self)
# remark:
......
......@@ -49,10 +49,10 @@ def calculate_finished_fraction(this_task):
for task in tasks:
if task.status == State.FINISHED.value:
size_archived = size_archived + task.size_to_process
size_archived += task.size_to_process
else:
size_remaining = size_remaining + task.size_to_process
total_size = total_size + task.size_to_process
size_remaining += task.size_to_process
total_size += task.size_to_process
result = {}
try:
......@@ -82,9 +82,6 @@ def update_activity(task):
"""
logger.info(f'update_activity for task {task.id} with sas_id {task.sas_id} and status {task.status}')
# do not save the task,
# because this function is called from signals where the task.save is delayed on purpose to avoid recursion
#activity = associate_task_with_activity(task, save_task=False)
activity = task.activity
# depending on the status transition, perform calculations
......@@ -121,7 +118,7 @@ def update_activity(task):
# calculate the finished fraction, this is only used on the Failures page
if 'failed' in task.status:
if State.FAILED.value in task.status:
logger.info(f'- calculate_finished_fraction')
result = calculate_finished_fraction(task)
activity.finished_fraction = result['fraction']
......
......@@ -39,7 +39,7 @@ def handle_pre_save(sender, **kwargs):
status = str(task.status)
new_status = str(task.new_status)
if (new_status!=None) and (status!=new_status):
if (new_status is not None) and (status!=new_status):
# set the new status
task.status = new_status
......@@ -48,10 +48,6 @@ def handle_pre_save(sender, **kwargs):
myStatus = Status(name=new_status, task=task)
myStatus.save()
# temporarily disconnect to avoid recursion.
# update_activity(task)
disconnect_signals()
task.save()
connect_signals()
......
......@@ -131,9 +131,9 @@ urlpatterns = [
path('tasks/<int:pk>/query-purge/<purge_policy>/<query_params>', views.PurgeQuery, name='query-purge'),
#some migration and repair endpoints
path('tasks/associate-activities/', views.AssociateActivities, name='associate-activities'),
path('tasks/update-all-activities/', views.UpdateAllActivities, name='update-all-activities'),
path('tasks/update-failed-tasks/', views.UpdateFailedTasks, name='update-failed-tasks'),
path('tasks/update-ingestq-tasks/', views.UpdateIngestQTasks, name='update-ingestq-tasks'),
path('tasks/update-finished-tasks/', views.UpdateFinishedTasks, name='update-finished-tasks'),
path('tasks/repair/associate-activities/', views.AssociateActivities, name='associate-activities'),
path('tasks/repair/update-all-activities/', views.UpdateAllActivities, name='update-all-activities'),
path('tasks/repair/update-failed-tasks/', views.UpdateFailedTasks, name='update-failed-tasks'),
path('tasks/repair/update-ingestq-tasks/', views.UpdateIngestQTasks, name='update-ingestq-tasks'),
path('tasks/repair/update-finished-tasks/', views.UpdateFinishedTasks, name='update-finished-tasks'),
]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment