Bug 1043830 - API lookup for unknown report ID fails with 500 error
Summary: API lookup for unknown report ID fails with 500 error
Keywords:
Status: CLOSED WORKSFORME
Alias: None
Product: Red Hat Satellite
Classification: Red Hat
Component: Provisioning
Version: Nightly
Hardware: x86_64
OS: Linux
unspecified
low vote
Target Milestone: Unspecified
Assignee: jmagen@redhat.com
QA Contact: Tazim Kolhar
URL: http://projects.theforeman.org/issues...
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-12-17 10:14 UTC by Tazim Kolhar
Modified: 2016-04-26 00:58 UTC (History)
7 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-05-26 17:42:49 UTC
Target Upstream Version:


Attachments (Terms of Use)
foreman-debug (69.28 KB, application/x-xz)
2013-12-17 10:14 UTC, Tazim Kolhar
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Foreman Issue Tracker 3894 0 None None None 2016-04-22 16:46:45 UTC

Description Tazim Kolhar 2013-12-17 10:14:43 UTC
Created attachment 837623 [details]
foreman-debug

Description of problem:
Report command fails

Version-Release number of selected component (if applicable):
# rpm -qa | grep foreman
rubygem-hammer_cli_foreman-0.0.12-1.el6.noarch
foreman-compute-1.4.0-0.develop.201312131716git48a6510.el6.noarch
foreman-installer-1.4.0-0.develop.201312121158git282551d.el6.noarch
foreman-release-1.4.0-0.develop.201312131716git48a6510.el6.noarch
foreman-1.4.0-0.develop.201312131716git48a6510.el6.noarch
foreman-ovirt-1.4.0-0.develop.201312131716git48a6510.el6.noarch
foreman-proxy-1.4.0-0.develop.201312091021git42bab91.el6.noarch
foreman-postgresql-1.4.0-0.develop.201312131716git48a6510.el6.noarch
rubygem-foreman_api-0.1.8-1.el6.noarch
foreman-libvirt-1.4.0-0.develop.201312131716git48a6510.el6.noarch
foreman-selinux-1.4.0-0.develop.201311220906gite342a0b.el6.noarch


How reproducible:
everytime

Steps to Reproduce:
1.#  hammer report info --id 123
Error: 500 Internal Server Error

2.#  hammer report delete --id 123
Error: 500 Internal Server Error

3.# hammer report list 
No data.


Actual results:


Expected results:


Additional info:

Comment 1 RHEL Program Management 2013-12-17 10:25:20 UTC
Since this issue was entered in Red Hat Bugzilla, the release flag has been
set to ? to ensure that it is properly evaluated for this release.

Comment 2 Dominic Cleal 2013-12-17 10:26:29 UTC
Note that this only happens when the report ID is unknown, it should return a 404 error rather than 500.

Comment 5 jmagen@redhat.com 2014-05-22 07:59:16 UTC
can't reproduce. I get 404 error, not 500

Comment 6 Dominic Cleal 2014-05-22 08:12:26 UTC
Agreed, seems to work correctly now, returning a 404 for unknown report IDs.

Comment 7 Adam Saleh 2014-05-26 17:42:49 UTC
Returns 200 with {"message":"Could not evaluate: Could not retrieve information from environment production source(s) puppet://qetello02.usersys.redhat.com/plugins"}

Seems more reasonable than 500 with no explanation.


Note You need to log in before you can comment on or make changes to this bug.