)]}'
{"trove/extensions/security_group/models.py":[{"author":{"_account_id":27372,"name":"wangqiang-bj","email":"wangqiangbj@inspur.com","username":"wangqiangbj"},"change_message_id":"350a7a964c8a6d9f4fb2ae1b08982adbb6281f5a","unresolved":false,"context_lines":[{"line_number":179,"context_line":"            RemoteSecurityGroup.delete_rule(self.id, context, region_name)"},{"line_number":180,"context_line":"            super(SecurityGroupRule, self).delete()"},{"line_number":181,"context_line":"        except exception.TroveError:"},{"line_number":182,"context_line":"            LOG.exception(_(\u0027Failed to delete security group rule.\u0027))"},{"line_number":183,"context_line":"            raise exception.SecurityGroupRuleDeletionError("},{"line_number":184,"context_line":"                \"Failed to delete Security Group rule\")"},{"line_number":185,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"bf8cb3f7_d1942047","line":182,"range":{"start_line":182,"start_character":46,"end_line":182,"end_character":65},"updated":"2017-12-22 10:01:33.000000000","message":"to keep consistent with the function create, use \u0027remote security group rule\u0027 is better I think.","commit_id":"54246302ae3b0e96707bf5d68e82f1f6cf28c573"},{"author":{"_account_id":22608,"name":"zhanggang","email":"zhanggang@cmss.chinamobile.com","username":"zhanggang"},"change_message_id":"57b739fde8935e801c2b31cf67ebc9af41860aae","unresolved":false,"context_lines":[{"line_number":179,"context_line":"            RemoteSecurityGroup.delete_rule(self.id, context, region_name)"},{"line_number":180,"context_line":"            super(SecurityGroupRule, self).delete()"},{"line_number":181,"context_line":"        except exception.TroveError:"},{"line_number":182,"context_line":"            LOG.exception(_(\u0027Failed to delete security group rule.\u0027))"},{"line_number":183,"context_line":"            raise exception.SecurityGroupRuleDeletionError("},{"line_number":184,"context_line":"                \"Failed to delete Security Group rule\")"},{"line_number":185,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"bf8cb3f7_e4e639e9","line":182,"range":{"start_line":182,"start_character":46,"end_line":182,"end_character":65},"in_reply_to":"bf8cb3f7_d1942047","updated":"2017-12-23 04:19:07.000000000","message":"Done","commit_id":"54246302ae3b0e96707bf5d68e82f1f6cf28c573"},{"author":{"_account_id":27372,"name":"wangqiang-bj","email":"wangqiangbj@inspur.com","username":"wangqiangbj"},"change_message_id":"350a7a964c8a6d9f4fb2ae1b08982adbb6281f5a","unresolved":false,"context_lines":[{"line_number":181,"context_line":"        except exception.TroveError:"},{"line_number":182,"context_line":"            LOG.exception(_(\u0027Failed to delete security group rule.\u0027))"},{"line_number":183,"context_line":"            raise exception.SecurityGroupRuleDeletionError("},{"line_number":184,"context_line":"                \"Failed to delete Security Group rule\")"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"class SecurityGroupInstanceAssociation(DatabaseModelBase):"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf8cb3f7_718f542a","line":184,"range":{"start_line":184,"start_character":34,"end_line":184,"end_character":53},"updated":"2017-12-22 10:01:33.000000000","message":"same, use \u0027remote security group rule\u0027","commit_id":"54246302ae3b0e96707bf5d68e82f1f6cf28c573"},{"author":{"_account_id":22608,"name":"zhanggang","email":"zhanggang@cmss.chinamobile.com","username":"zhanggang"},"change_message_id":"57b739fde8935e801c2b31cf67ebc9af41860aae","unresolved":false,"context_lines":[{"line_number":181,"context_line":"        except exception.TroveError:"},{"line_number":182,"context_line":"            LOG.exception(_(\u0027Failed to delete security group rule.\u0027))"},{"line_number":183,"context_line":"            raise exception.SecurityGroupRuleDeletionError("},{"line_number":184,"context_line":"                \"Failed to delete Security Group rule\")"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"class SecurityGroupInstanceAssociation(DatabaseModelBase):"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf8cb3f7_04ec7dc5","line":184,"range":{"start_line":184,"start_character":34,"end_line":184,"end_character":53},"in_reply_to":"bf8cb3f7_718f542a","updated":"2017-12-23 04:19:07.000000000","message":"Done","commit_id":"54246302ae3b0e96707bf5d68e82f1f6cf28c573"}]}
