[3.3.0-candidate] failure when arch is requested as a filter

Bug #1999147 reported by Marian Gasparovic
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
MAAS
Fix Released
High
Adam Collard
3.3
Fix Released
High
Adam Collard

Bug Description

2022-12-08-11:30:57 root DEBUG ERROR failed to bootstrap model: cannot start bootstrap instance: failed to acquire node: unexpected: ServerError: 500 Internal Server Error (list.append() takes exactly one argument (3 given))
2022-12-08-11:30:58 root ERROR [localhost] Command failed: juju bootstrap --bootstrap-constraints 'arch=arm64 tags=juju ' --config bootstrap-timeout=1800 --bootstrap-series focal --model-default /home/ubuntu/project/generated/juju_maas_controller/model_defaults.yaml maas_cloud foundations-maas

Found this in a log

2022-12-08 11:30:57 maasserver: [error] ################################ Exception: list.append() takes exactly one argument (3 given) ################################
2022-12-08 11:30:57 maasserver: [error] Traceback (most recent call last):
  File "/snap/maas/25212/usr/lib/python3/dist-packages/django/core/handlers/base.py", line 181, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/snap/maas/25212/lib/python3.10/site-packages/maasserver/utils/views.py", line 293, in view_atomic_with_post_commit_savepoint
    return view_atomic(*args, **kwargs)
  File "/usr/lib/python3.10/contextlib.py", line 79, in inner
    return func(*args, **kwds)
  File "/snap/maas/25212/lib/python3.10/site-packages/maasserver/api/support.py", line 62, in __call__
    response = super().__call__(request, *args, **kwargs)
  File "/snap/maas/25212/usr/lib/python3/dist-packages/django/views/decorators/vary.py", line 20, in inner_func
    response = func(*args, **kwargs)
  File "/snap/maas/25212/usr/lib/python3.10/dist-packages/piston3/resource.py", line 197, in __call__
    result = self.error_handler(e, request, meth, em_format)
  File "/snap/maas/25212/usr/lib/python3.10/dist-packages/piston3/resource.py", line 195, in __call__
    result = meth(request, *args, **kwargs)
  File "/snap/maas/25212/lib/python3.10/site-packages/maasserver/api/support.py", line 370, in dispatch
    return function(self, request, *args, **kwargs)
  File "/snap/maas/25212/lib/python3.10/site-packages/maasserver/api/machines.py", line 2539, in allocate
    if not form.is_valid():
  File "/snap/maas/25212/usr/lib/python3/dist-packages/django/forms/forms.py", line 175, in is_valid
    return self.is_bound and not self.errors
  File "/snap/maas/25212/usr/lib/python3/dist-packages/django/forms/forms.py", line 170, in errors
    self.full_clean()
  File "/snap/maas/25212/usr/lib/python3/dist-packages/django/forms/forms.py", line 372, in full_clean
    self._clean_fields()
  File "/snap/maas/25212/usr/lib/python3/dist-packages/django/forms/forms.py", line 393, in _clean_fields
    value = getattr(self, 'clean_%s' % name)()
  File "/snap/maas/25212/lib/python3.10/site-packages/maasserver/node_constraint_filter_forms.py", line 1028, in clean_arch
    arches.append(*architecture_wildcards[value])
TypeError: list.append() takes exactly one argument (3 given)

MAAS logs

https://oil-jenkins.canonical.com/artifacts/c3d5424d-5151-4031-8a96-f8be131701bc/generated/generated/maas/logs-2022-12-08-11.31.36.tgz

Related branches

Changed in maas:
status: New → In Progress
importance: Undecided → High
assignee: nobody → Adam Collard (adam-collard)
milestone: none → 3.4.0
Changed in maas:
status: In Progress → Fix Committed
Alberto Donato (ack)
Changed in maas:
milestone: 3.4.0 → 3.4.0-beta1
Alberto Donato (ack)
Changed in maas:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.