Project

General

Profile

Bug #19304

As per API v2 documentation for <server_url>/apidoc/v2/packages.html | GET /katello/api/compare is not working

Added by John Mitsch over 1 year ago. Updated 4 months ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
API
Target version:
Difficulty:
Triaged:
Yes
Bugzilla link:
Team Backlog:
Brad
Fixed in Releases:
Found in Releases:

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://&lt;mybox&gt;.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://&lt;server_url&gt;/katello/api/packages

It will list packages

3. Open https://&lt;server_url&gt;/katello/api/compare

It will not list packages but as per documentation - https://&lt;server_url&gt;/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

Copied to Katello - Bug #24498: GET /katello/api/compare is not working for all content typesClosed

Associated revisions

Revision dc49f7e4 (diff)
Added by Paul Donohue 12 months ago

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.

History

#1 Updated by John Mitsch over 1 year 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 over 1 year ago

  • Target version set to 181

#3 Updated by John Mitsch over 1 year ago

  • Category changed from ElasticSearch to API
  • Legacy Backlogs Release (now unused) set to 228

#4 Updated by Brad Buckingham over 1 year ago

  • Target version changed from 181 to 160

#5 Updated by Justin Sherrill over 1 year ago

  • Legacy Backlogs Release (now unused) changed from 228 to 114

#6 Updated by The Foreman Bot about 1 year ago

  • Status changed from New to Ready For Testing
  • Pull request https://github.com/Katello/katello/pull/7043 added

#7 Updated by Anonymous 12 months ago

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

#8 Updated by Justin Sherrill 12 months ago

  • Legacy Backlogs Release (now unused) deleted (114)

#9 Updated by Justin Sherrill 12 months ago

  • Legacy Backlogs Release (now unused) set to 284

#10 Updated by Stephen Benjamin 4 months ago

  • Copied to Bug #24498: GET /katello/api/compare is not working for all content types added

Also available in: Atom PDF