When running neutron-ovn-db-sync-util we get the following error:
Unhandled error: RuntimeError: dictionary changed size during iteration
2020-04-06 23:33:38.954 3072 ERROR neutron_ovn_db_sync_util Traceback (most recent call last):
2020-04-06 23:33:38.954 3072 ERROR neutron_ovn_db_sync_util File "/root/.virtualenvs/neutron-git/bin/neutron-ovn-db-sync-util", line 10, in <module>
2020-04-06 23:33:38.954 3072 ERROR neutron_ovn_db_sync_util sys.exit(main())
2020-04-06 23:33:38.954 3072 ERROR neutron_ovn_db_sync_util File "/root/jake/networking-ovn/networking_ovn/cmd/neutron_ovn_db_sync_util.py", line 205, in main
2020-04-06 23:33:38.954 3072 ERROR neutron_ovn_db_sync_util synchronizer.do_sync()
2020-04-06 23:33:38.954 3072 ERROR neutron_ovn_db_sync_util File "/root/jake/networking-ovn/networking_ovn/ovn_db_sync.py", line 92, in do_sync
2020-04-06 23:33:38.954 3072 ERROR neutron_ovn_db_sync_util self.sync_networks_ports_and_dhcp_opts(ctx)
2020-04-06 23:33:38.954 3072 ERROR neutron_ovn_db_sync_util File "/root/jake/networking-ovn/networking_ovn/ovn_db_sync.py", line 1091, in sync_networks_ports_and_dhcp_opts
2020-04-06 23:33:38.954 3072 ERROR neutron_ovn_db_sync_util ovn_all_dhcp_options['ports_v6'])
2020-04-06 23:33:38.954 3072 ERROR neutron_ovn_db_sync_util File "/root/jake/networking-ovn/networking_ovn/ovn_db_sync.py", line 857, in _sync_port_dhcp_options
2020-04-06 23:33:38.954 3072 ERROR neutron_ovn_db_sync_util port, ip_v))
2020-04-06 23:33:38.954 3072 ERROR neutron_ovn_db_sync_util File "/root/jake/networking-ovn/networking_ovn/common/ovn_client.py", line 169, in _get_port_dhcp_options
2020-04-06 23:33:38.954 3072 ERROR neutron_ovn_db_sync_util port, ip_version)
2020-04-06 23:33:38.954 3072 ERROR neutron_ovn_db_sync_util File "/root/jake/networking-ovn/networking_ovn/common/ovn_client.py", line 133, in _get_subnet_dhcp_options_for_port
2020-04-06 23:33:38.954 3072 ERROR neutron_ovn_db_sync_util get_opts = self._nb_idl.get_subnets_dhcp_options(subnets)
2020-04-06 23:33:38.954 3072 ERROR neutron_ovn_db_sync_util File "/root/jake/networking-ovn/networking_ovn/ovsdb/impl_idl_ovn.py", line 487, in get_subnets_dhcp_options
2020-04-06 23:33:38.954 3072 ERROR neutron_ovn_db_sync_util for row in self._tables['DHCP_Options'].rows.values():
2020-04-06 23:33:38.954 3072 ERROR neutron_ovn_db_sync_util File "/root/.virtualenvs/neutron-git/lib/python3.6/_collections_abc.py", line 761, in __iter__
2020-04-06 23:33:38.954 3072 ERROR neutron_ovn_db_sync_util for key in self._mapping:
2020-04-06 23:33:38.954 3072 ERROR neutron_ovn_db_sync_util RuntimeError: dictionary changed size during iteration
2020-04-06 23:33:38.954 3072 ERROR neutron_ovn_db_sync_util
Should mention we are using the stein version