)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"1585cc123437159510e84b5c367eae626eaea2a5","unresolved":false,"context_lines":[{"line_number":11,"context_line":"alarm expressions for action: Edit alarm definition."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Following commits removes that code and effectively"},{"line_number":14,"context_line":"moves burden of such validation to the server side."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Additionally it changes UPDATE to PATCH as the method"},{"line_number":17,"context_line":"to update alarm definition. With that only modified"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9a89bdaa_ee227353","line":14,"updated":"2016-09-13 04:15:46.000000000","message":"Need to update commit msg.","commit_id":"a265148366087886202030859e8406b71861e015"}],"monitoring/alarmdefs/forms.py":[{"author":{"_account_id":18286,"name":"Shinya Kawabata","email":"s-kawabata@wx.jp.nec.com","username":"kawabata"},"change_message_id":"ef09f5181d09163287f2c94763eb6af1527aa933","unresolved":false,"context_lines":[{"line_number":247,"context_line":"            for key in alarm_def.keys():"},{"line_number":248,"context_line":"                if key \u003d\u003d \u0027id\u0027:"},{"line_number":249,"context_line":"                    continue"},{"line_number":250,"context_line":"                old_val \u003d self.initial[key]"},{"line_number":251,"context_line":"                new_val \u003d data[key]"},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"                if old_val !\u003d new_val:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a89bdaa_0481bd4d","line":250,"range":{"start_line":250,"start_character":31,"end_line":250,"end_character":38},"updated":"2016-09-09 09:55:28.000000000","message":"initial does not have alarm_actions, ok_actions and undetermined_actions, so If you set notifications this line will be failed.","commit_id":"cf7c9fca94d7068bd06889e8783462337ff177ac"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"aab4baeab83be83210845b043ef94ec29d6439bf","unresolved":false,"context_lines":[{"line_number":247,"context_line":"            for key in alarm_def.keys():"},{"line_number":248,"context_line":"                if key \u003d\u003d \u0027id\u0027:"},{"line_number":249,"context_line":"                    continue"},{"line_number":250,"context_line":"                old_val \u003d self.initial[key]"},{"line_number":251,"context_line":"                new_val \u003d data[key]"},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"                if old_val !\u003d new_val:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a89bdaa_1e74a5fb","line":250,"range":{"start_line":250,"start_character":31,"end_line":250,"end_character":38},"in_reply_to":"9a89bdaa_0481bd4d","updated":"2016-09-09 10:51:27.000000000","message":"My bad, that should be using alarm_def variable defined above.","commit_id":"cf7c9fca94d7068bd06889e8783462337ff177ac"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"e1ad576dfaf72916271a2a921f4fc4521a543822","unresolved":false,"context_lines":[{"line_number":242,"context_line":"    def handle(self, request, data):"},{"line_number":243,"context_line":"        try:"},{"line_number":244,"context_line":"            alarm_def \u003d api.monitor.alarmdef_get(request, self.initial[\u0027id\u0027])"},{"line_number":245,"context_line":"            fields \u003d {\u0027alarm_id\u0027: self.initial[\u0027id\u0027]}"},{"line_number":246,"context_line":""},{"line_number":247,"context_line":"            for key in alarm_def.keys():"},{"line_number":248,"context_line":"                if key \u003d\u003d \u0027id\u0027:"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a89bdaa_873801f0","line":245,"updated":"2016-09-12 17:59:03.000000000","message":"This part of the code is a bit harder to refactor, so I will just revert it for the sake of the bug fix.","commit_id":"0bc0065d3dd05d416e7a18fc89d02b2fe8d966ec"}]}
