Actions
Issue #1881
closedpulp-admin fails to display the erratum if not all metadata is present
Start date:
Due date:
Estimated time:
Severity:
2. Medium
Version:
Platform Release:
2.9.3
OS:
Triaged:
Yes
Groomed:
No
Sprint Candidate:
No
Tags:
Pulp 2
Sprint:
Quarter:
Description
Follow the docs to upload the erratum.
Try to display it.
$ pulp-admin -vv rpm repo content errata --repo-id=your_repo --erratum-id DEMO_ID_1
2016-04-29 21:15:40,503 - DEBUG - sending POST request to /pulp/api/v2/repositories/your_repo/search/units/
2016-04-29 21:15:40,531 - INFO - POST request to /pulp/api/v2/repositories/your_rep/search/units/ with parameters {"criteria": {"type_ids": ["erratum"], "filters": {"unit": {"id": "DEMO_ID_1"}}}}
2016-04-29 21:15:40,531 - INFO - Response status : 200
...
+----------------------------------------------------------------------+
Erratum: DEMO_ID_1
+----------------------------------------------------------------------+
2016-04-29 21:15:40,532 - ERROR - Client-side exception occurred
Traceback (most recent call last):
File "/home/user1/devel/pulp/client_lib/pulp/client/extensions/core.py", line 474, in run
exit_code = Cli.run(self, args)
File "/usr/lib/python2.7/site-packages/okaara/cli.py", line 974, in run
exit_code = command_or_section.execute(self.prompt, remaining_args)
File "/home/user1/devel/pulp/client_lib/pulp/client/extensions/extensions.py", line 210, in execute
return self.method(*arg_list, **clean_kwargs)
File "/home/user1/devel/pulp_rpm/extensions_admin/pulp_rpm/extensions/admin/contents.py", line 413, in errata
self.run_search([TYPE_ERRATUM], self.write_erratum_detail, **new_kwargs)
File "/home/user1/devel/pulp_rpm/extensions_admin/pulp_rpm/extensions/admin/contents.py", line 169, in run_search
out_func(units, FIELDS_BY_TYPE[type_ids[0]])
File "/home/user1/devel/pulp_rpm/extensions_admin/pulp_rpm/extensions/admin/contents.py", line 477, in write_erratum_detail
'summary': erratum_meta['summary'],
KeyError: 'summary'
An unexpected error has occurred. More information may be found using the -v flag.
According to the same docs at some point it worked and you could see None in the output:
Rights: None
Severity: None
Solution: None
Status: final
Summary: None
Actions
Fix pulp-admin error with errata display if metadata missing
closes #1881 https://pulp.plan.io/issues/1881