Commissioning fails on ppc64 node
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Fix Released
|
Critical
|
Björn Tillenius | ||
2.8 |
Fix Released
|
Critical
|
Björn Tillenius |
Bug Description
In CI, commissioning fails with 2.8 on a PPC64 node.
Logs show this traceback:
Traceback (most recent call last):
File "/usr/lib/
target_status = process(node, request, status)
File "/usr/lib/
node, node.current_
File "/usr/lib/
**args, timedout=(status == SIGNAL_
File "/usr/lib/
exit_
--- <exception caught here> ---
File "/usr/lib/
func(*args, **kwargs)
File "/usr/lib/
node.save()
File "/usr/lib/
super(Node, self).save(*args, **kwargs)
File "/usr/lib/
self.
File "/usr/lib/
raise ValidationError
django.
The reason for the failure is that hardware_uid is "", which makes the unique constraint fail.
It should be replaced with None if empty.
Related branches
- MAAS Lander: Approve
- Björn Tillenius: Approve
-
Diff: 79 lines (+29/-4)2 files modifiedsrc/metadataserver/builtin_scripts/hooks.py (+3/-1)
src/metadataserver/builtin_scripts/tests/test_hooks.py (+26/-3)
- Alberto Donato (community): Approve
- MAAS Lander: Pending (unittests) requested
-
Diff: 79 lines (+29/-4)2 files modifiedsrc/metadataserver/builtin_scripts/hooks.py (+3/-1)
src/metadataserver/builtin_scripts/tests/test_hooks.py (+26/-3)
Changed in maas: | |
assignee: | nobody → Björn Tillenius (bjornt) |
Changed in maas: | |
milestone: | 2.8.0 → none |
status: | In Progress → Fix Committed |
Changed in maas: | |
milestone: | none → 2.9.0b1 |
Changed in maas: | |
status: | Fix Committed → Fix Released |