Bug #12294
closedhammer host update ... --parameters=... fails if parameters already exist
Description
Cloned from https://bugzilla.redhat.com/show_bug.cgi?id=1274683
Description of problem:
I want to create and update hosts using hammer host create/update and pass custom parameters to it. This works fine on create but fails when I want to update a host and pass a parameter that is already present.
Version-Release number of selected component (if applicable):
foreman 1.13
hammer 0.8.0
hammer_cli_foreman 0.8.0
How reproducible:
always
Steps to Reproduce:
1. hammer host create ... --parameters="foo=bar"
2. hammer host update ... --parameters="foo=bar"
Actual results:
Could not update the host: Name has already been taken
Expected results:
Host updated
Additional info:
It does not matter if I want to set the parameter to the same or a new value.
Updated by Tomáš Strachota about 8 years ago
- Description updated (diff)
- Category set to Smart variables
Updated by Ori Rabin about 8 years ago
- Project changed from Hammer CLI to Foreman
- Category deleted (
Smart variables)
This error happens in the api when sending host_parameters_attributes (without hammer).
Updated by The Foreman Bot almost 8 years ago
- Status changed from New to Ready For Testing
- Assignee set to Ondřej Pražák
- Pull request https://github.com/theforeman/foreman/pull/4224 added
Updated by Anonymous almost 8 years ago
- Status changed from Ready For Testing to Closed
- % Done changed from 0 to 100
Applied in changeset 00ed8ba54b502aa4a0995443090e474094ec52ce.
Updated by Dominic Cleal almost 8 years ago
- Translation missing: en.field_release set to 209
Updated by Dominic Cleal almost 8 years ago
- Related to Bug #18687: API updates with parameters_attributes throws "undefined method `map!' for {}:ActionController::Parameters" added