diff --git a/autosubmit/database/db_jobdata.py b/autosubmit/database/db_jobdata.py index da40e5be7425358c9240f7e4d0bea8482f1a7689..a29c26e9494933c30c053997b902decd9be1f3ed 100644 --- a/autosubmit/database/db_jobdata.py +++ b/autosubmit/database/db_jobdata.py @@ -1317,11 +1317,15 @@ class JobDataStructure(MainDataBase): # warning_messages.append( # "Approximation | The energy results in wrapper {0} are an approximation. Total energy detected: {1}.".format(package, sum_total_energy)) # Completing job information if necessary + dropped_jobs = [] for i in range(0, len(jobs_in_package)): if jobs_in_package[i].running_time() <= 0: # Needs to be completed # Dropping job from package list - dropped_job = jobs_in_package.pop(i) + dropped_jobs.append(i) + #dropped_job = jobs_in_package.pop(i) + for j in dropped_jobs: + jobs_in_package.pop(j) # After completion is finished, calculate total resources to be approximated resources_total = sum( z.ncpus * z.running_time() for z in jobs_in_package) * 1.0