)]}'
{"monitoring/overview/views.py":[{"author":{"_account_id":18286,"name":"Shinya Kawabata","email":"s-kawabata@wx.jp.nec.com","username":"kawabata"},"change_message_id":"19e871250a4ab39206bae87b8569f8f1e582668c","unresolved":false,"context_lines":[{"line_number":373,"context_line":"            return http.HttpResponseNotAllowed(request.method)"},{"line_number":374,"context_line":""},{"line_number":375,"context_line":"        if not self._can_access_kibana():"},{"line_number":376,"context_line":"            error_msg \u003d (\u0027User %s does not have sufficient \u0027"},{"line_number":377,"context_line":"                         \u0027privileges to access Kibana\u0027"},{"line_number":378,"context_line":"                         % auth_utils.get_user(request))"},{"line_number":379,"context_line":"            LOG.error(error_msg)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9abb7d3a_846e26ff","line":376,"range":{"start_line":376,"start_character":23,"end_line":376,"end_character":24},"updated":"2016-05-31 05:04:55.000000000","message":"Why don\u0027t you add \"_\" to translate this message?","commit_id":"b121efb691c6f91f4729e843b5054c991322e9ff"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"2a98435d3d1e847ec546090a9dff90b97d3dcc2e","unresolved":false,"context_lines":[{"line_number":373,"context_line":"            return http.HttpResponseNotAllowed(request.method)"},{"line_number":374,"context_line":""},{"line_number":375,"context_line":"        if not self._can_access_kibana():"},{"line_number":376,"context_line":"            error_msg \u003d (\u0027User %s does not have sufficient \u0027"},{"line_number":377,"context_line":"                         \u0027privileges to access Kibana\u0027"},{"line_number":378,"context_line":"                         % auth_utils.get_user(request))"},{"line_number":379,"context_line":"            LOG.error(error_msg)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9abb7d3a_4d10daa8","line":376,"range":{"start_line":376,"start_character":23,"end_line":376,"end_character":24},"in_reply_to":"9abb7d3a_846e26ff","updated":"2016-05-31 08:41:36.000000000","message":"Done","commit_id":"b121efb691c6f91f4729e843b5054c991322e9ff"},{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"81655471d248209e3cd2216cac5d6310942c52f2","unresolved":false,"context_lines":[{"line_number":376,"context_line":"            error_msg \u003d (_(\u0027User %s does not have sufficient \u0027"},{"line_number":377,"context_line":"                           \u0027privileges to access Kibana\u0027)"},{"line_number":378,"context_line":"                         % auth_utils.get_user(request))"},{"line_number":379,"context_line":"            LOG.error(error_msg)"},{"line_number":380,"context_line":"            return http.HttpResponseForbidden(content\u003derror_msg)"},{"line_number":381,"context_line":""},{"line_number":382,"context_line":"        # passing kbn version explicitly for kibana \u003e\u003d 4.3.x"}],"source_content_type":"text/x-python","patch_set":4,"id":"9abb7d3a_9ceb0478","line":379,"range":{"start_line":379,"start_character":0,"end_line":379,"end_character":32},"updated":"2016-05-31 12:19:08.000000000","message":"Does it really need to be Error level log?\nMaybe Warning level would be sufficient, it does not need immediate administrator investigation. Access was blocked so no problem from server point of view.","commit_id":"b418fcb3153cea98d1cfb6f9fbd497ba4e179bef"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"59b28c0d131f109e1edf89298a6874e84dcc2f61","unresolved":false,"context_lines":[{"line_number":376,"context_line":"            error_msg \u003d (_(\u0027User %s does not have sufficient \u0027"},{"line_number":377,"context_line":"                           \u0027privileges to access Kibana\u0027)"},{"line_number":378,"context_line":"                         % auth_utils.get_user(request))"},{"line_number":379,"context_line":"            LOG.error(error_msg)"},{"line_number":380,"context_line":"            return http.HttpResponseForbidden(content\u003derror_msg)"},{"line_number":381,"context_line":""},{"line_number":382,"context_line":"        # passing kbn version explicitly for kibana \u003e\u003d 4.3.x"}],"source_content_type":"text/x-python","patch_set":4,"id":"9abb7d3a_1b6c27cf","line":379,"range":{"start_line":379,"start_character":0,"end_line":379,"end_character":32},"in_reply_to":"9abb7d3a_9ceb0478","updated":"2016-05-31 16:45:26.000000000","message":"HTTPError - 403 - thus error from my POV.\nHowever, it seems like error might be too much.","commit_id":"b418fcb3153cea98d1cfb6f9fbd497ba4e179bef"}]}
