Actions
Task #8302
closedtest_upload is failing
Status:
CLOSED - DUPLICATE
Priority:
Normal
Assignee:
-
Sprint/Milestone:
-
Start date:
Due date:
% Done:
0%
Estimated time:
Platform Release:
Groomed:
No
Sprint Candidate:
No
Tags:
Sprint:
Quarter:
Description
Ticket moved to GitHub: "pulp/pulp_rpm/2266":https://github.com/pulp/pulp_rpm/issues/2266
(pulp) [vagrant@pulp3-source-centos7 pulp_rpm]$ pytest --verbose --color=yes pulp_rpm/tests/functional/api/test_upload.py
============================================================================================================ test session starts =============================================================================================================
platform linux -- Python 3.6.8, pytest-6.2.2, py-1.10.0, pluggy-0.13.1 -- /usr/local/lib/pulp/bin/python3.6
cachedir: .pytest_cache
rootdir: /home/vagrant/devel/pulp_rpm
collected 2 items
pulp_rpm/tests/functional/api/test_upload.py::ContentUnitTestCase::test_single_request_unit_and_duplicate_unit FAILED [ 50%]
pulp_rpm/tests/functional/api/test_upload.py::ContentUnitTestCase::test_upload_non_ascii PASSED [100%]
================================================================================================================== FAILURES ==================================================================================================================
______________________________________________________________________________________ ContentUnitTestCase.test_single_request_unit_and_duplicate_unit _______________________________________________________________________________________
self = <pulp_rpm.tests.functional.api.test_upload.ContentUnitTestCase testMethod=test_single_request_unit_and_duplicate_unit>
def test_single_request_unit_and_duplicate_unit(self):
"""Test single request upload unit.
1. Upload a unit
2. Attempt to upload same unit
"""
# Single unit upload
upload = self.do_test(self.file_to_use)
> content = monitor_task(upload.task).created_resources[0]
pulp_rpm/tests/functional/api/test_upload.py:55:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
task_href = '/pulp/api/v3/tasks/68cff906-5e87-469e-a184-effbc9d2352b/'
def monitor_task(task_href):
"""Polls the Task API until the task is in a completed state.
Prints the task details and a success or failure message. Exits on failure.
Args:
task_href(str): The href of the task to monitor
Returns:
list[str]: List of hrefs that identify resource created by the task
"""
completed = ["completed", "failed", "canceled"]
task = tasks.read(task_href)
while task.state not in completed:
sleep(SLEEP_TIME)
task = tasks.read(task_href)
if task.state != "completed":
> raise PulpTaskError(task=task)
E pulp_smash.pulp3.bindings.PulpTaskError: (PulpTaskError(...), "Pulp task failed ({'non_field_errors': [ErrorDetail(string='There is already a package with: arch=noarch, checksum_type=sha256, epoch=0, name=kangaroo, pkgId=865a4
c89485bdd9723a3c407280c141e9202f024e7db38cba3d097c3f256b2fd, release=1, version=0.3.', code='invalid')]})")
/usr/local/lib/pulp/lib64/python3.6/site-packages/pulp_smash/pulp3/bindings.py:72: PulpTaskError
Actions