)]}'
{"monasca/common/repositories/mysql/alarm_definitions_repository.py":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"ea59fc616411a57ecc06256454c080c8408fc8bb","unresolved":false,"context_lines":[{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        return self._execute_query(query, parms)"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"    @mysql_try_catch_block"},{"line_number":135,"context_line":"    def get_alarm_metrics(self, tenant_id, alarm_definition_id):"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"        parms \u003d  [tenant_id, alarm_definition_id]"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a890539_c9a63d53","line":134,"updated":"2014-11-12 23:55:48.000000000","message":"I like the more descriptive name","commit_id":"e5ef6164e5729b939ca623bb06dc279cc4ffed94"}],"monasca/common/repositories/mysql/alarms_repository.py":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"ea59fc616411a57ecc06256454c080c8408fc8bb","unresolved":false,"context_lines":[{"line_number":89,"context_line":""},{"line_number":90,"context_line":"    @mysql_try_catch_block"},{"line_number":91,"context_line":"    def delete_alarm(self, id):"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"        parms \u003d [id]"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"        query \u003d \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"5a890539_49408d56","line":92,"updated":"2014-11-12 23:55:48.000000000","message":"This needs to take the tenant_id. The way this is written, any user could delete any alarm as long as they knew the Id. Gary is fixing that in the Java API","commit_id":"e5ef6164e5729b939ca623bb06dc279cc4ffed94"},{"author":{"_account_id":12512,"name":"Deklan Dieterly","email":"deklan.dieterly@hpe.com","username":"deklan"},"change_message_id":"e7312aafe71c0c8dbbd9a5d2999ea4b70526d8a1","unresolved":false,"context_lines":[{"line_number":89,"context_line":""},{"line_number":90,"context_line":"    @mysql_try_catch_block"},{"line_number":91,"context_line":"    def delete_alarm(self, id):"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"        parms \u003d [id]"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"        query \u003d \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"5a890539_964b5b86","line":92,"in_reply_to":"5a890539_49408d56","updated":"2014-11-13 16:07:54.000000000","message":"Done","commit_id":"e5ef6164e5729b939ca623bb06dc279cc4ffed94"}],"monasca/v2/reference/alarming.py":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"ea59fc616411a57ecc06256454c080c8408fc8bb","unresolved":false,"context_lines":[{"line_number":22,"context_line":"LOG \u003d log.getLogger(__name__)"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"class Alarming(object):"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    def __init__(self, global_conf):"},{"line_number":28,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5a890539_8c6443e6","line":25,"updated":"2014-11-12 23:55:48.000000000","message":"Given this rather alarming name, I think it would be good to have a comment about what this class does","commit_id":"e5ef6164e5729b939ca623bb06dc279cc4ffed94"},{"author":{"_account_id":12512,"name":"Deklan Dieterly","email":"deklan.dieterly@hpe.com","username":"deklan"},"change_message_id":"e7312aafe71c0c8dbbd9a5d2999ea4b70526d8a1","unresolved":false,"context_lines":[{"line_number":22,"context_line":"LOG \u003d log.getLogger(__name__)"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"class Alarming(object):"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    def __init__(self, global_conf):"},{"line_number":28,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5a890539_76542f21","line":25,"in_reply_to":"5a890539_8c6443e6","updated":"2014-11-13 16:07:54.000000000","message":"Done","commit_id":"e5ef6164e5729b939ca623bb06dc279cc4ffed94"}]}
