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.