*** This bug is a duplicate of bug 1879502 ***
    https://bugs.launchpad.net/bugs/1879502

** This bug has been marked a duplicate of bug 1879502
   [ovn] neutron-ovn-db-sync-util fails with PortContext has no session

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1882062

Title:
  neutron-ovn-db-sync-util fails with Mechanism driver 'ovn-sync' failed
  in create_port_postcommit: AttributeError: 'PortContext' object has no
  attribute 'session'

Status in neutron:
  New

Bug description:
  This appears to be a mishap in the move from networking-ovn -> neutron
  codebase.

  2020-06-04 09:45:21.603 968615 INFO neutron.services.qos.drivers.ovn.driver 
[req-13b1fc86-4b97-4684-a295-16ec9658d128 - - - - -] Starting OVNQosDriver
  2020-06-04 09:45:21.965 968615 ERROR neutron.plugins.ml2.managers 
[req-13b1fc86-4b97-4684-a295-16ec9658d128 - - - - -] Mechanism driver 
'ovn-sync' failed in create_port_postcommit: AttributeError: 'PortContext' 
object has no attribute 'session'
  2020-06-04 09:45:21.965 968615 ERROR neutron.plugins.ml2.managers Traceback 
(most recent call last):
  2020-06-04 09:45:21.965 968615 ERROR neutron.plugins.ml2.managers   File 
"/usr/lib/python3/dist-packages/neutron/plugins/ml2/managers.py", line 477, in 
_call_on_drivers
  2020-06-04 09:45:21.965 968615 ERROR neutron.plugins.ml2.managers     
getattr(driver.obj, method_name)(context)
  2020-06-04 09:45:21.965 968615 ERROR neutron.plugins.ml2.managers   File 
"/usr/lib/python3/dist-packages/neutron/cmd/ovn/neutron_ovn_db_sync_util.py", 
line 67, in create_port_postcommit
  2020-06-04 09:45:21.965 968615 ERROR neutron.plugins.ml2.managers     
self.ovn_client.create_port(context, port)
  2020-06-04 09:45:21.965 968615 ERROR neutron.plugins.ml2.managers   File 
"/usr/lib/python3/dist-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovn_client.py",
 line 442, in create_port
  2020-06-04 09:45:21.965 968615 ERROR neutron.plugins.ml2.managers     
db_rev.bump_revision(context, port, ovn_const.TYPE_PORTS)
  2020-06-04 09:45:21.965 968615 ERROR neutron.plugins.ml2.managers   File 
"/usr/lib/python3/dist-packages/neutron_lib/db/api.py", line 232, in wrapped
  2020-06-04 09:45:21.965 968615 ERROR neutron.plugins.ml2.managers     method 
= f if context.session.is_active else f_with_retry
  2020-06-04 09:45:21.965 968615 ERROR neutron.plugins.ml2.managers 
AttributeError: 'PortContext' object has no attribute 'session'
  2020-06-04 09:45:21.965 968615 ERROR neutron.plugins.ml2.managers 
  2020-06-04 09:45:21.974 968615 ERROR neutron.plugins.ml2.plugin 
[req-13b1fc86-4b97-4684-a295-16ec9658d128 - - - - -] 
mechanism_manager.create_port_postcommit failed, deleting port 
'669df769-a7b2-4dfe-95d6-5f5ce7f6bb94': 
neutron.plugins.ml2.common.exceptions.MechanismDriverError
  2020-06-04 09:45:23.446 968615 CRITICAL neutron 
[req-13b1fc86-4b97-4684-a295-16ec9658d128 - - - - -] Unhandled error: 
neutron.plugins.ml2.common.exceptions.MechanismDriverError
  2020-06-04 09:45:23.446 968615 ERROR neutron Traceback (most recent call 
last):
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/bin/neutron-ovn-db-sync-util", line 10, in <module>
  2020-06-04 09:45:23.446 968615 ERROR neutron     sys.exit(main())
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/neutron/cmd/ovn/neutron_ovn_db_sync_util.py", 
line 216, in main
  2020-06-04 09:45:23.446 968615 ERROR neutron     synchronizer.do_sync()
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovn_db_sync.py",
 line 93, in do_sync
  2020-06-04 09:45:23.446 968615 ERROR neutron     
self.sync_networks_ports_and_dhcp_opts(ctx)
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovn_db_sync.py",
 line 1008, in sync_networks_ports_and_dhcp_opts
  2020-06-04 09:45:23.446 968615 ERROR neutron     
self._sync_metadata_ports(ctx, db_ports)
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovn_db_sync.py",
 line 920, in _sync_metadata_ports
  2020-06-04 09:45:23.446 968615 ERROR neutron     
