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


-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to