)]}'
{"neutron/db/address_group_db.py":[{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"20d737ec011957bccc66db1ae602eaa03a0b73b7","unresolved":true,"context_lines":[{"line_number":115,"context_line":"        # the callback handler handle_event, class _ObjectChangeHandler in"},{"line_number":116,"context_line":"        # neutron.plugins.ml2.ovo_rpc is updated to receive notifications with"},{"line_number":117,"context_line":"        # new style payload objects as argument."},{"line_number":118,"context_line":"        registry.notify(ADDRESS_GROUP, events.AFTER_UPDATE, self,"},{"line_number":119,"context_line":"                        context\u003dcontext, **kwargs)"},{"line_number":120,"context_line":"        return ag_dict"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"    def remove_addresses(self, context, address_group_id, addresses):"}],"source_content_type":"text/x-python","patch_set":2,"id":"8d472f9a_01946eda","line":119,"range":{"start_line":118,"start_character":8,"end_line":119,"end_character":50},"updated":"2021-01-05 07:57:47.000000000","message":"where is code that uses this info? (registry receiver)","commit_id":"49c27eeda2448e3991120299eb8aa5c5947eea34"},{"author":{"_account_id":28159,"name":"Hang Yang","email":"hangyang@yahooinc.com","username":"hangyang"},"change_message_id":"c97a639c9ca8af66f678d36672d20673dffd9d47","unresolved":true,"context_lines":[{"line_number":115,"context_line":"        # the callback handler handle_event, class _ObjectChangeHandler in"},{"line_number":116,"context_line":"        # neutron.plugins.ml2.ovo_rpc is updated to receive notifications with"},{"line_number":117,"context_line":"        # new style payload objects as argument."},{"line_number":118,"context_line":"        registry.notify(ADDRESS_GROUP, events.AFTER_UPDATE, self,"},{"line_number":119,"context_line":"                        context\u003dcontext, **kwargs)"},{"line_number":120,"context_line":"        return ag_dict"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"    def remove_addresses(self, context, address_group_id, addresses):"}],"source_content_type":"text/x-python","patch_set":2,"id":"af861c69_7be61c0f","line":119,"range":{"start_line":118,"start_character":8,"end_line":119,"end_character":50},"in_reply_to":"8d472f9a_01946eda","updated":"2021-01-05 16:12:08.000000000","message":"Here: https://github.com/openstack/neutron/blob/b2389a31a0871e22244232e0db9aba395cb35b49/neutron/api/rpc/handlers/securitygroups_rpc.py#L261-L266 where we will get the associated security groups and rules of the address group.","commit_id":"49c27eeda2448e3991120299eb8aa5c5947eea34"}]}
