← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 2109456] [NEW] AttributeError occurs when querying ports immediately after starting neutron-server

 

Public bug reported:

Pre-conditions:

  Neutron version: Affected from Xena release (my environment is Yoga)
  ML2 driver: Linux Bridge
  L3 agent: Not installed (using only flat network)


Step-by-step reproduction steps:

  1. Restart neutron-server
  2. Run openstack port list (an error occurs at this step).

$ openstack port list
HttpException: 500: Server Error for url: https://control:8443/v2.0/ports?fields=id&fields=name&fields=mac_address&fields=fixed_ips&fields=status, Request Failed: internal server error while processing your request.


The error log is as follows:

2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation Traceback (most recent call last):
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/pecan/core.py", line 693, in __call__
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     self.invoke_controller(controller, args, kwargs, state)
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/pecan/core.py", line 584, in invoke_controller
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     result = controller(*args, **kwargs)
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron_lib/db/api.py", line 139, in wrapped
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     setattr(e, '_RETRY_EXCEEDED', True)
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_utils/excutils.py", line 227, in __exit__
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     self.force_reraise()
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_utils/excutils.py", line 200, in force_reraise
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     raise self.value
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron_lib/db/api.py", line 135, in wrapped
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     return f(*args, **kwargs)
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_db/api.py", line 154, in wrapper
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     ectxt.value = e.inner_exc
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_utils/excutils.py", line 227, in __exit__
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     self.force_reraise()
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_utils/excutils.py", line 200, in force_reraise
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     raise self.value
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_db/api.py", line 142, in wrapper
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     return f(*args, **kwargs)
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron_lib/db/api.py", line 183, in wrapped
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     LOG.debug("Retry wrapper got retriable exception: %s", e)
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_utils/excutils.py", line 227, in __exit__
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     self.force_reraise()
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_utils/excutils.py", line 200, in force_reraise
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     raise self.value
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron_lib/db/api.py", line 179, in wrapped
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     return f(*dup_args, **dup_kwargs)
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron/pecan_wsgi/controllers/utils.py", line 65, in wrapped
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     return f(*args, **kwargs)
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron/pecan_wsgi/controllers/resource.py", line 135, in index
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     return self.get(*args, **kwargs)
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron/pecan_wsgi/controllers/resource.py", line 144, in get
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     return {self.collection: self.plugin_lister(*lister_args,
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron_lib/db/api.py", line 218, in wrapped
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     return method(*args, **kwargs)
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron_lib/db/api.py", line 139, in wrapped
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     setattr(e, '_RETRY_EXCEEDED', True)
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_utils/excutils.py", line 227, in __exit__
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     self.force_reraise()
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_utils/excutils.py", line 200, in force_reraise
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     raise self.value
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron_lib/db/api.py", line 135, in wrapped
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     return f(*args, **kwargs)
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_db/api.py", line 154, in wrapper
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     ectxt.value = e.inner_exc
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_utils/excutils.py", line 227, in __exit__
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     self.force_reraise()
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_utils/excutils.py", line 200, in force_reraise
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     raise self.value
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_db/api.py", line 142, in wrapper
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     return f(*args, **kwargs)
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron_lib/db/api.py", line 183, in wrapped
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     LOG.debug("Retry wrapper got retriable exception: %s", e)
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_utils/excutils.py", line 227, in __exit__
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     self.force_reraise()
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_utils/excutils.py", line 200, in force_reraise
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     raise self.value
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron_lib/db/api.py", line 179, in wrapped
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     return f(*dup_args, **dup_kwargs)
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron/db/db_base_plugin_v2.py", line 1601, in get_ports
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     lazy_fields = [models_v2.Port.port_forwardings,
2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation AttributeError: type object 'Port' has no attribute 'port_forwardings'


Description:

As shown above, when running openstack port list or openstack port show immediately after restarting neutron-server, an error occurs:
 * type object 'Port' has no attribute 'port_forwardings'.

This issue seems to have been introduced after the following patch:
 * https://review.opendev.org/c/openstack/neutron/+/790691

The cause appears to be that the relationship for models_v2.Port is
referenced before it is properly established.

Workaround:

As a temporary workaround, execute a command like openstack network list, which internally triggers a database query.
This action properly initializes the models_v2.Port relationships, after which openstack port list works correctly.

** Affects: neutron
     Importance: Undecided
     Assignee: Gwangseok Jeon (gsjeon)
         Status: New

** Changed in: neutron
     Assignee: (unassigned) => Gwangseok Jeon (gsjeon)

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

Title:
  AttributeError occurs when querying ports immediately after starting
  neutron-server

Status in neutron:
  New

Bug description:
  Pre-conditions:

    Neutron version: Affected from Xena release (my environment is Yoga)
    ML2 driver: Linux Bridge
    L3 agent: Not installed (using only flat network)

  
  Step-by-step reproduction steps:

    1. Restart neutron-server
    2. Run openstack port list (an error occurs at this step).

  $ openstack port list
  HttpException: 500: Server Error for url: https://control:8443/v2.0/ports?fields=id&fields=name&fields=mac_address&fields=fixed_ips&fields=status, Request Failed: internal server error while processing your request.

  
  The error log is as follows:

  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation Traceback (most recent call last):
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/pecan/core.py", line 693, in __call__
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     self.invoke_controller(controller, args, kwargs, state)
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/pecan/core.py", line 584, in invoke_controller
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     result = controller(*args, **kwargs)
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron_lib/db/api.py", line 139, in wrapped
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     setattr(e, '_RETRY_EXCEEDED', True)
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_utils/excutils.py", line 227, in __exit__
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     self.force_reraise()
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_utils/excutils.py", line 200, in force_reraise
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     raise self.value
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron_lib/db/api.py", line 135, in wrapped
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     return f(*args, **kwargs)
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_db/api.py", line 154, in wrapper
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     ectxt.value = e.inner_exc
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_utils/excutils.py", line 227, in __exit__
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     self.force_reraise()
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_utils/excutils.py", line 200, in force_reraise
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     raise self.value
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_db/api.py", line 142, in wrapper
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     return f(*args, **kwargs)
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron_lib/db/api.py", line 183, in wrapped
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     LOG.debug("Retry wrapper got retriable exception: %s", e)
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_utils/excutils.py", line 227, in __exit__
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     self.force_reraise()
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_utils/excutils.py", line 200, in force_reraise
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     raise self.value
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron_lib/db/api.py", line 179, in wrapped
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     return f(*dup_args, **dup_kwargs)
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron/pecan_wsgi/controllers/utils.py", line 65, in wrapped
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     return f(*args, **kwargs)
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron/pecan_wsgi/controllers/resource.py", line 135, in index
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     return self.get(*args, **kwargs)
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron/pecan_wsgi/controllers/resource.py", line 144, in get
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     return {self.collection: self.plugin_lister(*lister_args,
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron_lib/db/api.py", line 218, in wrapped
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     return method(*args, **kwargs)
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron_lib/db/api.py", line 139, in wrapped
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     setattr(e, '_RETRY_EXCEEDED', True)
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_utils/excutils.py", line 227, in __exit__
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     self.force_reraise()
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_utils/excutils.py", line 200, in force_reraise
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     raise self.value
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron_lib/db/api.py", line 135, in wrapped
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     return f(*args, **kwargs)
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_db/api.py", line 154, in wrapper
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     ectxt.value = e.inner_exc
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_utils/excutils.py", line 227, in __exit__
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     self.force_reraise()
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_utils/excutils.py", line 200, in force_reraise
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     raise self.value
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_db/api.py", line 142, in wrapper
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     return f(*args, **kwargs)
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron_lib/db/api.py", line 183, in wrapped
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     LOG.debug("Retry wrapper got retriable exception: %s", e)
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_utils/excutils.py", line 227, in __exit__
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     self.force_reraise()
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/oslo_utils/excutils.py", line 200, in force_reraise
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     raise self.value
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron_lib/db/api.py", line 179, in wrapped
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     return f(*dup_args, **dup_kwargs)
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation   File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron/db/db_base_plugin_v2.py", line 1601, in get_ports
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation     lazy_fields = [models_v2.Port.port_forwardings,
  2025-04-28 10:57:13.255 9 ERROR neutron.pecan_wsgi.hooks.translation AttributeError: type object 'Port' has no attribute 'port_forwardings'

  
  Description:

  As shown above, when running openstack port list or openstack port show immediately after restarting neutron-server, an error occurs:
   * type object 'Port' has no attribute 'port_forwardings'.

  This issue seems to have been introduced after the following patch:
   * https://review.opendev.org/c/openstack/neutron/+/790691

  The cause appears to be that the relationship for models_v2.Port is
  referenced before it is properly established.

  Workaround:

  As a temporary workaround, execute a command like openstack network list, which internally triggers a database query.
  This action properly initializes the models_v2.Port relationships, after which openstack port list works correctly.

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