Bug 1312004
| Summary: | Failed to update Smart Class Parameter type from API and CLI. | ||
|---|---|---|---|
| Product: | Red Hat Satellite | Reporter: | Jitendra Yejare <jyejare> |
| Component: | API | Assignee: | orabin |
| Status: | CLOSED ERRATA | QA Contact: | Jitendra Yejare <jyejare> |
| Severity: | medium | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | Nightly | CC: | bbuckingham |
| Target Milestone: | Unspecified | Keywords: | Triaged |
| Target Release: | Unused | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| URL: | http://projects.theforeman.org/issues/13899 | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2016-07-27 09:02:23 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | |||
| Bug Blocks: | 1278718 | ||
The issue is also observed from CLI. The output says 'Parameter Updated.' but not actually updated. Steps: 1. Update smart class parameter type from CLI from any type to any other type. Actual Behavior: The output says 'Parameter Updated.' but not actually updated. Output: [root@qeblade36 ~]# hammer sc-param update --parameter-type string --id 322 Parameter updated Expected Behavior: Parameter Type has to be updated. Created redmine issue http://projects.theforeman.org/issues/13899 from this bug Moving to POST since upstream bug http://projects.theforeman.org/issues/13899 has been closed ------------- Ori Rabin Applied in changeset commit:6bab9b5b96ad059abddd7d51460a277cf2c160f9. Confirming that This bug has been verified in upstream on date 29th Feb 2016. Verified in Sat 6.2 snap 4. The issue is no more reproducible. I can update the parameter type from any to any type from both CLI as well as API successfully. Moving the bug to Verified. 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 |
Description of problem: I am unable to update smart class parameter type from API from any to any. Version-Release number of selected component (if applicable): foreman-1.11.0-0.develop.201602171602gitd5b5059.el7.noarch How reproducible: Always Steps to Reproduce: 1. Update smart class parameter type from API from any type to any other type. #curl-X PUT -H "Content-Type: application/json" -d '{"parameter_type":"string"}' "https://<server_url>/api/smart_class_parameters/<param_id>" --insecure Actual results: Parameter Type is not updated. Output: "description":"","override":true,"parameter_type":"boolean","default_value":true,"hidden_value?":false,"hidden_value":"*****","use_puppet_default":false,"required":true,"validator_type":"","validator_rule":null,"merge_overrides":null,"merge_default":false,"avoid_duplicates":null,"override_value_order":"fqdn\nhostgroup\nos\ndomain","override_values_count":0,"created_at":"2016-02-25 12:07:30 UTC","updated_at":"2016-02-25 13:45:20 UTC","puppetclass_name":"nova::api","parameter":"admin_password","id":322,"puppetclass_id":37,"environments":[{"id":3,"name":"KT_Default_Organization_Dev_puppet_cv_3"},{"id":2,"name":"KT_Default_Organization_Library_puppet_cv_3"}],"puppetclass":{"id":37,"name":"nova::api","module_name":"nova"},"override_values":[]} Expected results: Parameter should be updated. Additional info: