Project

Profile

Help

Issue #6482

repository content repair feature does not work on Python 3.6.8

Added by dkliban@redhat.com 4 months ago. Updated about 1 month ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
High
Assignee:
-
Category:
-
Sprint/Milestone:
Start date:
Due date:
Estimated time:
Severity:
2. Medium
Version:
Platform Release:
OS:
Triaged:
No
Groomed:
No
Sprint Candidate:
No
Tags:
Sprint:
Sprint 70

Description

Apr 10 13:25:49 localhost rq[19460]: pulp: rq.worker:INFO: resource-manager: Job OK (7ec86e5e-7884-449b-a5e2-e58d8e349deb)
Apr 10 13:25:49 localhost rq[19458]: pulp: pulpcore.app.tasks.repository:INFO: Repairing version 1 of repository dbae0043-e065-4bea-b4b9-0c86623bb356
Apr 10 13:25:49 localhost rq[19458]: pulp: rq.worker:ERROR: AttributeError: module 'asyncio' has no attribute 'get_running_loop'
Apr 10 13:25:49 localhost rq[19458]: Traceback (most recent call last):
Apr 10 13:25:49 localhost rq[19458]: File "/usr/local/lib/pulp/lib64/python3.6/site-packages/rq/worker.py", line 886, in perform_job
Apr 10 13:25:49 localhost rq[19458]: rv = job.perform()
Apr 10 13:25:49 localhost rq[19458]: File "/usr/local/lib/pulp/lib64/python3.6/site-packages/rq/job.py", line 664, in perform
Apr 10 13:25:49 localhost rq[19458]: self._result = self._execute()
Apr 10 13:25:49 localhost rq[19458]: File "/usr/local/lib/pulp/lib64/python3.6/site-packages/rq/job.py", line 670, in _execute
Apr 10 13:25:49 localhost rq[19458]: return self.func(*self.args, **self.kwargs)
Apr 10 13:25:49 localhost rq[19458]: File "/home/vagrant/devel/pulpcore/pulpcore/app/tasks/repository.py", line 140, in repair_version
Apr 10 13:25:49 localhost rq[19458]: loop.run_until_complete(_repair_repository_version(version))
Apr 10 13:25:49 localhost rq[19458]: File "/usr/lib64/python3.6/asyncio/base_events.py", line 484, in run_until_complete
Apr 10 13:25:49 localhost rq[19458]: return future.result()
Apr 10 13:25:49 localhost rq[19458]: File "/home/vagrant/devel/pulpcore/pulpcore/app/tasks/repository.py", line 100, in _repair_repository_version
Apr 10 13:25:49 localhost rq[19458]: loop = asyncio.get_running_loop()
Apr 10 13:25:49 localhost rq[19458]: AttributeError: module 'asyncio' has no attribute 'get_running_loop'
Apr 10 13:25:49 localhost rq[19458]: Traceback (most recent call last):
Apr 10 13:25:49 localhost rq[19458]: File "/usr/local/lib/pulp/lib64/python3.6/site-packages/rq/worker.py", line 886, in perform_job
Apr 10 13:25:49 localhost rq[19458]: rv = job.perform()
Apr 10 13:25:49 localhost rq[19458]: File "/usr/local/lib/pulp/lib64/python3.6/site-packages/rq/job.py", line 664, in perform
Apr 10 13:25:49 localhost rq[19458]: self._result = self._execute()
Apr 10 13:25:49 localhost rq[19458]: File "/usr/local/lib/pulp/lib64/python3.6/site-packages/rq/job.py", line 670, in _execute
Apr 10 13:25:49 localhost rq[19458]: return self.func(*self.args, **self.kwargs)
Apr 10 13:25:49 localhost rq[19458]: File "/home/vagrant/devel/pulpcore/pulpcore/app/tasks/repository.py", line 140, in repair_version
Apr 10 13:25:49 localhost rq[19458]: loop.run_until_complete(_repair_repository_version(version))
Apr 10 13:25:49 localhost rq[19458]: File "/usr/lib64/python3.6/asyncio/base_events.py", line 484, in run_until_complete
Apr 10 13:25:49 localhost rq[19458]: return future.result()
Apr 10 13:25:49 localhost rq[19458]: File "/home/vagrant/devel/pulpcore/pulpcore/app/tasks/repository.py", line 100, in _repair_repository_version
Apr 10 13:25:49 localhost rq[19458]: loop = asyncio.get_running_loop()
Apr 10 13:25:49 localhost rq[19458]: AttributeError: module 'asyncio' has no attribute 'get_running_loop'

Associated revisions

Revision 13004778 View on GitHub
Added by dkliban@redhat.com 4 months ago

Makes repository repair task compatible with Python 3.6

closes: #6482 https://pulp.plan.io/issues/6482

History

#1 Updated by pulpbot 4 months ago

  • Status changed from NEW to POST

#2 Updated by dkliban@redhat.com 4 months ago

  • Status changed from POST to MODIFIED

#3 Updated by ttereshc 4 months ago

  • Status changed from MODIFIED to CLOSED - CURRENTRELEASE

#4 Updated by JoshuaMacC about 1 month ago

In python, you may change your code any time and you have to change everything that you need to be done. For that purpose, the starting pricing plan start from the 6dollaressay and everybody will access it easily and use it wisely.

Please register to edit this issue

Also available in: Atom PDF