Cannot register cluster

Bug #1373031 reported by Gavin Panella
34
This bug affects 5 people
Affects Status Importance Assigned to Milestone
MAAS
Fix Released
Critical
Gavin Panella

Bug Description

A side effect of registering the cluster (which happens *before* we start pserv) is to contact pserv.

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func
    response = func(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__
    result = self.error_handler(e, request, meth, em_format)
  File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__
    result = meth(request, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/maasserver/api/support.py", line 189, in dispatch
    return function(self, request, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/maasserver/api/node_groups.py", line 209, in register
    nodegroup = register_nodegroup(request, uuid)
  File "/usr/lib/python2.7/dist-packages/maasserver/api/node_groups.py", line 108, in register_nodegroup
    cluster = form.save()
  File "/usr/lib/python2.7/dist-packages/maasserver/forms.py", line 1519, in save
    form.save()
  File "/usr/lib/python2.7/dist-packages/maasserver/forms.py", line 1264, in save
    interface = super(NodeGroupInterfaceForm, self).save(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 446, in save
    construct=False)
  File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 99, in save_instance
    instance.save()
  File "/usr/lib/python2.7/dist-packages/maasserver/models/cleansave.py", line 38, in save
    return super(CleanSave, self).save(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/maasserver/models/timestampedmodel.py", line 55, in save
    return super(TimestampedModel, self).save(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 545, in save
    force_update=force_update, update_fields=update_fields)
  File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 582, in save_base
    update_fields=update_fields, raw=raw, using=using)
  File "/usr/lib/python2.7/dist-packages/django/dispatch/dispatcher.py", line 185, in send
    response = receiver(signal=self, sender=sender, **named)
  File "/usr/lib/python2.7/dist-packages/maasserver/signals.py", line 87, in post_save_callback
    callback(instance, original_values, deleted=False)
  File "/usr/lib/python2.7/dist-packages/maasserver/dhcp_connect.py", line 36, in dhcp_post_change_NodeGroupInterface
    configure_dhcp(instance.nodegroup)
  File "/usr/lib/python2.7/dist-packages/maasserver/dhcp.py", line 159, in configure_dhcp
    configure_dhcpv4(nodegroup, ipv4_interfaces, ntp_server)
  File "/usr/lib/python2.7/dist-packages/maasserver/dhcp.py", line 124, in configure_dhcpv4
    return do_configure_dhcp(4, nodegroup, interfaces, ntp_server)
  File "/usr/lib/python2.7/dist-packages/provisioningserver/utils/twisted.py", line 143, in wrapper
    return func(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/maasserver/dhcp.py", line 116, in do_configure_dhcp
    call.wait(5)
  File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 217, in wait
    result = self._result(timeout)
  File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 195, in _result
    raise TimeoutError()

Related branches

Gavin Panella (allenap)
Changed in maas:
assignee: nobody → Gavin Panella (allenap)
status: Triaged → In Progress
Gavin Panella (allenap)
Changed in maas:
status: In Progress → Fix Committed
milestone: none → 1.7.0
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.