)]}'
{"watcher/decision_engine/audit/base.py":[{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"57c915bb6951adae1771ea19e922fc05d80e288c","unresolved":false,"context_lines":[{"line_number":100,"context_line":"            LOG.debug(\"Update audit state: %s\", state)"},{"line_number":101,"context_line":"            audit.state \u003d state"},{"line_number":102,"context_line":"            audit.save()"},{"line_number":103,"context_line":"        else:"},{"line_number":104,"context_line":"            raise exception.AuditStateAlreadyChanged("},{"line_number":105,"context_line":"                audit\u003daudit.name)"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    def check_ongoing_action_plans(self, request_context):"},{"line_number":108,"context_line":"        a_plan_filters \u003d {\u0027state\u0027: objects.action_plan.State.ONGOING}"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f91af0f_d599336e","line":105,"range":{"start_line":103,"start_character":8,"end_line":105,"end_character":33},"updated":"2018-01-05 08:37:43.000000000","message":"It\u0027s incorrect if the audit type is CONTINUOUS.","commit_id":"acf9546580da0bce004aa27e35e7af5999a18194"}]}
