** Description changed:
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.
+ 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
+ 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."))
+ 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."))
--
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