)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"f019499fbfa29d3253d2bb3e08c991e31e04c525","unresolved":false,"context_lines":[{"line_number":16,"context_line":"exception handling and the base Cinder.exception class is too broad."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"This change takes the first step in cleaning this up.  We create"},{"line_number":19,"context_line":"new exception classes for all drivers to inherrit from:"},{"line_number":20,"context_line":"  VolumeDriverException"},{"line_number":21,"context_line":"  VolumeBackendAPIException"},{"line_number":22,"context_line":"  BackupDriverException"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAATn%2F%2FROc%3D","line":19,"updated":"2013-11-12 00:40:00.000000000","message":"inherrit-\u003einherit  :-)  Sorry.","commit_id":"c235618a7ec0b74fd1b359a3f7b227ab3f863253"}],"cinder/exception.py":[{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"f019499fbfa29d3253d2bb3e08c991e31e04c525","unresolved":false,"context_lines":[{"line_number":439,"context_line":""},{"line_number":440,"context_line":""},{"line_number":441,"context_line":"class BadDriverResponseStatus(VolumeDriverException):"},{"line_number":442,"context_line":"    message \u003d _(\"Bad driver response status %(status)s\")"},{"line_number":443,"context_line":""},{"line_number":444,"context_line":""},{"line_number":445,"context_line":"class FailedCmdWithDump(VolumeDriverException):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2FRQY%3D","line":442,"updated":"2013-11-12 00:40:00.000000000","message":"Since we are changing this exception I would suggest changing it to be \"Bad driver response status: %(status)s\"  To be consistent with the format of other exceptions.","commit_id":"c235618a7ec0b74fd1b359a3f7b227ab3f863253"},{"author":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"change_message_id":"ca74b830698822a855f8f8c5016f1f57910fc4fd","unresolved":false,"context_lines":[{"line_number":106,"context_line":"        return unicode(self.msg)"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"class VolumeBackendAPIException(CinderException):"},{"line_number":110,"context_line":"    message \u003d _(\"Bad or unexpected response from the storage volume \""},{"line_number":111,"context_line":"                \"backend API: %(data)s\")"},{"line_number":112,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F%2FFY4%3D","line":109,"updated":"2013-11-14 16:05:22.000000000","message":"This appears to be used once, for one solidfire exception. Is it really different from VolumeDriverException?","commit_id":"43a36771ec8f6c20d7842c11e0d3ff8107bde52a"},{"author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"change_message_id":"9fc8523df2c9a46f3b09ec032971957e861efc2c","unresolved":false,"context_lines":[{"line_number":106,"context_line":"        return unicode(self.msg)"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"class VolumeBackendAPIException(CinderException):"},{"line_number":110,"context_line":"    message \u003d _(\"Bad or unexpected response from the storage volume \""},{"line_number":111,"context_line":"                \"backend API: %(data)s\")"},{"line_number":112,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F%2FFRw%3D","line":109,"in_reply_to":"AAAATn%2F%2FFY4%3D","updated":"2013-11-14 16:28:21.000000000","message":"I took the difference to be:\n\nBackendAPI \u003d something went wrong with the storage\n\nDriver \u003d something went wrong with the driver","commit_id":"43a36771ec8f6c20d7842c11e0d3ff8107bde52a"}],"cinder/tests/test_coraid.py":[{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"2b7d4502f328535f988228912f71cdd427e4faa1","unresolved":false,"context_lines":[{"line_number":654,"context_line":"        self.mox.ReplayAll()"},{"line_number":655,"context_line":""},{"line_number":656,"context_line":"        self.assertRaises("},{"line_number":657,"context_line":"            exception.VolumeDriverException,"},{"line_number":658,"context_line":"            self.driver.create_cloned_volume,"},{"line_number":659,"context_line":"            fake_clone_volume,"},{"line_number":660,"context_line":"            fake_volume)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2FMU8%3D","line":657,"updated":"2013-11-13 05:28:28.000000000","message":"Why is this changing?","commit_id":"79ea1ad698b7761efcf7d0eb73ece69f3a663cc8"}]}
