Public bug reported:
I've setup Precise 12.04 Beta2 and install mass with a simple apt-get
install mass.
ii cobbler 2.2.2-0ubuntu33
Install server
ii cobbler-common 2.2.2-0ubuntu33
Cobbler Install server - common files
ii cobbler-web 2.2.2-0ubuntu33
Cobbler Install server - web interface
ii maas 0.1+bzr415+dfsg-0ubuntu2
Ubuntu MAAS Server
ii python-cobbler 2.2.2-0ubuntu33
Install server - python libraries.
ii python-django-maas 0.1+bzr415+dfsg-0ubuntu2
Ubuntu MAAS Server - (django files)
On accessing the service and adding in a node's mac address - I then go
to delete that node and I get an Internal Server Error page.
The maas.log shows the following:
ERROR 2012-04-11 10:37:10,571 django.request Internal Server Error:
/MAAS/nodes/node-75b24c7a-832d-11e1-bd76-00144f0d8376/delete/
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line
111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line
47, in view
return self.dispatch(request, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line
68, in dispatch
return handler(request, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/django/views/generic/edit.py", line
219, in post
return self.delete(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/maasserver/views.py", line 183, in
delete
node.delete()
File "/usr/lib/python2.7/dist-packages/maasserver/models.py", line 633, in
delete
self.macaddress_set.all().delete()
File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 445,
in delete
collector.delete()
File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line
63, in decorated
func(self, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line
260, in delete
sender=model, instance=obj, using=self.using
File "/usr/lib/python2.7/dist-packages/django/dispatch/dispatcher.py", line
172, in send
response = receiver(signal=self, sender=sender, **named)
File "/usr/lib/python2.7/dist-packages/maasserver/provisioning.py", line 277,
in provision_post_delete_MACAddress
set_node_mac_addresses(instance.node)
File "/usr/lib/python2.7/dist-packages/maasserver/provisioning.py", line 258,
in set_node_mac_addresses
get_provisioning_api_proxy().modify_nodes(deltas)
File "/usr/lib/python2.7/dist-packages/maasserver/provisioning.py", line 122,
in __call__
raise friendly_fault
MAASAPIException: The provisioning service encountered a problem with the
Cobbler
server, fault code 99: At least one interface needs to be defined.
If the error message is not clear, you may need to check the
Cobbler logs in /var/log/cobbler/ or pserv.log.
/var/log/cobbler/cobbler.log shows the following
Wed Apr 11 10:37:10 2012 - INFO | REMOTE
get_item(system,node-75b24c7a-832d-11e1-bd76-00144f0d8376); user(?)
Wed Apr 11 10:37:10 2012 - DEBUG | get_item; ['system',
'node-75b24c7a-832d-11e1-bd76-00144f0d8376']
Wed Apr 11 10:37:10 2012 - DEBUG | done with get_item; ['system',
'node-75b24c7a-832d-11e1-bd76-00144f0d8376']
Wed Apr 11 10:37:10 2012 - DEBUG | authorize; ['maas', 'xedit_system',
'Mh5m7Mg8r6uIf814TohMt9s68DFqL0igxw==', None, True]
Wed Apr 11 10:37:10 2012 - DEBUG | REMOTE maas authorization result: True;
user(?)
Wed Apr 11 10:37:10 2012 - DEBUG | get_item; ['system',
'node-75b24c7a-832d-11e1-bd76-00144f0d8376']
Wed Apr 11 10:37:10 2012 - DEBUG | done with get_item; ['system',
'node-75b24c7a-832d-11e1-bd76-00144f0d8376']
Wed Apr 11 10:37:10 2012 - INFO | REMOTE modify_item(system); user(maas);
object_id(system::node-75b24c7a-832d-11e1-bd76-00144f0d8376);
attribute(interface)
Wed Apr 11 10:37:10 2012 - DEBUG | get_item; ['system',
'node-75b24c7a-832d-11e1-bd76-00144f0d8376']
Wed Apr 11 10:37:10 2012 - DEBUG | done with get_item; ['system',
'node-75b24c7a-832d-11e1-bd76-00144f0d8376']
Wed Apr 11 10:37:10 2012 - DEBUG | authorize; ['maas', 'modify_system',
<cobbler.item_system.System instance at 0x33275a8>, 'interface', True]
Wed Apr 11 10:37:10 2012 - DEBUG | REMOTE maas authorization result: True;
user(?)
Wed Apr 11 10:37:10 2012 - INFO | REMOTE modify_item(system); user(maas);
object_id(system::node-75b24c7a-832d-11e1-bd76-00144f0d8376);
attribute(delete_interface)
Wed Apr 11 10:37:10 2012 - DEBUG | get_item; ['system',
'node-75b24c7a-832d-11e1-bd76-00144f0d8376']
Wed Apr 11 10:37:10 2012 - DEBUG | done with get_item; ['system',
'node-75b24c7a-832d-11e1-bd76-00144f0d8376']
Wed Apr 11 10:37:10 2012 - DEBUG | authorize; ['maas', 'modify_system',
<cobbler.item_system.System instance at 0x33275a8>, 'delete_interface', True]
Wed Apr 11 10:37:10 2012 - DEBUG | REMOTE maas authorization result: True;
user(?)
Wed Apr 11 10:37:10 2012 - INFO | REMOTE modify_item(system); user(maas);
object_id(system::node-75b24c7a-832d-11e1-bd76-00144f0d8376);
attribute(delete_interface)
Wed Apr 11 10:37:10 2012 - DEBUG | get_item; ['system',
'node-75b24c7a-832d-11e1-bd76-00144f0d8376']
Wed Apr 11 10:37:10 2012 - DEBUG | done with get_item; ['system',
'node-75b24c7a-832d-11e1-bd76-00144f0d8376']
Wed Apr 11 10:37:10 2012 - DEBUG | authorize; ['maas', 'modify_system',
<cobbler.item_system.System instance at 0x33275a8>, 'delete_interface', True]
Wed Apr 11 10:37:10 2012 - DEBUG | REMOTE maas authorization result: True;
user(?)
Wed Apr 11 10:37:10 2012 - INFO | Exception occured: <class
'cobbler.cexceptions.CX'>
Wed Apr 11 10:37:10 2012 - INFO | Exception value: 'At least one interface
needs to be defined.'
Wed Apr 11 10:37:10 2012 - INFO | Exception Info:
File "/usr/lib/python2.7/dist-packages/cobbler/remote.py", line 1944, in
_dispatch
return method_handle(*params)
File "/usr/lib/python2.7/dist-packages/cobbler/remote.py", line 912, in
xapi_object_edit
self.modify_system(handle, 'delete_interface', attributes.get("interface",
"eth0"), token)
File "/usr/lib/python2.7/dist-packages/cobbler/remote.py", line 827, in
modify_system
return self.modify_item("system",object_id,attribute,arg,token)
File "/usr/lib/python2.7/dist-packages/cobbler/remote.py", line 820, in
modify_item
return method(arg)
File "/usr/lib/python2.7/dist-packages/cobbler/item_system.py", line 128, in
delete_interface
raise CX(_("At least one interface needs to be defined."))
** Affects: maas (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/978706
Title:
Internal Server Error when deleting a node (interface needs to be
defined)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/maas/+bug/978706/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs