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 ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs