Project

General

Profile

Actions

Bug #12294

closed

hammer host update ... --parameters=... fails if parameters already exist

Added by Bryan Kearney over 8 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Category:
API
Target version:
Difficulty:
Triaged:
Fixed in Releases:
Found in Releases:

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.


Related issues 1 (0 open1 closed)

Related to Foreman - Bug #18687: API updates with parameters_attributes throws "undefined method `map!' for {}:ActionController::Parameters"ClosedMarek Hulán02/27/2017Actions
Actions #1

Updated by Tomáš Strachota over 7 years ago

  • Description updated (diff)
  • Category set to Smart variables
Actions #2

Updated by Ori Rabin over 7 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).

Actions #3

Updated by Ori Rabin over 7 years ago

  • Category set to Parameters
Actions #4

Updated by Ori Rabin over 7 years ago

  • Category changed from Parameters to API
Actions #5

Updated by The Foreman Bot about 7 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
Actions #6

Updated by Anonymous about 7 years ago

  • Status changed from Ready For Testing to Closed
  • % Done changed from 0 to 100
Actions #7

Updated by Marek Hulán about 7 years ago

  • Target version set to 1.11.4
Actions #8

Updated by Dominic Cleal about 7 years ago

  • translation missing: en.field_release set to 209
Actions #9

Updated by Dominic Cleal about 7 years ago

  • Related to Bug #18687: API updates with parameters_attributes throws "undefined method `map!' for {}:ActionController::Parameters" added
Actions

Also available in: Atom PDF