Actions
Bug #13704
closedError when updating host location by name through API
Difficulty:
Triaged:
Bugzilla link:
Pull request:
Description
Hi,
I would like to update a host location by providing "location_name" by it results in error: Here is a simple curl command I use:
$ curl -s -X PUT -H "Content-Type: application/json" -k -u hammer:hammer \
-d '{"host": { "location_name": "mag003"}}' \
https://foreman.example.com/api/hosts/host.example.com
{
"error": {"message":"undefined method `id' for nil:NilClass"}
}
When I provide "location_id", it works.
Files
Updated by David Barbion about 10 years ago
This problem occurs when providing an inexistent location.
In my case, it works if I provide full location_name:
curl -s -X PUT -H "Content-Type: application/json" -k -u hammer:hammer \
-d '{"host": { "location_name": "Full/path/to/mag003"}}' \
https://foreman.example.com/api/hosts/host.example.com
Updated by The Foreman Bot over 9 years ago
- Status changed from New to Ready For Testing
- Assignee set to Shlomi Zadok
- Pull request https://github.com/theforeman/foreman/pull/3851 added
Updated by Shlomi Zadok over 9 years ago
- Status changed from Ready For Testing to Closed
- % Done changed from 0 to 100
Applied in changeset 65af0932ee5ed8cf9a1ad1ac3c55958fcea77ab7.
Updated by Dominic Cleal over 9 years ago
- Translation missing: en.field_release set to 190
Updated by Marek Hulán over 9 years ago
- Related to Bug #16813: Confusing error message on association not found error added
Actions