Red Hat Bugzilla – Bug 1235378
PUT /api/v2/hostgroups/:id returns an incomplete set of attributes
Last modified: 2016-11-30 19:26:17 EST
Created attachment 1042786 [details] Output of foreman-debug from a Satellite 6.1.0 system running RHEL 6.6. Description of problem: A hostgroup has at least the following attributes: * architecture * content_view * domain * environment * id * lifecycle_environment * location * medium * name * operatingsystem * organization * parent * ptable * realm * subnet PUT /api/v2/hostgroups/:id returns the following attributes: * ancestry * architecture_id * compute_profile_id * content_source_id * content_view_id * created_at * domain_id * environment_id * grub_pass * id * image_file * lifecycle_environment_id * medium_id * name * operatingsystem_id * ptable_id * puppet_ca_proxy_id * puppet_proxy_id * realm_id * root_pass * subnet_id * title * updated_at * use_image * vm_defaults The following attributes are not mentioned in the response: * location * organization Version-Release number of selected component (if applicable): Satellite 6.1.0. Foreman-debug is attached. How reproductible: 100% Steps to Reproduce: 1. Issue an HTTP PUT request to `/api/v2/hostgroups/:id`. 2. Capture the response and examine the JSON contents. 3. Discover that several attributes are missing. Actual results: See above. Expected results: See above. Additional info:
Since this issue was entered in Red Hat Bugzilla, the release flag has been set to ? to ensure that it is properly evaluated for this release.
Fixed in http://projects.theforeman.org/issues/10356
This has been resolved in current 6.2 snaps, moving to ON_QA for verification.
Verified in Satellite 6.2 Beta Snap 12. { "subnet_id": null, "subnet_name": null, "operatingsystem_id": null, "operatingsystem_name": null, "domain_id": null, "domain_name": null, "environment_id": null, "environment_name": null, "compute_profile_id": null, "compute_profile_name": null, "ancestry": null, "parent_id": null, "parent_name": null, "puppet_proxy_id": 1, "puppet_ca_proxy_id": 1, "ptable_id": null, "ptable_name": null, "medium_id": null, "medium_name": null, "architecture_id": null, "architecture_name": null, "realm_id": null, "realm_name": null, "created_at": "2016-05-25 17:30:41 UTC", "updated_at": "2016-05-25 17:31:35 UTC", "id": 1, "name": "chief_client", "title": "chief_client", "parameters": [ { "id": 1, "name": "kt_activation_keys", "value": "rhel7 beta" } ], "template_combinations": [], "puppetclasses": [], "config_groups": [], "all_puppetclasses": [], "locations": [ { "id": 2, "name": "Default Location", "title": "Default Location", "description": null } ], "organizations": [ { "id": 1, "name": "Default Organization", "title": "Default Organization", "description": null } ] }
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2016:1500