)]}'
{"monasca_api/v2/common/validation.py":[{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"d2ded26de0c357b4410b63cf1f75fe919200fbb4","unresolved":false,"context_lines":[{"line_number":58,"context_line":"def validate_state_query(state_str):"},{"line_number":59,"context_line":"    states \u003d state_str.split(\u0027|\u0027)"},{"line_number":60,"context_line":"    for state in states:"},{"line_number":61,"context_line":"        if state not in [\u0027ALARM\u0027, \u0027OK\u0027, \u0027UNDETERMINED\u0027]:"},{"line_number":62,"context_line":"            raise HTTPUnprocessableEntityError(\"Unprocessable Entity\","},{"line_number":63,"context_line":"                                               \"state {} must be one of \u0027ALARM\u0027,\u0027OK\u0027,\u0027UNDETERMINED\u0027\".format(state))"},{"line_number":64,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5a5ae5dd_67da3c4e","line":61,"range":{"start_line":61,"start_character":25,"end_line":61,"end_character":54},"updated":"2016-02-05 22:37:17.000000000","message":"please define these as a static global array so then we don\u0027t need to chase them in the file if we are adding a new state.\nAdd something like:\nALARM_STATUSES \u003d [\u0027ALARM\u0027, \u0027OK\u0027, \u0027UNDETERMINED\u0027]\nat the package level and then\nif state not in ALARM_STATUSES:\n ...","commit_id":"e890214cba513ed89bc8c62e78ac20d71957d63a"},{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"d2ded26de0c357b4410b63cf1f75fe919200fbb4","unresolved":false,"context_lines":[{"line_number":66,"context_line":"def validate_severity_query(severity_str):"},{"line_number":67,"context_line":"    severities \u003d severity_str.split(\u0027|\u0027)"},{"line_number":68,"context_line":"    for severity in severities:"},{"line_number":69,"context_line":"        if severity not in [\u0027CRITICAL\u0027, \u0027HIGH\u0027, \u0027MEDIUM\u0027, \u0027LOW\u0027]:"},{"line_number":70,"context_line":"            raise HTTPUnprocessableEntityError("},{"line_number":71,"context_line":"                \"Unprocessable Entity\","},{"line_number":72,"context_line":"                \"severity {} must be one of \u0027CRITICAL\u0027,\u0027HIGH\u0027,\u0027MEDIUM\u0027,\u0027LOW\u0027\".format(severity))"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a5ae5dd_27e0c4f9","line":69,"range":{"start_line":69,"start_character":11,"end_line":69,"end_character":64},"updated":"2016-02-05 22:37:17.000000000","message":"Same as above","commit_id":"e890214cba513ed89bc8c62e78ac20d71957d63a"}]}
