Actions
Issue #8352
closedPossible race condition in reserved resources
Start date:
Due date:
Estimated time:
Severity:
2. Medium
Version:
Platform Release:
OS:
Triaged:
Yes
Groomed:
No
Sprint Candidate:
No
Tags:
Sprint:
Quarter:
Description
('task_href: %s, has failed with error %f', '/pulp/api/v3/tasks/111ef25e-5798-4bdf-b619-ad120ea31ebb/',
{'traceback': ' File "/opt/bats/lib/python3.8/site-packages/rq/worker.py", line 982, in perform_job
self.handle_job_success(job=job, File "/opt/bats/lib/python3.8/site-packages/pulpcore/tasking/worker.py", line 143, in handle_job_success
task.release_resources()
File "/opt/bats/lib/python3.8/site-packages/pulpcore/app/models/task.py", line 429, in release_resources
reservation.delete()
File "/opt/bats/lib/python3.8/site-packages/django_lifecycle/mixins.py", line 141, in delete
super().delete(*args, **kwargs)
File "/opt/bats/lib/python3.8/site-packages/django/db/models/base.py", line 922, in delete
return collector.delete()
File "/opt/bats/lib/python3.8/site-packages/django/db/models/deletion.py", line 317, in delete
signals.post_delete.send(
File "/opt/bats/lib/python3.8/site-packages/django/db/transaction.py", line 240, in __exit__
connection.commit()
File "/opt/bats/lib/python3.8/site-packages/django/db/backends/base/base.py", line 262, in commit
self._commit()
File "/opt/bats/lib/python3.8/site-packages/django/db/backends/base/base.py", line 240, in _commit
return self.connection.commit()
File "/opt/bats/lib/python3.8/site-packages/django/db/utils.py", line 89, in __exit__
raise dj_exc_value.with_traceback(traceback) from exc_value
File "/opt/bats/lib/python3.8/site-packages/django/db/backends/base/base.py", line 240, in _commit
return self.connection.commit()',
'description': 'update or delete on table "core_reservedresource" violates foreign key constraint "core_taskreservedres_resource_id_ee0b7c62_fk_core_rese" on table "core_taskreservedresource"
DETAIL: Key (pulp_id)=(f680438a-966e-46bb-9a40-5e761237ad1e) is still referenced from table "core_taskreservedresource".
'})
Actions
Fix race condition in handling of reserved resources
closes: #8352 https://pulp.plan.io/issues/8352