)]}'
{"neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"3c22f9ca1227c111dc5d3c30374920ff936aba36","unresolved":true,"context_lines":[{"line_number":270,"context_line":"        # data about the agent."},{"line_number":271,"context_line":"        return event \u003d\u003d self.ROW_CREATE or ("},{"line_number":272,"context_line":"            getattr(old, \u0027nb_cfg\u0027, False) and not"},{"line_number":273,"context_line":"            (self.table \u003d\u003d \u0027Chassis_Private\u0027 and not row.chassis))"},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"    def run(self, event, row, old):"},{"line_number":276,"context_line":"        n_agent.AgentCache().update(ovn_const.OVN_CONTROLLER_AGENT, row,"}],"source_content_type":"text/x-python","patch_set":1,"id":"4cb34722_5564a323","line":273,"updated":"2021-02-10 14:04:00.000000000","message":"Just a confirmation: according to [1], ovn-controller will delete \"chassis\" register before deleting \"chassis_private\".\n\nIf both registers are deleted at the same time, those it means we\u0027ll receive both deletions in the same DB refresh transaction? Is it possible that we process \"chassis_private\" deletion before the \"chassis\" register deletion? Am I a bit paranoid?\n\n[1]https://patchwork.ozlabs.org/project/openvswitch/patch/1523993050-115039-1-git-send-email-hzhou8@ebay.com/","commit_id":"f06268a8ffb5a0cb3d234c7c13a6808b9cce8263"},{"author":{"_account_id":5756,"name":"Terry Wilson","email":"twilson@redhat.com","username":"otherwiseguy"},"change_message_id":"97c47fb699160f482986fdea8572da54cfd1b17f","unresolved":false,"context_lines":[{"line_number":270,"context_line":"        # data about the agent."},{"line_number":271,"context_line":"        return event \u003d\u003d self.ROW_CREATE or ("},{"line_number":272,"context_line":"            getattr(old, \u0027nb_cfg\u0027, False) and not"},{"line_number":273,"context_line":"            (self.table \u003d\u003d \u0027Chassis_Private\u0027 and not row.chassis))"},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"    def run(self, event, row, old):"},{"line_number":276,"context_line":"        n_agent.AgentCache().update(ovn_const.OVN_CONTROLLER_AGENT, row,"}],"source_content_type":"text/x-python","patch_set":1,"id":"a8a5bca2_43d900b5","line":273,"in_reply_to":"4cb34722_5564a323","updated":"2021-02-10 21:20:17.000000000","message":"I answered outside the thread for some reason. But anyway, also if both are deleted at the same time or Chassis_Private is first, we won\u0027t hit this event at all because it is just CREATE/UPDATE. So I don\u0027t think we\u0027ll have an issue anyway since it was the update that was causing the issue.","commit_id":"f06268a8ffb5a0cb3d234c7c13a6808b9cce8263"}]}
