)]}'
{"neutron/services/logapi/common/sg_callback.py":[{"author":{"_account_id":33145,"name":"Kevin Li","email":"liwenhai3@huawei.com","username":"liwenhai"},"change_message_id":"9b368f493ab1343998d69af2a8de2dc69f1eb09d","unresolved":true,"context_lines":[{"line_number":30,"context_line":"            sg_id \u003d kwargs.get(\u0027security_group_id\u0027)"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"        log_resources \u003d db_api.get_logs_bound_sg("},{"line_number":33,"context_line":"            context, sg_id, project_id\u003dcontext.tenant_id)"},{"line_number":34,"context_line":"        if log_resources:"},{"line_number":35,"context_line":"            self.resource_push_api("},{"line_number":36,"context_line":"                log_const.RESOURCE_UPDATE, context, log_resources)"}],"source_content_type":"text/x-python","patch_set":1,"id":"2c7a45ae_ed202a90","line":33,"range":{"start_line":33,"start_character":28,"end_line":33,"end_character":56},"updated":"2021-08-12 07:15:18.000000000","message":"Not quite sure, using project_id will be better? As we may migrate from tenant_id to project_id \n\nproject_id\u003dcontext.project_id","commit_id":"8bb2fcbd329197eca656c87b32cf931cc816c997"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"203f8d20a71baee2597298b5be80ad18a47aeeb5","unresolved":false,"context_lines":[{"line_number":30,"context_line":"            sg_id \u003d kwargs.get(\u0027security_group_id\u0027)"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"        log_resources \u003d db_api.get_logs_bound_sg("},{"line_number":33,"context_line":"            context, sg_id, project_id\u003dcontext.tenant_id)"},{"line_number":34,"context_line":"        if log_resources:"},{"line_number":35,"context_line":"            self.resource_push_api("},{"line_number":36,"context_line":"                log_const.RESOURCE_UPDATE, context, log_resources)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba684625_83d24f4f","line":33,"range":{"start_line":33,"start_character":28,"end_line":33,"end_character":56},"in_reply_to":"2c7a45ae_ed202a90","updated":"2021-09-06 15:04:16.000000000","message":"Done","commit_id":"8bb2fcbd329197eca656c87b32cf931cc816c997"}],"neutron/services/logapi/logging_plugin.py":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"9a89da61a970944bcd5711d3dc833f22af6d3340","unresolved":true,"context_lines":[{"line_number":43,"context_line":"        super(LoggingPlugin, self).__init__()"},{"line_number":44,"context_line":"        self.driver_manager \u003d driver_mgr.LoggingServiceDriverManager()"},{"line_number":45,"context_line":"        self.validator_mgr \u003d validators.ResourceValidateRequest.get_instance()"},{"line_number":46,"context_line":"        registry.subscribe("},{"line_number":47,"context_line":"            self._clean_security_group_logs,"},{"line_number":48,"context_line":"            resources.SECURITY_GROUP, events.AFTER_DELETE)"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"91a20398_cf300496","line":46,"range":{"start_line":46,"start_character":8,"end_line":46,"end_character":26},"updated":"2021-08-11 13:38:37.000000000","message":"just a trivial comment: I always prefer the decorator registry.receives","commit_id":"8bb2fcbd329197eca656c87b32cf931cc816c997"}]}
