[LP 1218760] Unexpected 500 error occurred during showing resouce by an invalid resouce ID

Bug #1245369 reported by Zhang Yun
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ceilometer
New
Undecided
Unassigned

Bug Description

Steps:
1. Install ceilometer by install scripts successfully.
2. Show a resource with invalid resource ID.
[root@localhost install]# ceilometer --debug resource-show -r c1e75f4d

Actual results: 500 Error appeared. "A server error occurred. Please contact the administrator."
[root@localhost install]# ceilometer --debug resource-show -r c1e75f4d
INFO (connectionpool:203) Starting new HTTP connection (1): 10.1.0.99
DEBUG (connectionpool:295) "POST /v2.0/tokens HTTP/1.1" 200 8435
DEBUG (http:110) curl -i -X GET -H 'X-Auth-Token: MIIO3wYJKoZIhvcNAQcCoIIO0DCCDswCAQExCTAHBgUrDgMCGjCCDTUGCSqGSIb3DQEHAaCCDSYEgg0ieyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wOC0yMFQwNDo1MjowNC4wOTI0NTYiLCAiZXhwaXJlcyI6ICIyMDEzLTA4LTIxVDA0OjUyOjA0WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIlNlcnZpY2UgVGVuYW50IiwgImVuYWJsZWQiOiB0cnVlLCAiaWQiOiAiNjQzOTgyMjc4MTI1NDUwZjlkNWVkYWY4MTQxMDU5YzYiLCAibmFtZSI6ICJzZXJ2aWNlIn19LCAic2VydmljZUNhdGFsb2ciOiBbeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMS4wLjk5Ojg3NzQvdjIvNjQzOTgyMjc4MTI1NDUwZjlkNWVkYWY4MTQxMDU5YzYiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMS4wLjk5Ojg3NzQvdjIvNjQzOTgyMjc4MTI1NDUwZjlkNWVkYWY4MTQxMDU5YzYiLCAiaWQiOiAiMzBhNzdhNTc1OTdlNDAxMjlmOWQyMDE3MDFmYWExZGYiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC4xLjAuOTk6ODc3NC92Mi82NDM5ODIyNzgxMjU0NTBmOWQ1ZWRhZjgxNDEwNTljNiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjb21wdXRlIiwgIm5hbWUiOiAibm92YSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4xLjAuOTk6OTY5NiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4xLjAuOTk6OTY5NiIsICJpZCI6ICIxYTg3NjlkMWEyNjk0MTllOTdjYzYxMTRjNmZkMWM2OCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjEuMC45OTo5Njk2In1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogIm5ldHdvcmsiLCAibmFtZSI6ICJuZXV0cm9uIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjEuMC45OTo5MjkyIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjEuMC45OTo5MjkyIiwgImlkIjogIjE2ZTczNWExY2U5ODQ1ODZhMjY4Y2RjNmZmZjU0NTJlIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMS4wLjk5OjkyOTIifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaW1hZ2UiLCAibmFtZSI6ICJnbGFuY2UifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMS4wLjk5Ojg3NzciLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMS4wLjk5Ojg3NzciLCAiaWQiOiAiOWU0OTY4Yzc0Y2VlNDcxMjhhMzc5Zjc0NDdkYzc1YTkiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC4xLjAuOTk6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMS4wLjk5OjgwMDAvdjEiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMS4wLjk5OjgwMDAvdjEiLCAiaWQiOiAiMmEwNDUzMTk3YmUxNDllMmE5OGZkOWQ1ZWVlY2YyYzAiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC4xLjAuOTk6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjEuMC45OTo4Nzc2L3YxLzY0Mzk4MjI3ODEyNTQ1MGY5ZDVlZGFmODE0MTA1OWM2IiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjEuMC45OTo4Nzc2L3YxLzY0Mzk4MjI3ODEyNTQ1MGY5ZDVlZGFmODE0MTA1OWM2IiwgImlkIjogIjVlMjNlNWRkYzZmNDQwM2E4YjYyN2M1NmNlNWExYTI4IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMS4wLjk5Ojg3NzYvdjEvNjQzOTgyMjc4MTI1NDUwZjlkNWVkYWY4MTQxMDU5YzYifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjEuMC45OTo4MDA0L3YxLzY0Mzk4MjI3ODEyNTQ1MGY5ZDVlZGFmODE0MTA1OWM2IiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjEuMC45OTo4MDA0L3YxLzY0Mzk4MjI3ODEyNTQ1MGY5ZDVlZGFmODE0MTA1OWM2IiwgImlkIjogIjJmOTJiNzNlYzQyZTQ3ZTFhYzg0MGJkM2I0NWY5MmNjIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMS4wLjk5OjgwMDQvdjEvNjQzOTgyMjc4MTI1NDUwZjlkNWVkYWY4MTQxMDU5YzYifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMS4wLjk5Ojg3NzYvdjEvQVVUSF82NDM5ODIyNzgxMjU0NTBmOWQ1ZWRhZjgxNDEwNTljNiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4xLjAuOTk6ODc3Ni92MS9BVVRIXzY0Mzk4MjI3ODEyNTQ1MGY5ZDVlZGFmODE0MTA1OWM2IiwgImlkIjogIjQ0Y2ViOTFhNWUxYTRiNDU5ZGYwYzEwYWJiYTFmNTAwIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMS4wLjk5Ojg3NzYvdjEvQVVUSF82NDM5ODIyNzgxMjU0NTBmOWQ1ZWRhZjgxNDEwNTljNiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJvYmplY3Qtc3RvcmUiLCAibmFtZSI6ICJzd2lmdCJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4xLjAuOTk6MzUzNTcvdjIuMCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4xLjAuOTk6NTAwMC92Mi4wIiwgImlkIjogIjgyOTgzYmMwZjdmNDQyODc5NjEwMTk3NjExNmY0MWMyIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMS4wLjk5OjUwMDAvdjIuMCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpZGVudGl0eSIsICJuYW1lIjogImtleXN0b25lIn1dLCAidXNlciI6IHsidXNlcm5hbWUiOiAiYWRtaW4iLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogIjI2OWRiNzNjZWQxNDQ0ZWViMTVmZDRlMDE0NTU1NDNhIiwgInJvbGVzIjogW3sibmFtZSI6ICJfbWVtYmVyXyJ9LCB7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbIjlmZTJmZjllZTQzODRiMTg5NGE5MDg3OGQzZTkyYmFiIiwgIjVhNzRhMWU0YTU0MTQwMzQ4YjNmZWM5YmFkMzcyZjUzIl19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAZbdBRnfUJQwM657Po5HRRSyOOauY2s4-1JbGfR9nuVR+HAp0P9heymNZIXWemvKYFOksuRo2ppiz5g0gBOi8kTYj2M264KJWn7H5f0cUSS-uWhwYvzBulPGSVdATbxf-F+BoEFpdzlbFdjoeqeHlaLscIwR2nZXOs6sxPJKfvaoJZBST2tb-6P2NB7MpAgYy03v-mI4tNXPq6GxnbxspQ84Qza-qUkrV73fKGf47qsxhe18ovHfK94rV72jucj9sk9jFgb0HSflDnmejlZvcIEVy-NPpDKbOAaD5Sj7Zqln9UzEcsKNvl4pRCzQWPDX5pNKShAthei+9AKSDZSbI8Q==' -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'User-Agent: python-ceilometerclient' http://10.1.0.99:8777/v2/resources/c1e75f4d
DEBUG (http:120)
HTTP/1.0 500 Dude, this is whack!
date: Tue, 20 Aug 2013 04:52:04 GMT
content-length: 59
content-type: text/plain
server: WSGIServer/0.1 Python/2.6.6
A server error occurred. Please contact the administrator.
WARNING (http:165) Request returned failure status.
HTTPInternalServerError (HTTP 500)

Expected results: It should display 400 bad request results. "Unknown resource"
HTTP/1.0 400 Bad Request
{"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute resource_id. Value: '55'. Unknown resource\"}"}

Notes:
1. If I run ceilometer resource-list, all resource display successfully.
2. This issue does not appeared on build in last month ago.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.