)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"5ee69054da05ebc236a6125b44177a103330bad9","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Mike Fedosin \u003cmfedosin@mirantis.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-10-07 20:12:25 +0300"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add new typos in glance code"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Unfortunately the number of typos significantly"},{"line_number":10,"context_line":"decreased in the last cycle. For this reason it\u0027s"},{"line_number":11,"context_line":"becoming incredibly difficult to do changes in"},{"line_number":12,"context_line":"glance, which may lead to reduction in the number"},{"line_number":13,"context_line":"of commits in the future."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"This patch fixes this unpleasant situation and adds"},{"line_number":16,"context_line":"several new typos that can be fixed to improve your"},{"line_number":17,"context_line":"statistics."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Change-Id: I9d4efefa2a978c46c0e5911513b2107a06ba72ab"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"1a95cdbc_84b29e92","line":17,"range":{"start_line":7,"start_character":0,"end_line":17,"end_character":11},"updated":"2016-10-07 18:02:58.000000000","message":"I don\u0027t like the fact that the commit message that is justifying the introduction of typos has no typos in it. This is unacceptable!","commit_id":"329dbd62abe11c7883805972d40c9bc4abad8aec"}],"glance/api/v2/images.py":[{"author":{"_account_id":22448,"name":"Alexander Bashmakov","email":"abashmak@yahoo.com","username":"abashmak"},"change_message_id":"bc604ad4276c4581f9a0ec26c6ffba8f11971ac9","unresolved":false,"context_lines":[{"line_number":275,"context_line":"            raise webob.exc.HTTPForbidden(explanation\u003dmsg)"},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"        try:"},{"line_number":278,"context_line":"            # NOTE(flwang): _locations_proxy\u0027s setsttr method will check if"},{"line_number":279,"context_line":"            # the update is acceptable."},{"line_number":280,"context_line":"            image.locations \u003d value"},{"line_number":281,"context_line":"            if image.status \u003d\u003d \u0027queued\u0027:"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a95cdbc_8497fe46","line":278,"range":{"start_line":278,"start_character":47,"end_line":278,"end_character":54},"updated":"2016-10-07 18:06:24.000000000","message":"-1 on this typo, best to stick to regular words that are not python-specific\nsuggest: s/setsttr method/setattr methd/","commit_id":"329dbd62abe11c7883805972d40c9bc4abad8aec"}]}
