Actions
Bug #28138
closedContent View publish does not return a meaningful result in the task output
Difficulty:
Triaged:
Yes
Bugzilla link:
Pull request:
Description
When you call /katello/api/content_views/:id/publish
, you get a ForemanTask, that you can poll until it's done and then analyze the result (e.g. because you now want to promote the freshly generated version to a LCE).
In 3.12.3, the result looks like this:
{'action': 'Publish content view Test Content View; organization Test Organization', 'cli_example': None, 'ended_at': '2019-10-25 13:16:47 UTC', 'humanized': {'action': 'Publish', 'errors': [], 'input': [['conte nt_view', {'link': '/content_views/3/versions', 'text': 'content view Test Content View'}], ['organization', {'link': '/organizations/3/edit', 'text': 'organization Test Organization'}]], 'output': ''}, 'id': 'a0b0cd56-3274-4026-bd8e-db6885593566', 'input': {'content_view': {'id': 3, 'label': 'Test_Content_View', 'name': 'Test Content View'}, 'content_view_id': 3, 'content_view_version_id': 3, 'current_location_id': None, 'current_organization_id': None, 'current_request_id': None, 'current_timezone': 'UTC', 'current_user_i d': 4, 'environment_id': 2, 'history_id': 1, 'organization': {'id': 3, 'label': 'Test_Organization', 'name': 'Test Organization'}, 'services_checked': ['candlepin', 'candlepin_auth', 'pulp', 'pulp_auth'], 'user_id': 4}, 'label': 'Actions::Katello::ContentView::Publish', 'output': {'composite_auto_publish_task_id': [], 'composite_version_auto_published': [], 'composite_view_publish_failed': [], 'content_view_id': 3, 'content_view_version_id': 3}, 'pending': False, 'progress': 1.0, 'result': 'success', 'started_at': '2019-10-25 13:16:39 UTC', 'state': 'stopped', 'username': 'admin'}
However, on 3.13.1 it looks like this:
{'action': 'Publish content view Test Content View; organization Test Organization', 'cli_example': None, 'ended_at': '2019-10-25 12:33:05 UTC', 'humanized': {'action': 'Publish', 'errors': [], 'input': [['content_vi ew', {'link': '/content_views/3/versions', 'text': 'content view Test Content View'}], ['organization', {'link': '/organizations/3/edit', 'text': 'organization Test Organization'}]], 'output': ''}, 'id': '47e4cfd6-ed86-4957-af6a-ea74b4205b62', 'input': {'auto_publish_composite_ids': [], 'content_view': {'id': 3, 'label': 'Test_Content_View', 'name': 'Test Content View'}, 'content_view_id': 3, 'content_view_version_id': 5, 'content_view_version_name': 'Test Content View 1.0', 'current_location_id': None, 'current_organization_id': None, 'current_request_id': None, 'current_timezone': 'UTC', 'current_user_id': 4, 'environment_id': 2, 'history_id': 7, 'organization': {'id': 3, 'label': 'Test_Organization', 'name': 'Test Organization'}, 'services_checked': ['candlepin', 'candlepin_auth', 'pulp', 'pulp_auth'], 'user_id': 4}, 'label': 'Actions::Katello::ContentView::Publish', 'output': {}, 'pending': False, 'progress': 1.0, 'result': 'success', 'started_at': '2019-10-25 12:32:57 UTC', 'state': 'stopped', 'username': 'admin'}
See how the output
section is empty?
Technically, I could look at the input
as it also contains the content_view_version_id
I care about, but it kinda feels weird to look at the task input rather output.
Actions