Bug #19304
As per API v2 documentation for <server_url>/apidoc/v2/packages.html | GET /katello/api/compare is not working
Description
Cloned from https://bugzilla.redhat.com/show_bug.cgi?id=1442397
There are two issues here:
- The documentation is incorrect for the compare endpoint, /katello/api/compare does not exist
- There is only a compare endpoint for errata (katello/api/v2/errata/compare), I believe there should be one for packages. The errata endpoint is not listed in the documentation
i.e. here is a working command
curl -X GET -k -u admin:changeme -H "Content-Type: application/json" -d '{"content_view_version_ids": [1,3]}' https://<mybox>.com/katello/api/v2/errata/compare
Description of problem:
As per API doc <server_url>/apidoc/v2/packages.html
Issuing a HTTP GET request to <server_url>/katello/api/compare should list all the packages similar to <server_url>/katello/api/packages but it seems a bug.
Version-Release number of selected component (if applicable):
How reproducible:
100%
Steps to Reproduce:
1. Open katello WebUI and Login,
2. Open https://<server_url>/katello/api/packages
It will list packages
3. Open https://<server_url>/katello/api/compare
It will not list packages but as per documentation - https://<server_url>/apidoc/v2/packages.html it should list.
Actual results:
API to get a comparison of packages doesn't work
Expected results:
It should list packages and also work with parameters available with this API call.
Additional info:
Related issues
Associated revisions
History
#1
Updated by John Mitsch about 5 years ago
- Subject changed from As per API v2 documentation for <server_url>/apidoc/v2/packages.html | GET /katello/api/compare is not working to As per API v2 documentation for <server_url>/apidoc/v2/packages.html | GET /katello/api/compare is not working
- Assignee set to John Mitsch
#2
Updated by John Mitsch about 5 years ago
- Target version set to 181
#3
Updated by John Mitsch about 5 years ago
- Category changed from 111 to API
- Legacy Backlogs Release (now unused) set to 228
#4
Updated by Brad Buckingham about 5 years ago
- Target version changed from 181 to 160
#5
Updated by Justin Sherrill about 5 years ago
- Legacy Backlogs Release (now unused) changed from 228 to 114
#6
Updated by The Foreman Bot over 4 years ago
- Status changed from New to Ready For Testing
- Pull request https://github.com/Katello/katello/pull/7043 added
#7
Updated by Anonymous over 4 years ago
- % Done changed from 0 to 100
- Status changed from Ready For Testing to Closed
Applied in changeset katello|dc49f7e403a9691503b400671f1355ef8e69d175.
#8
Updated by Justin Sherrill over 4 years ago
- Legacy Backlogs Release (now unused) deleted (
114)
#9
Updated by Justin Sherrill over 4 years ago
- Legacy Backlogs Release (now unused) set to 284
#10
Updated by Stephen Benjamin almost 4 years ago
- Copied to Bug #24498: GET /katello/api/compare is not working for all content types added
Fixes #19304 - /katello/api/<resource>/compare not working
The documentation incorrectly listed "GET /katello/api/compare" instead
of "GET /katello/api/<resource>/compare", routes and templates did not
exist for anything but "GET /katello/api/errata/compare", and
permissions did not exist for "GET /katello/api/errata/compare" or any
of the other resource types.