)]}'
{"neutron/tests/functional/plugins/ml2/drivers/ovn/mech_driver/test_mech_driver.py":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"888764423acbbc36859ef69bbc209011de07cfdb","unresolved":true,"context_lines":[{"line_number":789,"context_line":"        # This method checks the DHCP options CIDR and returns, if exits, the"},{"line_number":790,"context_line":"        # metadata port IP address, included in the classless static routes."},{"line_number":791,"context_line":"        dhcp_opts \u003d self._ovn_client._nb_idl.get_subnet_dhcp_options(subnet_id)"},{"line_number":792,"context_line":"        self.assertEqual(cidr, dhcp_opts[\u0027subnet\u0027][\u0027cidr\u0027])"},{"line_number":793,"context_line":"        routes \u003d dhcp_opts[\u0027subnet\u0027][\u0027options\u0027].get(\u0027classless_static_route\u0027)"},{"line_number":794,"context_line":"        if not routes:"},{"line_number":795,"context_line":"            return"}],"source_content_type":"text/x-python","patch_set":6,"id":"8821da39_b7527f6a","line":792,"updated":"2021-09-24 09:38:25.000000000","message":"shouldn\u0027t we use \"wait_unti_true()\" here to avoid any race conditions in the gate?","commit_id":"85baef71ba463677e7d0f813497325740c8b7141"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"9369fa750da74be18a78ef985d1b5c0621f2bc8c","unresolved":true,"context_lines":[{"line_number":789,"context_line":"        # This method checks the DHCP options CIDR and returns, if exits, the"},{"line_number":790,"context_line":"        # metadata port IP address, included in the classless static routes."},{"line_number":791,"context_line":"        dhcp_opts \u003d self._ovn_client._nb_idl.get_subnet_dhcp_options(subnet_id)"},{"line_number":792,"context_line":"        self.assertEqual(cidr, dhcp_opts[\u0027subnet\u0027][\u0027cidr\u0027])"},{"line_number":793,"context_line":"        routes \u003d dhcp_opts[\u0027subnet\u0027][\u0027options\u0027].get(\u0027classless_static_route\u0027)"},{"line_number":794,"context_line":"        if not routes:"},{"line_number":795,"context_line":"            return"}],"source_content_type":"text/x-python","patch_set":6,"id":"faf38a28_e4acfcf1","line":792,"in_reply_to":"8821da39_b7527f6a","updated":"2021-09-24 10:55:21.000000000","message":"OVN register \"DHCP_Options\" is written into the OVN NB DB synchronously within the subnet creation operation. The OVN NB DB transaction must be committed and the register consolidated before returning.\n\nAnother test reading and checking those options: https://github.com/openstack/neutron/blob/4b62244daaeaf6ef903fda9a66d8c97b5120e7ef/neutron/tests/functional/plugins/ml2/drivers/ovn/mech_driver/test_mech_driver.py#L160-L179","commit_id":"85baef71ba463677e7d0f813497325740c8b7141"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"d28555e728597074289f1cb186522814f3da7deb","unresolved":false,"context_lines":[{"line_number":789,"context_line":"        # This method checks the DHCP options CIDR and returns, if exits, the"},{"line_number":790,"context_line":"        # metadata port IP address, included in the classless static routes."},{"line_number":791,"context_line":"        dhcp_opts \u003d self._ovn_client._nb_idl.get_subnet_dhcp_options(subnet_id)"},{"line_number":792,"context_line":"        self.assertEqual(cidr, dhcp_opts[\u0027subnet\u0027][\u0027cidr\u0027])"},{"line_number":793,"context_line":"        routes \u003d dhcp_opts[\u0027subnet\u0027][\u0027options\u0027].get(\u0027classless_static_route\u0027)"},{"line_number":794,"context_line":"        if not routes:"},{"line_number":795,"context_line":"            return"}],"source_content_type":"text/x-python","patch_set":6,"id":"bb4042ef_d5b8d1d9","line":792,"in_reply_to":"faf38a28_e4acfcf1","updated":"2021-10-11 09:47:04.000000000","message":"Done","commit_id":"85baef71ba463677e7d0f813497325740c8b7141"}]}
