Cannot add a device, got a "django.db.utils.IntegrityError: duplicate key value violates unique constraint "maasserver_interface_pkey" DETAIL: Key (id)=(2) already exists." message in the regiond log
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Invalid
|
Low
|
Unassigned |
Bug Description
While running MAAS from trunk (r 4363, "make run") I got a
2015-10-08 11:03:16 [-] Error on request (20) device.create: duplicate key value violates unique constraint "maasserver_
DETAIL: Key (id)=(2) already exists.
Traceback (most recent call last):
File "/usr/lib/
self.
File "/usr/lib/
self.run()
File "/usr/lib/
self.
File "/home/
return super(ThreadPool, self)._worker()
--- <exception caught here> ---
File "/usr/lib/
result = context.call(ctx, function, *args, **kwargs)
File "/usr/lib/
return self.currentCon
File "/usr/lib/
return func(*args,**kw)
File "/home/
return func_outside_
File "/home/
return func(*args, **kwargs)
File "/usr/lib/
return func(*args, **kwargs)
File "/home/
data = super(DeviceHan
File "/home/
obj = form.save()
File "/home/
node.
File "/home/
node=self, mac_address=mac, name=name)
File "/usr/lib/
return self.get_
File "/usr/lib/
obj.
File "/home/
return super(CleanSave, self).save(*args, **kwargs)
File "/home/
return super(Timestamp
File "/usr/lib/
force_
File "/usr/lib/
updated = self._save_
File "/usr/lib/
result = self._do_
File "/usr/lib/
using=using, raw=raw)
File "/usr/lib/
return insert_
File "/usr/lib/
return query.get_
File "/usr/lib/
cursor.
File "/usr/lib/
return super(CursorDeb
File "/usr/lib/
return self.cursor.
File "/usr/lib/
six.
File "/usr/lib/
return self.cursor.
django.
DETAIL: Key (id)=(2) already exists.
trace in the region log
tags: |
added: tech-debt removed: tech-dept |
Changed in maas: | |
status: | Triaged → Invalid |
This only happens with sampledata, its an issue on how django reset the id sequence after it runs the fixture.