Project

Profile

Help

Issue #2554

closed

client side exception when removing python package from repository

Added by dkliban@redhat.com over 7 years ago. Updated almost 4 years ago.

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

Description


[vagrant@dev ~]$ pulp-admin python repo create --repo-id pypi --feed https://pypi.python.org/ --package-names shelf-reader
...
[vagrant@dev ~]$ pulp-admin python repo sync run --repo-id pypi
...
[vagrant@dev ~]$ pulp-admin python repo packages --repo-id pypi
Name:               shelf-reader
Version:            0.1
Author:             Austin Macdonald
Downloaded:         True
Filename:           shelf-reader-0.1.tar.gz
Md5 Digest:         2dac570a33d88ca224be86759be59376
Packagetype:        sdist
Path:               3a/e3/a6954c4134a899c0006515fbd40208922572947e960b35d0d19fd5
                    a1b3d0/shelf-reader-0.1.tar.gz
Pulp User Metadata: 
Summary:            Make sure your collections are in call number order.

Name:               shelf-reader
Version:            0.1
Author:             Austin Macdonald
Downloaded:         True
Filename:           shelf_reader-0.1-py2-none-any.whl
Md5 Digest:         69b867d206f1ff984651aeef25fc54f9
Packagetype:        bdist_wheel
Path:               77/e0/2156a3da94ee16466a5936394caf7e89873a9b46eed72a9912bc90
                    e42dbf/shelf_reader-0.1-py2-none-any.whl
Pulp User Metadata: 
Summary:            Make sure your collections are in call number order.

[vagrant@dev ~]$ pulp-admin -v python repo remove --repo-id pypi --str-eq="name=shelf-reader"
This command may be exited via ctrl+c without affecting the request.

[\]
Running...

Units Removed:
2017-01-30 20:59:28,829 - ERROR - Client-side exception occurred
Traceback (most recent call last):
  File "/home/vagrant/devel/pulp/client_lib/pulp/client/extensions/core.py", line 474, in run
    exit_code = Cli.run(self, args)
  File "build/bdist.linux-x86_64/egg/okaara/cli.py", line 974, in run
    exit_code = command_or_section.execute(self.prompt, remaining_args)
  File "/home/vagrant/devel/pulp/client_lib/pulp/client/extensions/extensions.py", line 210, in execute
    return self.method(*arg_list, **clean_kwargs)
  File "/home/vagrant/devel/pulp/client_lib/pulp/client/commands/unit.py", line 91, in run
    self.poll([task], kwargs)
  File "/home/vagrant/devel/pulp/client_lib/pulp/client/commands/polling.py", line 135, in poll
    self.succeeded(task)
  File "/home/vagrant/devel/pulp/client_lib/pulp/client/commands/unit.py", line 121, in succeeded
    self.display_task_results(task, RETURN_REMOVE_SUCCESS_STRING, RETURN_REMOVE_ERROR_STRING)
  File "/home/vagrant/devel/pulp/client_lib/pulp/client/commands/unit.py", line 150, in display_task_results
    self._details(self.prompt.write, units_successful)
  File "/home/vagrant/devel/pulp/client_lib/pulp/client/commands/unit.py", line 201, in _details
    formatted_units = map(lambda u: formatter(u), unit_list)
  File "/home/vagrant/devel/pulp/client_lib/pulp/client/commands/unit.py", line 201, in <lambda>
    formatted_units = map(lambda u: formatter(u), unit_list)
  File "/home/vagrant/devel/pulp_python/extensions_admin/pulp_python/extensions/admin/packages.py", line 114, in <lambda>
    return lambda x: '%s-%s' % (x['name'], x['version'])
KeyError: 'name'
An unexpected error has occurred.More information may be found using the -vv
flag.

The two python packages are removed though. Seems like a problem with rendering the task status.

Also available in: Atom PDF