Comment 0 for bug 1712423

Revision history for this message
Newell Jensen (newell-jensen) wrote : 500 error when trying to upload commissioning script

Steps to reproduce:

1. Go to Settings tab.
2. Click on Upload button (without uploading a script).

500 stacktrace is produced:

==> /var/log/maas/regiond.log <==
2017-08-22 12:34:12 regiond: [info] ::1 GET /MAAS/rpc/ HTTP/1.0 --> 200 OK (referrer: -; agent: provisioningserver.rpc.clusterservice.ClusterClientService)
2017-08-22 12:34:16 maasserver.utils.views: [error] 500 Internal Server Error @ /MAAS/commissioning-scripts/add/
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/django/core/handlers/base.py", line 132, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/usr/lib/python3/dist-packages/maasserver/utils/views.py", line 185, in view_atomic_with_post_commit_savepoint
    return view_atomic(*args, **kwargs)
  File "/usr/lib/python3.5/contextlib.py", line 30, in inner
    return func(*args, **kwds)
  File "/usr/lib/python3/dist-packages/django/contrib/auth/decorators.py", line 22, in _wrapped_view
    return view_func(request, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/django/views/generic/base.py", line 71, in view
    return self.dispatch(request, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/django/views/generic/base.py", line 89, in dispatch
    return handler(request, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/django/views/generic/edit.py", line 249, in post
    return super(BaseCreateView, self).post(request, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/django/views/generic/edit.py", line 214, in post
    if form.is_valid():
  File "/usr/lib/python3/dist-packages/maasserver/forms/script.py", line 431, in is_valid
    if not self._form.is_valid():
AttributeError: 'CommissioningScriptForm' object has no attribute '_form'
2017-08-22 12:34:16 regiond: [info] ::1 POST /MAAS/commissioning-scripts/add/ HTTP/1.1 --> 500 INTERNAL_SERVER_ERROR (referrer: http://192.168.122.10/MAAS/commissioning-scripts/add/; agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36)