Public bug reported:

Trunk create form is broken for some time now, we specifically cought it
on Epoxy.

"Error: Unable to retrieve the ports." error pops up when opening the
trunk create form, and ports are not populated in the form,

The form makes /api/neutron/ports/?project_id=<project_id> request to
backend and receives 500


2025-08-28 09:42:49.544417 27 ERROR 
/var/lib/openstack/lib/python3.12/site-packages/openstack_dashboard/api/rest/utils.py
 [-] error invoking apiclient
2025-08-28 09:42:49.544457 Traceback (most recent call last):
2025-08-28 09:42:49.544462   File 
"/var/lib/openstack/lib/python3.12/site-packages/openstack_dashboard/api/rest/utils.py",
 line 128, in _wrapped
2025-08-28 09:42:49.544466     data = function(self, request, *args, **kw)
2025-08-28 09:42:49.544470            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-08-28 09:42:49.544473   File 
"/var/lib/openstack/lib/python3.12/site-packages/openstack_dashboard/api/rest/neutron.py",
 line 143, in get
2025-08-28 09:42:49.544478     result = 
api.neutron.port_list_with_trunk_types(request,
2025-08-28 09:42:49.544481              
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-08-28 09:42:49.544485 TypeError: 
openstack_dashboard.api.neutron.port_list_with_trunk_types() got multiple 
values for keyword argument 'project_id'
2025-08-28 09:42:49.545200 27 ERROR 
/var/lib/openstack/lib/python3.12/site-packages/django/utils/log.py [-] 
Internal Server Error: /api/neutron/ports/
192.168.102.128 - - [28/Aug/2025:09:42:49 +0000] "GET 
/api/neutron/ports/?project_id=7a40626da09441429ee5e14e8ff1010b HTTP/1.1" 500 
116 52351 "https://horizon.it.just.works/project/trunks"; "Mozil
la/5.0 (Macintosh; Intel Mac OS X 10.15; rv:142.0) Gecko/20100101 Firefox/142.0"

I tracked it down to
https://review.opendev.org/q/If94e91e5ae6568e06096380c2bf65d08d20a5958
got merged (and backported to Epoxy).

The request.GET.dict() in the case of the form already contains
project_id from request URL params, so the project_id kwarg is being
passed twice.

** Affects: horizon
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/2121586

Title:
  Trunk create form is broken

Status in OpenStack Dashboard (Horizon):
  New

Bug description:
  Trunk create form is broken for some time now, we specifically cought
  it on Epoxy.

  "Error: Unable to retrieve the ports." error pops up when opening the
  trunk create form, and ports are not populated in the form,

  The form makes /api/neutron/ports/?project_id=<project_id> request to
  backend and receives 500

  
  2025-08-28 09:42:49.544417 27 ERROR 
/var/lib/openstack/lib/python3.12/site-packages/openstack_dashboard/api/rest/utils.py
 [-] error invoking apiclient
  2025-08-28 09:42:49.544457 Traceback (most recent call last):
  2025-08-28 09:42:49.544462   File 
"/var/lib/openstack/lib/python3.12/site-packages/openstack_dashboard/api/rest/utils.py",
 line 128, in _wrapped
  2025-08-28 09:42:49.544466     data = function(self, request, *args, **kw)
  2025-08-28 09:42:49.544470            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  2025-08-28 09:42:49.544473   File 
"/var/lib/openstack/lib/python3.12/site-packages/openstack_dashboard/api/rest/neutron.py",
 line 143, in get
  2025-08-28 09:42:49.544478     result = 
api.neutron.port_list_with_trunk_types(request,
  2025-08-28 09:42:49.544481              
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  2025-08-28 09:42:49.544485 TypeError: 
openstack_dashboard.api.neutron.port_list_with_trunk_types() got multiple 
values for keyword argument 'project_id'
  2025-08-28 09:42:49.545200 27 ERROR 
/var/lib/openstack/lib/python3.12/site-packages/django/utils/log.py [-] 
Internal Server Error: /api/neutron/ports/
  192.168.102.128 - - [28/Aug/2025:09:42:49 +0000] "GET 
/api/neutron/ports/?project_id=7a40626da09441429ee5e14e8ff1010b HTTP/1.1" 500 
116 52351 "https://horizon.it.just.works/project/trunks"; "Mozil
  la/5.0 (Macintosh; Intel Mac OS X 10.15; rv:142.0) Gecko/20100101 
Firefox/142.0"

  I tracked it down to
  https://review.opendev.org/q/If94e91e5ae6568e06096380c2bf65d08d20a5958
  got merged (and backported to Epoxy).

  The request.GET.dict() in the case of the form already contains
  project_id from request URL params, so the project_id kwarg is being
  passed twice.

To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/2121586/+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