Bug #24064
closedUpstream Subscriptions API/GET is returning upstream id twice and missing local katello id
Description
Cloned from https://bugzilla.redhat.com/show_bug.cgi?id=1585425
Description of problem:
When doing a GET request to the /upstream_subscriptions API the result contains candlepin id twice and misses the local katello id (which is important as is the only local reference to perform other operations like PUT, POST and DELETE)
How reproducible:
Always
Steps to Reproduce:
curl --request GET \
--url 'https://FQDN:443/katello/api/v2/organizations/1/upstream_subscriptions?page=1&per_page=4&sort_by=quantity' \
--header 'authorization: Basic YWRtaW46Y2hhbmdlbWU=' \
--header 'content-type: application/json' \
--header 'verify: false' \
Actual results:
result contains upstream ID twice
{
"id": "8a85f98c60f009560160f0465cde1ac5", # This is the candlepin id
"pool_id": "8a85f98c60f009560160f0465cde1ac5", # This is the candlepin id repeated
"quantity": 1200,
...
}
Expected results:
pool_id should be the local katello subscription id, and the id should be the candlepin upstream id.
{
"id": "8a85f98c60f009560160f0465cde1ac5", # This is the candlepin id
"pool_id": 6, # This should be the local katello subscription id
"quantity": 1200,
...
}
Additional info:
The problem seems to be related to the id mappings here https://github.com/Katello/katello/commit/023da41db131d3b294b2c11d0b6b68da752f2594
Updated by Andrew Kofink over 6 years ago
- Translation missing: en.field_release set to 338
Updated by The Foreman Bot over 6 years ago
- Status changed from New to Ready For Testing
- Pull request https://github.com/Katello/katello/pull/7482 added
Updated by Brad Buckingham over 6 years ago
- Target version changed from 1.3.1 to Katello 3.7.0
- Triaged set to No
Updated by John Mitsch over 6 years ago
- Status changed from Ready For Testing to Closed
- % Done changed from 0 to 100
Applied in changeset katello|b3efb0ebda8d56628d2a92cfe2f14e24e63bc1c4.