Project

Profile

Help

Issue #5400

closed

creating publication fails

Added by jaymzh over 4 years ago. Updated almost 4 years ago.

Status:
CLOSED - WORKSFORME
Priority:
Normal
Assignee:
-
Sprint/Milestone:
-
Start date:
Due date:
Estimated time:
Severity:
2. Medium
Version - Python:
Platform Release:
Target Release - Python:
OS:
Triaged:
No
Groomed:
No
Sprint Candidate:
No
Tags:
Sprint:
Quarter:

Description

I created a python repo and uploaded a single pip to it.

I then put that content into a repository which worked, and I think tried to create a publicaiton:

$ http post $pulp/pulp/api/v3/publications/python/pypi/ repository=/pulp/api/v3/repositories/6c635fe8-616d-41d9-b69b-27c682dbe6b9/

but the resulting task failed with:

"description": "[Errno 36] File name too long: \"simple/[{'name': 'development status :: 3 - alpha'}, {'name': 'intended audience :: developers'}, {'name': 'topic :: software development :: libraries :: python modules'}, {'name': 'license :: osi approved :: mit license'}, {'name': 'programming language :: python :: 2'}, {'name': 'programming language :: python :: 2-6'}, {'name': 'programming language :: python :: 2-7'}, {'name': 'programming language :: python :: 3'}, {'name': 'programming language :: python :: 3-3'}, {'name': 'programming language :: python :: 3-4'}, {'name': 'programming language :: python :: 3-5'}, {'name': 'programming language :: python :: 3-6'}]/\"",
"traceback": "  File \"/var/pulp/pulpvenv/lib/python3.6/site-packages/rq/worker.py\", line 822, in perform_job\n    rv = job.perform()\n  File \"/var/pulp/pulpvenv/lib/python3.6/site-packages/rq/job.py\", line 605, in perform\n    self._result = self._execute()\n  File \"/var/pulp/pulpvenv/lib/python3.6/site-packages/rq/job.py\", line 611, in _execute\n    return self.func(*self.args, **self.kwargs)\n  File \"/var/pulp/pulpvenv/lib/python3.6/site-packages/pulp_python/app/tasks/publish.py\", line 65, in publish\n    write_simple_api(publication)\n  File \"/var/pulp/pulpvenv/lib/python3.6/site-packages/pulp_python/app/tasks/publish.py\", line 112, in write_simple_api\n    os.mkdir(project_dir)\n"
    },

Further, if I use `repository_version` instead, the task fails the same way.

Also available in: Atom PDF