)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"change_message_id":"2823db34761238ea12f1c3b817bc23c19d68f7f5","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Auktavian Garrett \u003caugarret@cisco.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-05-29 10:29:07 -0700"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Change generic NotFound exception to"},{"line_number":8,"context_line":"ImageNotFound exception. When an image"},{"line_number":9,"context_line":"can not be found an ImageNotFound exception"},{"line_number":10,"context_line":"will be raised instead of a generic NotFound"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"7a016987_2bb18f01","line":7,"updated":"2015-05-29 17:59:33.000000000","message":"Please review https://wiki.openstack.org/wiki/GitCommitMessages and specifically https://wiki.openstack.org/wiki/GitCommitMessages#Summary_of_Git_commit_message_structure","commit_id":"8933e612f9c837af73d8006bd1ce944eba95b075"},{"author":{"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},"change_message_id":"41058bb62e92ff6246ae3d4e15db5d5f86315a65","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Auktavian Garrett \u003caugarret@cisco.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-05-29 10:29:07 -0700"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Change generic NotFound exception to"},{"line_number":8,"context_line":"ImageNotFound exception. When an image"},{"line_number":9,"context_line":"can not be found an ImageNotFound exception"},{"line_number":10,"context_line":"will be raised instead of a generic NotFound"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"7a016987_eeb02545","line":7,"updated":"2015-05-29 18:01:21.000000000","message":"You need a blank line between the commit title and body, like:\n\n    Change generic NotFound exception to ImageNotFound exception\n\n    When an image can not be found an ImageNotFound exception will be raised\n    instead of a generic NotFound exception.  Does not apply to Image\n    Metadata, Image Members, Image Tags, Image Tasks","commit_id":"8933e612f9c837af73d8006bd1ce944eba95b075"}],"glance/db/registry/api.py":[{"author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"change_message_id":"2823db34761238ea12f1c3b817bc23c19d68f7f5","unresolved":false,"context_lines":[{"line_number":69,"context_line":"    \"\"\""},{"line_number":70,"context_line":"    Set the given properties on an image and update it."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    :raises ImageNotFound if image does not exist."},{"line_number":73,"context_line":"    \"\"\""},{"line_number":74,"context_line":"    return client.image_update(values\u003dvalues,"},{"line_number":75,"context_line":"                               image_id\u003dimage_id,"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_ab733f4d","line":72,"updated":"2015-05-29 17:59:33.000000000","message":"Since you\u0027re here, could you fix this to be\n\n    :raises: ImageNotFound if image does not exist\n\nIt was likely an attempt to use reStructuredText/Sphinx conventions.","commit_id":"8933e612f9c837af73d8006bd1ce944eba95b075"}],"glance/db/sqlalchemy/api.py":[{"author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"change_message_id":"8174493abffe3160ab5df2162341bf16e1b59c7c","unresolved":false,"context_lines":[{"line_number":133,"context_line":"                 from_state\u003dNone):"},{"line_number":134,"context_line":"    \"\"\""},{"line_number":135,"context_line":"    Set the given properties on an image and update it."},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"    :raises NotFound if image does not exist."},{"line_number":138,"context_line":"    \"\"\""},{"line_number":139,"context_line":"    return _image_update(context, values, image_id, purge_props,"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a016987_8fb6483c","line":136,"updated":"2015-05-29 21:24:29.000000000","message":"Good catch Sabari.","commit_id":"e16823b8d51fe9bf4956f8009aac078aa7759f1b"},{"author":{"_account_id":7575,"name":"Sabari","email":"smurugesan@vmware.com","username":"sabari"},"change_message_id":"79a9c0e9993d15f3093c7b570a33892253ca13fe","unresolved":false,"context_lines":[{"line_number":133,"context_line":"                 from_state\u003dNone):"},{"line_number":134,"context_line":"    \"\"\""},{"line_number":135,"context_line":"    Set the given properties on an image and update it."},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"    :raises NotFound if image does not exist."},{"line_number":138,"context_line":"    \"\"\""},{"line_number":139,"context_line":"    return _image_update(context, values, image_id, purge_props,"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a016987_971784ed","line":136,"updated":"2015-05-29 21:08:55.000000000","message":"Nit: This now raises ImageNotFound","commit_id":"e16823b8d51fe9bf4956f8009aac078aa7759f1b"}],"glance/tests/unit/test_db.py":[{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"c7d16a7a75e45ad6b36c3cfd382ef9ecaff786dc","unresolved":false,"context_lines":[{"line_number":385,"context_line":"        fake_uuid \u003d str(uuid.uuid4())"},{"line_number":386,"context_line":"        image \u003d self.image_repo.get(UUID1)"},{"line_number":387,"context_line":"        image.image_id \u003d fake_uuid"},{"line_number":388,"context_line":"        exc \u003d self.assertRaises(exception.ImageNotFound, "},{"line_number":389,"context_line":"                   self.image_repo.remove,image)"},{"line_number":390,"context_line":"        self.assertIn(fake_uuid, utils.exception_to_str(exc))"},{"line_number":391,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_0e002165","line":388,"updated":"2015-05-29 18:18:14.000000000","message":"left over WS","commit_id":"8933e612f9c837af73d8006bd1ce944eba95b075"}]}
