)]}'
{"id":"openstack%2Fpython-ceilometerclient~180148","triplet_id":"openstack%2Fpython-ceilometerclient~master~I47b34af2df9c85f86ba1f7f4d7b2951f8d27f96c","project":"openstack/python-ceilometerclient","branch":"master","topic":"bug/1451833","hashtags":[],"change_id":"I47b34af2df9c85f86ba1f7f4d7b2951f8d27f96c","subject":"Catch missing 404 exceptions in client","status":"MERGED","created":"2015-05-05 13:26:20.000000000","updated":"2015-06-03 19:04:21.000000000","submitted":"2015-06-03 19:04:19.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":11,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"58b31660f06ae26fb9e9016d975450862c84fe69","_number":180148,"virtual_id_number":180148,"owner":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2015-06-03 19:04:19.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},{"value":0,"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},{"value":0,"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"value":0,"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},{"value":0,"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},{"value":0,"_account_id":4715,"name":"Angus Salkeld","email":"asalkeld@redhat.com","username":"asalkeld"},{"value":0,"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"date":"2015-05-29 16:38:55.000000000","_account_id":6924,"name":"Pradeep Kilambi","email":"pkilambi@redhat.com","username":"pkilambi"},{"value":0,"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},{"value":0,"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},{"value":0,"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},{"value":0,"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},{"value":0,"date":"2015-05-18 18:16:34.000000000","_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},{"value":0,"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},{"value":0,"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},{"value":0,"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},{"value":0,"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"value":2,"date":"2015-06-03 18:01:58.000000000","_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},{"value":0,"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},{"value":0,"_account_id":4715,"name":"Angus Salkeld","email":"asalkeld@redhat.com","username":"asalkeld"},{"value":0,"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":2,"date":"2015-06-03 17:06:36.000000000","_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":6924,"name":"Pradeep Kilambi","email":"pkilambi@redhat.com","username":"pkilambi"},{"value":0,"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},{"value":0,"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},{"value":0,"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},{"value":0,"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},{"value":0,"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},{"value":0,"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},{"value":0,"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},{"value":0,"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},{"value":0,"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"value":1,"date":"2015-06-03 18:01:58.000000000","_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},{"value":0,"date":"2015-05-25 15:32:30.000000000","_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},{"value":0,"_account_id":4715,"name":"Angus Salkeld","email":"asalkeld@redhat.com","username":"asalkeld"},{"value":0,"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":6924,"name":"Pradeep Kilambi","email":"pkilambi@redhat.com","username":"pkilambi"},{"value":0,"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},{"value":0,"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},{"value":0,"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},{"value":0,"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},{"value":0,"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},{"value":0,"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},{"value":0,"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},{"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},{"_account_id":4715,"name":"Angus Salkeld","email":"asalkeld@redhat.com","username":"asalkeld"},{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},{"_account_id":6924,"name":"Pradeep Kilambi","email":"pkilambi@redhat.com","username":"pkilambi"},{"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-05-05 13:31:53.000000000","updated_by":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"reviewer":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"state":"REVIEWER"},{"updated":"2015-05-07 05:33:31.000000000","updated_by":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"reviewer":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"state":"REVIEWER"},{"updated":"2015-05-07 05:33:31.000000000","updated_by":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"reviewer":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"state":"REVIEWER"},{"updated":"2015-05-07 05:33:31.000000000","updated_by":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"reviewer":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"state":"REVIEWER"},{"updated":"2015-05-07 05:33:31.000000000","updated_by":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"reviewer":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"state":"REVIEWER"},{"updated":"2015-05-07 05:33:31.000000000","updated_by":{"_account_id":4715,"name":"Angus Salkeld","email":"asalkeld@redhat.com","username":"asalkeld"},"reviewer":{"_account_id":4715,"name":"Angus Salkeld","email":"asalkeld@redhat.com","username":"asalkeld"},"state":"REVIEWER"},{"updated":"2015-05-07 05:33:31.000000000","updated_by":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"reviewer":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"state":"REVIEWER"},{"updated":"2015-05-07 05:33:31.000000000","updated_by":{"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},"reviewer":{"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},"state":"REVIEWER"},{"updated":"2015-05-07 05:33:31.000000000","updated_by":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"reviewer":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"state":"REVIEWER"},{"updated":"2015-05-07 06:46:50.000000000","updated_by":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"reviewer":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"state":"REVIEWER"},{"updated":"2015-05-07 08:20:18.000000000","updated_by":{"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},"reviewer":{"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},"state":"REVIEWER"},{"updated":"2015-05-13 09:24:33.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2015-05-25 15:32:30.000000000","updated_by":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"reviewer":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"state":"REVIEWER"},{"updated":"2015-05-29 16:38:55.000000000","updated_by":{"_account_id":6924,"name":"Pradeep Kilambi","email":"pkilambi@redhat.com","username":"pkilambi"},"reviewer":{"_account_id":6924,"name":"Pradeep Kilambi","email":"pkilambi@redhat.com","username":"pkilambi"},"state":"REVIEWER"},{"updated":"2015-06-03 17:06:36.000000000","updated_by":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"reviewer":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"state":"REVIEWER"},{"updated":"2015-06-03 18:01:58.000000000","updated_by":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"reviewer":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"state":"REVIEWER"},{"updated":"2015-06-03 19:04:19.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"dc5a47132f63260107e311ca10c9bf852184761c","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-05-05 13:26:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c0685d2700789b6a6e33da0ec1e4fd13ff8e2110","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-05-05 18:16:22.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"81972548f6ba8342b54e2453fc97597387e65847","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-05 20:53:06.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-ceilometerclient-pep8 http://logs.openstack.org/48/180148/1/check/gate-python-ceilometerclient-pep8/7eba380/ : FAILURE in 1m 21s\n- gate-python-ceilometerclient-docs http://docs-draft.openstack.org/48/180148/1/check/gate-python-ceilometerclient-docs/5c44463//doc/build/html/ : SUCCESS in 1m 38s\n- gate-python-ceilometerclient-python27 http://logs.openstack.org/48/180148/1/check/gate-python-ceilometerclient-python27/3823223/ : SUCCESS in 1m 24s\n- gate-python-ceilometerclient-python34 http://logs.openstack.org/48/180148/1/check/gate-python-ceilometerclient-python34/ed67346/ : SUCCESS in 2m 29s\n- gate-python-ceilometerclient-pypy http://logs.openstack.org/48/180148/1/check/gate-python-ceilometerclient-pypy/9b24ae0/ : SUCCESS in 2m 00s\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient http://logs.openstack.org/48/180148/1/check/gate-tempest-dsvm-neutron-src-python-ceilometerclient/cc0b929/ : FAILURE in 20m 03s\n- check-ceilometerclient-dsvm-functional http://logs.openstack.org/48/180148/1/check/check-ceilometerclient-dsvm-functional/073a9a1/ : FAILURE in 13m 58s","accounts_in_message":[],"_revision_number":1},{"id":"55b067d33506b0d2e822d7d323f5d5154162113b","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-05-05 21:18:56.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"89050a20e4573590fb5a3a26888296e0bd0def3f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-05 23:28:38.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-ceilometerclient-pep8 http://logs.openstack.org/48/180148/2/check/gate-python-ceilometerclient-pep8/2a71e33/ : SUCCESS in 54s\n- gate-python-ceilometerclient-docs http://docs-draft.openstack.org/48/180148/2/check/gate-python-ceilometerclient-docs/51eb571//doc/build/html/ : SUCCESS in 1m 08s\n- gate-python-ceilometerclient-python27 http://logs.openstack.org/48/180148/2/check/gate-python-ceilometerclient-python27/0522f51/ : SUCCESS in 1m 00s\n- gate-python-ceilometerclient-python34 http://logs.openstack.org/48/180148/2/check/gate-python-ceilometerclient-python34/54eaac2/ : SUCCESS in 2m 20s\n- gate-python-ceilometerclient-pypy http://logs.openstack.org/48/180148/2/check/gate-python-ceilometerclient-pypy/446a546/ : SUCCESS in 1m 24s\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient http://logs.openstack.org/48/180148/2/check/gate-tempest-dsvm-neutron-src-python-ceilometerclient/13e2a15/ : FAILURE in 21m 13s\n- check-ceilometerclient-dsvm-functional http://logs.openstack.org/48/180148/2/check/check-ceilometerclient-dsvm-functional/07c4d3b/ : FAILURE in 20m 10s","accounts_in_message":[],"_revision_number":2},{"id":"a6175d78c71c7eb8c805b4246f755b3f8d3d4277","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-05-06 05:36:29.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"17e93c00ef3c093f71ebf6bfefab3a45f405b182","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-06 06:36:36.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ceilometerclient-pep8 http://logs.openstack.org/48/180148/2/check/gate-python-ceilometerclient-pep8/714e117/ : SUCCESS in 1m 00s\n- gate-python-ceilometerclient-docs http://docs-draft.openstack.org/48/180148/2/check/gate-python-ceilometerclient-docs/72e5880//doc/build/html/ : SUCCESS in 1m 12s\n- gate-python-ceilometerclient-python27 http://logs.openstack.org/48/180148/2/check/gate-python-ceilometerclient-python27/bb48c46/ : SUCCESS in 1m 00s\n- gate-python-ceilometerclient-python34 http://logs.openstack.org/48/180148/2/check/gate-python-ceilometerclient-python34/eb7c139/ : SUCCESS in 3m 19s\n- gate-python-ceilometerclient-pypy http://logs.openstack.org/48/180148/2/check/gate-python-ceilometerclient-pypy/567649e/ : SUCCESS in 1m 45s\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient http://logs.openstack.org/48/180148/2/check/gate-tempest-dsvm-neutron-src-python-ceilometerclient/9129f04/ : SUCCESS in 1h 00m 00s\n- check-ceilometerclient-dsvm-functional http://logs.openstack.org/48/180148/2/check/check-ceilometerclient-dsvm-functional/f0f797e/ : SUCCESS in 16m 30s","accounts_in_message":[],"_revision_number":2},{"id":"165b199b9cdced25895e2cc2a0f61b1a7f2d9532","author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"date":"2015-05-07 06:46:50.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"407850cae07f9cb6b3f387b3c2395afd2c7741b8","author":{"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},"date":"2015-05-07 08:20:18.000000000","message":"Patch Set 2: Code-Review-1\n\n(3 comments)\n\nWould you please add unit test for this? Also some nitpicking","accounts_in_message":[],"_revision_number":2},{"id":"6171335a5727b0fe7c03ed5bc04c41f69e7833a7","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-05-07 09:30:58.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nThanks for the input. I didn\u0027t find where to actually add these unit tests. but I can look around or create new ones. If you can point me out to a relevant file I would be grateful. I\u0027m still getting acquainted with the codebase","accounts_in_message":[],"_revision_number":2},{"id":"39709c9c1ecc23a30b2c053b93d46dd3ec5eaccf","author":{"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},"date":"2015-05-07 10:09:52.000000000","message":"Patch Set 2:\n\n(1 comment)\n\n@Juan, you may add new test cases under https://github.com/openstack/python-ceilometerclient/tree/master/ceilometerclient/tests/unit","accounts_in_message":[],"_revision_number":2},{"id":"a4df209f1d97dd2c289cd236c38309a2da34464a","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-05-11 08:02:05.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"47366b2826e57a2fdcedefb117c13cc0ba0b46dd","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-05-11 08:04:43.000000000","message":"Patch Set 3:\n\nLianhao Lu: I rebased over Ilya\u0027s which actually contained the test-coverage needed. Though I had to modify one test to reflect how it actually works.","accounts_in_message":[],"_revision_number":3},{"id":"95722d08e37c3cfe0597ee3259f6ca6a04ce228f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-11 08:56:47.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ceilometerclient-pep8 http://logs.openstack.org/48/180148/3/check/gate-python-ceilometerclient-pep8/e97b84b/ : SUCCESS in 51s\n- gate-python-ceilometerclient-docs http://docs-draft.openstack.org/48/180148/3/check/gate-python-ceilometerclient-docs/96b6cef//doc/build/html/ : SUCCESS in 58s\n- gate-python-ceilometerclient-python27 http://logs.openstack.org/48/180148/3/check/gate-python-ceilometerclient-python27/04bbf6f/ : SUCCESS in 1m 03s\n- gate-python-ceilometerclient-python34 http://logs.openstack.org/48/180148/3/check/gate-python-ceilometerclient-python34/2912a8f/ : SUCCESS in 1m 19s\n- gate-python-ceilometerclient-pypy http://logs.openstack.org/48/180148/3/check/gate-python-ceilometerclient-pypy/57b236a/ : SUCCESS in 1m 26s\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient http://logs.openstack.org/48/180148/3/check/gate-tempest-dsvm-neutron-src-python-ceilometerclient/3e5fab8/ : SUCCESS in 53m 04s\n- check-ceilometerclient-dsvm-functional http://logs.openstack.org/48/180148/3/check/check-ceilometerclient-dsvm-functional/eb78608/ : SUCCESS in 20m 15s","accounts_in_message":[],"_revision_number":3},{"id":"56dde3f73a10afff2f2bbfffea4b98933e3bb119","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2015-05-11 11:46:45.000000000","message":"Patch Set 3:\n\n(3 comments)\n\nQuestion within.","accounts_in_message":[],"_revision_number":3},{"id":"c1f0a96a9f915b1421e008c5297b67ad382c77cf","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-05-11 11:48:58.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"aa8d6d85cb834ec0b7c5bf9b968fdea03d650911","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-05-11 11:51:24.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"53df268df6e003a74e45d9a9110f39163cb13cb7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-11 12:51:33.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ceilometerclient-pep8 http://logs.openstack.org/48/180148/4/check/gate-python-ceilometerclient-pep8/ec57efd/ : SUCCESS in 53s\n- gate-python-ceilometerclient-docs http://docs-draft.openstack.org/48/180148/4/check/gate-python-ceilometerclient-docs/285ed0e//doc/build/html/ : SUCCESS in 59s\n- gate-python-ceilometerclient-python27 http://logs.openstack.org/48/180148/4/check/gate-python-ceilometerclient-python27/617c7fa/ : SUCCESS in 1m 04s\n- gate-python-ceilometerclient-python34 http://logs.openstack.org/48/180148/4/check/gate-python-ceilometerclient-python34/80a7a6f/ : SUCCESS in 1m 33s\n- gate-python-ceilometerclient-pypy http://logs.openstack.org/48/180148/4/check/gate-python-ceilometerclient-pypy/b22b719/ : SUCCESS in 1m 27s\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient http://logs.openstack.org/48/180148/4/check/gate-tempest-dsvm-neutron-src-python-ceilometerclient/d069295/ : SUCCESS in 54m 59s\n- check-ceilometerclient-dsvm-functional http://logs.openstack.org/48/180148/4/check/check-ceilometerclient-dsvm-functional/4e2d9a1/ : SUCCESS in 18m 21s","accounts_in_message":[],"_revision_number":4},{"id":"e5793723cf98919e730809fe0db0d0948b0332d2","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2015-05-13 09:24:33.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"8d7ff0c08cfe4ab5ab252ef6e4d324860c1023ee","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2015-05-14 12:11:30.000000000","message":"Patch Set 4: Code-Review+1\n\n(2 comments)\n\nThere are some typos in the commit message you might like to fix but other than that, looks good.","accounts_in_message":[],"_revision_number":4},{"id":"0f42933df94ad20c219731d0fea2330fd643caf0","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-05-18 17:22:58.000000000","message":"Patch Set 5: Commit message was updated","accounts_in_message":[],"_revision_number":5},{"id":"522b5c3bee8d4f5ed7efb08c229a5f9bc07d8cac","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-18 18:15:16.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-ceilometerclient-pep8 http://logs.openstack.org/48/180148/5/check/gate-python-ceilometerclient-pep8/307488d/ : SUCCESS in 41s\n- gate-python-ceilometerclient-docs http://docs-draft.openstack.org/48/180148/5/check/gate-python-ceilometerclient-docs/8cc684c//doc/build/html/ : SUCCESS in 1m 04s\n- gate-python-ceilometerclient-python27 http://logs.openstack.org/48/180148/5/check/gate-python-ceilometerclient-python27/c50579d/ : SUCCESS in 1m 06s\n- gate-python-ceilometerclient-python34 http://logs.openstack.org/48/180148/5/check/gate-python-ceilometerclient-python34/1270888/ : SUCCESS in 2m 10s\n- gate-python-ceilometerclient-pypy http://logs.openstack.org/48/180148/5/check/gate-python-ceilometerclient-pypy/43d50c9/ : SUCCESS in 1m 25s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient http://logs.openstack.org/48/180148/5/check/gate-tempest-dsvm-neutron-src-python-ceilometerclient/e7ad009/ : SUCCESS in 52m 07s\n- check-ceilometerclient-dsvm-functional http://logs.openstack.org/48/180148/5/check/check-ceilometerclient-dsvm-functional/44a43e6/ : FAILURE in 14m 30s","accounts_in_message":[],"_revision_number":5},{"id":"a72cdacc0532e87ee60ca64fffa425c0e4aba36c","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-05-18 18:16:34.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"7b09f11afe5e4e4ae53828bd99a4813d87a5d40e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-18 18:59:42.000000000","message":"Patch Set 5:\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-ceilometerclient-pep8 http://logs.openstack.org/48/180148/5/check/gate-python-ceilometerclient-pep8/be35d01/ : SUCCESS in 1m 03s\n- gate-python-ceilometerclient-docs http://docs-draft.openstack.org/48/180148/5/check/gate-python-ceilometerclient-docs/31c7805//doc/build/html/ : SUCCESS in 58s\n- gate-python-ceilometerclient-python27 http://logs.openstack.org/48/180148/5/check/gate-python-ceilometerclient-python27/c6d1c3e/ : SUCCESS in 50s\n- gate-python-ceilometerclient-python34 http://logs.openstack.org/48/180148/5/check/gate-python-ceilometerclient-python34/c8813df/ : SUCCESS in 1m 07s\n- gate-python-ceilometerclient-pypy http://logs.openstack.org/48/180148/5/check/gate-python-ceilometerclient-pypy/98225a3/ : SUCCESS in 1m 59s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient http://logs.openstack.org/48/180148/5/check/gate-tempest-dsvm-neutron-src-python-ceilometerclient/aea7b2e/ : SUCCESS in 42m 48s\n- check-ceilometerclient-dsvm-functional http://logs.openstack.org/48/180148/5/check/check-ceilometerclient-dsvm-functional/ac02752/ : FAILURE in 14m 26s","accounts_in_message":[],"_revision_number":5},{"id":"c84225f832959927acf646a01dee3699a44bcba0","author":{"_account_id":6924,"name":"Pradeep Kilambi","email":"pkilambi@redhat.com","username":"pkilambi"},"date":"2015-05-29 16:38:55.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"a4852f897d11bcb750f10c0166933bc59a22771e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-29 19:17:09.000000000","message":"Patch Set 5:\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-ceilometerclient-pep8 http://logs.openstack.org/48/180148/5/check/gate-python-ceilometerclient-pep8/e7aaa28/ : SUCCESS in 1m 03s\n- gate-python-ceilometerclient-docs http://docs-draft.openstack.org/48/180148/5/check/gate-python-ceilometerclient-docs/ac3496a//doc/build/html/ : SUCCESS in 46s\n- gate-python-ceilometerclient-python27 http://logs.openstack.org/48/180148/5/check/gate-python-ceilometerclient-python27/80c0245/ : SUCCESS in 51s\n- gate-python-ceilometerclient-python34 http://logs.openstack.org/48/180148/5/check/gate-python-ceilometerclient-python34/242eca2/ : SUCCESS in 1m 03s\n- gate-python-ceilometerclient-pypy http://logs.openstack.org/48/180148/5/check/gate-python-ceilometerclient-pypy/d0f1d52/ : SUCCESS in 1m 24s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient http://logs.openstack.org/48/180148/5/check/gate-tempest-dsvm-neutron-src-python-ceilometerclient/13633fe/ : SUCCESS in 54m 36s\n- check-ceilometerclient-dsvm-functional http://logs.openstack.org/48/180148/5/check/check-ceilometerclient-dsvm-functional/038efe4/ : FAILURE in 27m 34s","accounts_in_message":[],"_revision_number":5},{"id":"d2b200264ec48ea4bdae10a0255a0785ab37e687","author":{"_account_id":6924,"name":"Pradeep Kilambi","email":"pkilambi@redhat.com","username":"pkilambi"},"date":"2015-06-01 12:13:58.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"f4a138088a434f5cb509f2d778d296fb54eec34f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-01 13:05:42.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ceilometerclient-pep8 http://logs.openstack.org/48/180148/5/check/gate-python-ceilometerclient-pep8/d7c6d73/ : SUCCESS in 1m 03s\n- gate-python-ceilometerclient-docs http://docs-draft.openstack.org/48/180148/5/check/gate-python-ceilometerclient-docs/2a48e29//doc/build/html/ : SUCCESS in 1m 07s\n- gate-python-ceilometerclient-python27 http://logs.openstack.org/48/180148/5/check/gate-python-ceilometerclient-python27/e90fe39/ : SUCCESS in 1m 51s\n- gate-python-ceilometerclient-python34 http://logs.openstack.org/48/180148/5/check/gate-python-ceilometerclient-python34/b9e1352/ : SUCCESS in 1m 37s\n- gate-python-ceilometerclient-pypy http://logs.openstack.org/48/180148/5/check/gate-python-ceilometerclient-pypy/29dee83/ : SUCCESS in 1m 47s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient http://logs.openstack.org/48/180148/5/check/gate-tempest-dsvm-neutron-src-python-ceilometerclient/1d54368/ : SUCCESS in 50m 01s\n- check-ceilometerclient-dsvm-functional http://logs.openstack.org/48/180148/5/check/check-ceilometerclient-dsvm-functional/024cf08/ : SUCCESS in 18m 03s","accounts_in_message":[],"_revision_number":5},{"id":"c7410b93aa98d42c2f725601623bab8280570e9d","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2015-06-03 17:06:36.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"79a8fc5db4983bb95f56d0dd46e17850f781d934","author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"date":"2015-06-03 18:01:58.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"c162a4628f1b9cc8507ca0ad8fb34c64a350cde4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-03 18:02:03.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"e062575115f089f0230b827c84cacf31c985b3d4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-03 19:04:19.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-ceilometerclient-docs http://docs-draft.openstack.org/48/180148/5/gate/gate-python-ceilometerclient-docs/41500cf//doc/build/html/ : SUCCESS in 1m 40s\n- gate-python-ceilometerclient-pep8 http://logs.openstack.org/48/180148/5/gate/gate-python-ceilometerclient-pep8/a4f5776/ : SUCCESS in 1m 30s\n- gate-python-ceilometerclient-python27 http://logs.openstack.org/48/180148/5/gate/gate-python-ceilometerclient-python27/516c1fb/ : SUCCESS in 1m 33s\n- gate-python-ceilometerclient-python34 http://logs.openstack.org/48/180148/5/gate/gate-python-ceilometerclient-python34/190d17b/ : SUCCESS in 1m 37s\n- gate-python-ceilometerclient-pypy http://logs.openstack.org/48/180148/5/gate/gate-python-ceilometerclient-pypy/4aa1a70/ : SUCCESS in 1m 52s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient http://logs.openstack.org/48/180148/5/gate/gate-tempest-dsvm-neutron-src-python-ceilometerclient/d02f2cb/ : SUCCESS in 57m 57s\n- gate-ceilometerclient-dsvm-functional http://logs.openstack.org/48/180148/5/gate/gate-ceilometerclient-dsvm-functional/1908d73/ : SUCCESS in 17m 58s","accounts_in_message":[],"_revision_number":5},{"id":"436c880ccf11a51cf643ba8ccf4ba8c00e389afe","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-03 19:04:21.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"ec491131546f8a9d50c912d3f8f81587937e50e6","revisions":{"a5562b9f9a510846ea7d6e940928f416dee08f81":{"kind":"REWORK","_number":1,"created":"2015-05-05 13:26:20.000000000","uploader":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"ref":"refs/changes/48/180148/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ceilometerclient","ref":"refs/changes/48/180148/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/48/180148/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/48/180148/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/48/180148/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ceilometerclient refs/changes/48/180148/1"}}},"commit":{"parents":[{"commit":"3f74b645855cb29b9a4786e05cc2cb9ef56e0ed1","subject":"Merge \"Allow changing project-id and user-id by alarm-threshold-update\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/3f74b645855cb29b9a4786e05cc2cb9ef56e0ed1"}]}],"author":{"name":"Juan Antonio Osorio Robles","email":"juan.osorio.robles@ericsson.com","date":"2015-05-05 12:38:29.000000000","tz":180},"committer":{"name":"Juan Antonio Osorio Robles","email":"juan.osorio.robles@ericsson.com","date":"2015-05-05 13:25:48.000000000","tz":180},"subject":"Catch missing 404 exceptions in client","message":"Catch missing 404 exceptions in client\n\nWhenever an entity wasn\u0027t found, the ceilometerclient would issue a\nNotFound exception. Which is fine, except that it\u0027s not the exceptions\nthat was being excepted in the client at all. This exception was defined\nin the apiclient in the openstack/common directory. So, instead this\nexception is now being caught in the manager, and now the appropriate\nexception is being raised.\n\nThere were some functions where, if the entity was not to be found, a\n404 exception would be raised, which was never caught by the client\nsince it was expecting the function to return None, instead of raising.\nThis CR fixes that.\n\nCloses-Bug: #1451833\nChange-Id: I47b34af2df9c85f86ba1f7f4d7b2951f8d27f96c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/a5562b9f9a510846ea7d6e940928f416dee08f81"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/a5562b9f9a510846ea7d6e940928f416dee08f81"}]},"branch":"refs/heads/master"},"a0c6306bc5ad1e101779e5633418e87492d111bf":{"kind":"REWORK","_number":2,"created":"2015-05-05 21:18:56.000000000","uploader":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"ref":"refs/changes/48/180148/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ceilometerclient","ref":"refs/changes/48/180148/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/48/180148/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/48/180148/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/48/180148/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ceilometerclient refs/changes/48/180148/2"}}},"commit":{"parents":[{"commit":"3f74b645855cb29b9a4786e05cc2cb9ef56e0ed1","subject":"Merge \"Allow changing project-id and user-id by alarm-threshold-update\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/3f74b645855cb29b9a4786e05cc2cb9ef56e0ed1"}]}],"author":{"name":"Juan Antonio Osorio Robles","email":"juan.osorio.robles@ericsson.com","date":"2015-05-05 12:38:29.000000000","tz":180},"committer":{"name":"Juan Antonio Osorio Robles","email":"juan.osorio.robles@ericsson.com","date":"2015-05-05 21:15:35.000000000","tz":180},"subject":"Catch missing 404 exceptions in client","message":"Catch missing 404 exceptions in client\n\nWhenever an entity wasn\u0027t found, the ceilometerclient would issue a\nNotFound exception. Which is fine, except that it\u0027s not the exceptions\nthat was being excepted in the client at all. This exception was defined\nin the apiclient in the openstack/common directory. So, instead this\nexception is now being caught in the manager, and now the appropriate\nexception is being raised.\n\nThere were some functions where, if the entity was not to be found, a\n404 exception would be raised, which was never caught by the client\nsince it was expecting the function to return None, instead of raising.\nThis CR fixes that.\n\nCloses-Bug: #1451833\nChange-Id: I47b34af2df9c85f86ba1f7f4d7b2951f8d27f96c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/a0c6306bc5ad1e101779e5633418e87492d111bf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/a0c6306bc5ad1e101779e5633418e87492d111bf"}]},"branch":"refs/heads/master"},"349f23358688e50ff0fd1ed6b00cf3e0d3b10b7b":{"kind":"REWORK","_number":3,"created":"2015-05-11 08:02:05.000000000","uploader":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"ref":"refs/changes/48/180148/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ceilometerclient","ref":"refs/changes/48/180148/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/48/180148/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/48/180148/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/48/180148/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ceilometerclient refs/changes/48/180148/3"}}},"commit":{"parents":[{"commit":"ba02fdc1df58eb530b0d86bfa3daed8af23aff59","subject":"[unittest] Increase client and shell modules cover","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/ba02fdc1df58eb530b0d86bfa3daed8af23aff59"}]}],"author":{"name":"Juan Antonio Osorio Robles","email":"juan.osorio.robles@ericsson.com","date":"2015-05-05 12:38:29.000000000","tz":180},"committer":{"name":"Juan Antonio Osorio Robles","email":"juan.osorio.robles@ericsson.com","date":"2015-05-11 08:01:18.000000000","tz":180},"subject":"Catch missing 404 exceptions in client","message":"Catch missing 404 exceptions in client\n\nWhenever an entity wasn\u0027t found, the ceilometerclient would issue a\nNotFound exception. Which is fine, except that it\u0027s not the exceptions\nthat was being excepted in the client at all. This exception was defined\nin the apiclient in the openstack/common directory. So, instead this\nexception is now being caught in the manager, and now the appropriate\nexception is being raised.\n\nThere were some functions where, if the entity was not to be found, a\n404 exception would be raised, which was never caught by the client\nsince it was expecting the function to return None, instead of raising.\nThis CR fixes that.\n\nCloses-Bug: #1451833\nChange-Id: I47b34af2df9c85f86ba1f7f4d7b2951f8d27f96c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/349f23358688e50ff0fd1ed6b00cf3e0d3b10b7b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/349f23358688e50ff0fd1ed6b00cf3e0d3b10b7b"}]},"branch":"refs/heads/master"},"dcbe3e7804b5a1fa6a3ca230427177867cbbbe9a":{"kind":"REWORK","_number":4,"created":"2015-05-11 11:51:24.000000000","uploader":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"ref":"refs/changes/48/180148/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ceilometerclient","ref":"refs/changes/48/180148/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/48/180148/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/48/180148/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/48/180148/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ceilometerclient refs/changes/48/180148/4"}}},"commit":{"parents":[{"commit":"ba02fdc1df58eb530b0d86bfa3daed8af23aff59","subject":"[unittest] Increase client and shell modules cover","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/ba02fdc1df58eb530b0d86bfa3daed8af23aff59"}]}],"author":{"name":"Juan Antonio Osorio Robles","email":"juan.osorio.robles@ericsson.com","date":"2015-05-05 12:38:29.000000000","tz":180},"committer":{"name":"Juan Antonio Osorio Robles","email":"juan.osorio.robles@ericsson.com","date":"2015-05-11 11:51:08.000000000","tz":180},"subject":"Catch missing 404 exceptions in client","message":"Catch missing 404 exceptions in client\n\nWhenever an entity wasn\u0027t found, the ceilometerclient would issue a\nNotFound exception. Which is fine, except that it\u0027s not the exceptions\nthat was being excepted in the client at all. This exception was defined\nin the apiclient in the openstack/common directory. So, instead this\nexception is now being caught in the manager, and now the appropriate\nexception is being raised.\n\nThere were some functions where, if the entity was not to be found, a\n404 exception would be raised, which was never caught by the client\nsince it was expecting the function to return None, instead of raising.\nThis CR fixes that.\n\nCloses-Bug: #1451833\nChange-Id: I47b34af2df9c85f86ba1f7f4d7b2951f8d27f96c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/dcbe3e7804b5a1fa6a3ca230427177867cbbbe9a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/dcbe3e7804b5a1fa6a3ca230427177867cbbbe9a"}]},"branch":"refs/heads/master"},"ec491131546f8a9d50c912d3f8f81587937e50e6":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2015-05-18 17:22:58.000000000","uploader":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"ref":"refs/changes/48/180148/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ceilometerclient","ref":"refs/changes/48/180148/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/48/180148/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/48/180148/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/48/180148/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ceilometerclient refs/changes/48/180148/5"}}},"commit":{"parents":[{"commit":"ba02fdc1df58eb530b0d86bfa3daed8af23aff59","subject":"[unittest] Increase client and shell modules cover","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/ba02fdc1df58eb530b0d86bfa3daed8af23aff59"}]}],"author":{"name":"Juan Antonio Osorio Robles","email":"juan.osorio.robles@ericsson.com","date":"2015-05-05 12:38:29.000000000","tz":180},"committer":{"name":"Juan Antonio Osorio Robles","email":"juan.osorio.robles@ericsson.com","date":"2015-05-18 17:22:58.000000000","tz":0},"subject":"Catch missing 404 exceptions in client","message":"Catch missing 404 exceptions in client\n\nWhenever an entity wasn\u0027t found, the ceilometerclient would issue a\nNotFound exception. Which is fine, except that it\u0027s not the exception\nthat was being expected in the client at all. This exception was defined\nin the apiclient in the openstack/common directory. So, instead this\nexception is now being caught in the manager, and now the appropriate\nexception is being raised.\n\nThere were some functions where, if the entity was not to be found, a\n404 exception would be raised, which was never caught by the client\nsince it was expecting the function to return None, instead of raising.\nThis CR fixes that.\n\nCloses-Bug: #1451833\nChange-Id: I47b34af2df9c85f86ba1f7f4d7b2951f8d27f96c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/ec491131546f8a9d50c912d3f8f81587937e50e6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/ec491131546f8a9d50c912d3f8f81587937e50e6"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
