Project

General

Profile

Actions

Bug #27828

open

GET /api/hosts/:host_id/puppetclasses/:id - "Resource puppetclass not found by id"

Added by Artem Morozkin over 4 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
API
Target version:
-
Difficulty:
Triaged:
No
Fixed in Releases:
Found in Releases:

Description

Hi!

GET /api/hosts/:host_id/puppetclasses/:id in some cases returns an error: "Resource puppetclass not found by id .." despite the class with this ID does exist:

Example:

curl -X GET -s -H "Accept:application/json"  -H "Content-Type:application/json" -k -u $USER:$PASSWORD $FOREMANURL/api/hosts/664/puppetclasses | jq '.results.fccauth[] | .id'
201
194
197
710
curl -X GET -s -H "Accept:application/json"  -H "Content-Type:application/json" -k -u $USER:$PASSWORD $FOREMANURL/api/hosts/664/puppetclasses/201 | jq '' | head
{
  "created_at": "2016-08-08T09:40:22.241Z",
  "updated_at": "2017-10-12T11:06:14.414Z",
  "id": 201,
....
curl -X GET -s -H "Accept:application/json"  -H "Content-Type:application/json" -k -u $USER:$PASSWORD $FOREMANURL/api/hosts/664/puppetclasses/194
{
  "error": {"message":"Resource puppetclass not found by id '194'"}
}
curl -X GET -s -H "Accept:application/json"  -H "Content-Type:application/json" -k -u $USER:$PASSWORD $FOREMANURL/api/hosts/664/puppetclasses/197 | jq '' | head
{
  "created_at": "2016-08-08T09:40:22.196Z",
  "updated_at": "2017-10-05T13:20:20.602Z",
  "id": 197,
  "name":....
curl -X GET -s -H "Accept:application/json"  -H "Content-Type:application/json" -k -u $USER:$PASSWORD $FOREMANURL/api/hosts/664/puppetclasses/710
{
  "error": {"message":"Resource puppetclass not found by id '710'"}
}

GET api/puppetclasses for IDs 194 and 710

curl -X GET -s -H "Accept:application/json"  -H "Content-Type:application/json" -k -u $USER:$PASSWORD $FOREMANURL/api/puppetclasses/194 | jq '' | head
{
  "created_at": "2016-07-13T10:21:20.893Z",
  "updated_at": "2017-10-05T13:20:20.561Z",
  "id": 194,
....

curl -X GET -s -H "Accept:application/json"  -H "Content-Type:application/json" -k -u $USER:$PASSWORD $FOREMANURL/api/puppetclasses/710 | jq '' | head
{
  "created_at": "2019-01-29T09:59:32.080Z",
  "updated_at": "2019-01-29T09:59:32.080Z",
  "id": 710,
....

No data to display

Actions

Also available in: Atom PDF