self._ovn_client.create_metadata_port(ctx, net)
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovn_client.py",
 line 2277, in create_metadata_port
  2020-06-04 09:45:23.446 968615 ERROR neutron     
p_utils.create_port(self._plugin, context, port)
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/neutron_lib/plugins/utils.py", line 335, in 
create_port
  2020-06-04 09:45:23.446 968615 ERROR neutron     return 
core_plugin.create_port(
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/neutron/common/utils.py", line 687, in inner
  2020-06-04 09:45:23.446 968615 ERROR neutron     return f(self, context, 
*args, **kwargs)
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/neutron_lib/db/api.py", line 233, in wrapped
  2020-06-04 09:45:23.446 968615 ERROR neutron     return method(*args, 
**kwargs)
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/neutron_lib/db/api.py", line 139, in wrapped
  2020-06-04 09:45:23.446 968615 ERROR neutron     setattr(e, 
'_RETRY_EXCEEDED', True)
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
  2020-06-04 09:45:23.446 968615 ERROR neutron     self.force_reraise()
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
  2020-06-04 09:45:23.446 968615 ERROR neutron     six.reraise(self.type_, 
self.value, self.tb)
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/six.py", line 703, in reraise
  2020-06-04 09:45:23.446 968615 ERROR neutron     raise value
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/neutron_lib/db/api.py", line 135, in wrapped
  2020-06-04 09:45:23.446 968615 ERROR neutron     return f(*args, **kwargs)
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/oslo_db/api.py", line 154, in wrapper
  2020-06-04 09:45:23.446 968615 ERROR neutron     ectxt.value = e.inner_exc
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
  2020-06-04 09:45:23.446 968615 ERROR neutron     self.force_reraise()
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
  2020-06-04 09:45:23.446 968615 ERROR neutron     six.reraise(self.type_, 
self.value, self.tb)
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/six.py", line 703, in reraise
  2020-06-04 09:45:23.446 968615 ERROR neutron     raise value
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/oslo_db/api.py", line 142, in wrapper
  2020-06-04 09:45:23.446 968615 ERROR neutron     return f(*args, **kwargs)
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/neutron_lib/db/api.py", line 183, in wrapped
  2020-06-04 09:45:23.446 968615 ERROR neutron     LOG.debug("Retry wrapper got 
retriable exception: %s", e)
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
  2020-06-04 09:45:23.446 968615 ERROR neutron     self.force_reraise()
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
  2020-06-04 09:45:23.446 968615 ERROR neutron     six.reraise(self.type_, 
self.value, self.tb)
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/six.py", line 703, in reraise
  2020-06-04 09:45:23.446 968615 ERROR neutron     raise value
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/neutron_lib/db/api.py", line 179, in wrapped
  2020-06-04 09:45:23.446 968615 ERROR neutron     return f(*dup_args, 
**dup_kwargs)
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/neutron/plugins/ml2/plugin.py", line 1410, in 
create_port
  2020-06-04 09:45:23.446 968615 ERROR neutron     return 
self._after_create_port(context, result, mech_context)
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/neutron/plugins/ml2/plugin.py", line 1423, in 
_after_create_port
  2020-06-04 09:45:23.446 968615 ERROR neutron     self.delete_port(context, 
result['id'], l3_port_check=False)
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
  2020-06-04 09:45:23.446 968615 ERROR neutron     self.force_reraise()
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
  2020-06-04 09:45:23.446 968615 ERROR neutron     six.reraise(self.type_, 
self.value, self.tb)
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/six.py", line 703, in reraise
  2020-06-04 09:45:23.446 968615 ERROR neutron     raise value
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/neutron/plugins/ml2/plugin.py", line 1418, in 
_after_create_port
  2020-06-04 09:45:23.446 968615 ERROR neutron     
self.mechanism_manager.create_port_postcommit(mech_context)
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/neutron/plugins/ml2/managers.py", line 715, in 
create_port_postcommit
  2020-06-04 09:45:23.446 968615 ERROR neutron     
self._call_on_drivers("create_port_postcommit", context)
  2020-06-04 09:45:23.446 968615 ERROR neutron   File 
"/usr/lib/python3/dist-packages/neutron/plugins/ml2/managers.py", line 493, in 
_call_on_drivers
  2020-06-04 09:45:23.446 968615 ERROR neutron     raise 
ml2_exc.MechanismDriverError(
  2020-06-04 09:45:23.446 968615 ERROR neutron 
neutron.plugins.ml2.common.exceptions.MechanismDriverError
  2020-06-04 09:45:23.446 968615 ERROR neutron

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1882062/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to