)]}'
{"aodh/storage/impl_sqlalchemy.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"03606a7d77939b3b489b23b04ceb8bbf2151c5ae","unresolved":false,"context_lines":[{"line_number":194,"context_line":"        with session.begin():"},{"line_number":195,"context_line":"            session.query(models.Alarm).filter("},{"line_number":196,"context_line":"                models.Alarm.alarm_id \u003d\u003d alarm_id).delete()"},{"line_number":197,"context_line":"            session.query(models.AlarmChange).filter("},{"line_number":198,"context_line":"                models.AlarmChange.alarm_id \u003d\u003d alarm_id).delete()"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"    @staticmethod"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a50d1a3_5b50835e","line":197,"updated":"2015-07-27 09:23:09.000000000","message":"This needs a FIXME with \"we should use delete cascade\" :)","commit_id":"b3c7eac3a18ee2e35b8185f84b96126db73ea72f"},{"author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"change_message_id":"ae63db99840a756c3cdaade3e3cdad0c0e988768","unresolved":false,"context_lines":[{"line_number":194,"context_line":"        with session.begin():"},{"line_number":195,"context_line":"            session.query(models.Alarm).filter("},{"line_number":196,"context_line":"                models.Alarm.alarm_id \u003d\u003d alarm_id).delete()"},{"line_number":197,"context_line":"            session.query(models.AlarmChange).filter("},{"line_number":198,"context_line":"                models.AlarmChange.alarm_id \u003d\u003d alarm_id).delete()"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"    @staticmethod"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a50d1a3_4d78c5c4","line":197,"in_reply_to":"3a50d1a3_5b50835e","updated":"2015-07-27 11:24:59.000000000","message":"Done","commit_id":"b3c7eac3a18ee2e35b8185f84b96126db73ea72f"},{"author":{"_account_id":1894,"name":"Ryota MIBU","email":"r-mibu@cq.jp.nec.com","username":"r-mibu"},"change_message_id":"df947b1d2de6cd5d00f2aa45d50a76ae9b95a62d","unresolved":false,"context_lines":[{"line_number":193,"context_line":"        with session.begin():"},{"line_number":194,"context_line":"            session.query(models.Alarm).filter("},{"line_number":195,"context_line":"                models.Alarm.alarm_id \u003d\u003d alarm_id).delete()"},{"line_number":196,"context_line":"            # FIXME(liusheng): we should use delete cascade"},{"line_number":197,"context_line":"            session.query(models.AlarmChange).filter("},{"line_number":198,"context_line":"                models.AlarmChange.alarm_id \u003d\u003d alarm_id).delete()"},{"line_number":199,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_529cb20d","line":196,"updated":"2015-07-28 07:19:37.000000000","message":"exactly","commit_id":"6244caf0584576320ee0de88bb5b0c37ba373cf5"}]}
