1.9 failed power query requests for SM15K servers
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Fix Released
|
Critical
|
Unassigned | ||
1.9 |
Fix Released
|
Critical
|
Unassigned |
Bug Description
We upgraded to 1.9.0+bzr4533-
The REST API calls are failing for power actions on SM15K nodes and the issue is related to the maas node getting passed into the call instead of the System ID from power parameters.
For example, servers/
==> /var/log/
2016-01-08 14:37:23+0000 [-] Unhandled failure dispatching AMP command. This is probably a bug. Please ensure that this error is handled within application code or declared in the signature of the PowerQuery command. [maas-trusty-
Traceback (most recent call last):
File "/usr/lib/
File "/usr/lib/
File "/usr/lib/
File "/usr/lib/
--- <exception caught here> ---
File "/usr/lib/
result = result.
File "/usr/lib/
return g.throw(self.type, self.value, self.tb)
File "/usr/lib/
File "/usr/lib/
result = result.
File "/usr/lib/
return g.throw(self.type, self.value, self.tb)
File "/usr/lib/
File "/usr/lib/
result = context.call(ctx, function, *args, **kwargs)
File "/usr/lib/
return self.currentCon
File "/usr/lib/
return func(*args,**kw)
File "/usr/lib/
ip, username, password, system_id)
File "/usr/lib/
server = api.servers.
File "/usr/lib/
File "/usr/lib/
_resp, body = self.api.
File "/usr/lib/
return self._cs_
File "/usr/lib/
File "/usr/lib/
resp, body = self.request(url, method, **kwargs)
File "/usr/lib/
raise exceptions.
Related branches
- Andres Rodriguez (community): Approve
- Newell Jensen (community): Approve
-
Diff: 16 lines (+2/-2)1 file modifiedsrc/provisioningserver/drivers/power/seamicro.py (+2/-2)
- MAAS Maintainers: Pending requested
-
Diff: 3635 lines (+2087/-270) (has conflicts)42 files modifiedMakefile (+2/-2)
contrib/maas-http.conf (+1/-1)
docs/changelog.rst (+334/-58)
src/maasserver/api/interfaces.py (+74/-0)
src/maasserver/api/tests/test_devices.py (+135/-0)
src/maasserver/api/tests/test_interfaces.py (+191/-0)
src/maasserver/api/tests/test_vlans.py (+7/-0)
src/maasserver/api/tests/test_volume_groups.py (+7/-0)
src/maasserver/forms_subnet.py (+7/-0)
src/maasserver/models/__init__.py (+23/-0)
src/maasserver/models/interface.py (+54/-22)
src/maasserver/models/staticipaddress.py (+5/-0)
src/maasserver/models/tests/test_filesystemgroup.py (+34/-0)
src/maasserver/models/tests/test_interface.py (+384/-115)
src/maasserver/models/tests/test_node.py (+69/-33)
src/maasserver/models/tests/test_partition.py (+4/-0)
src/maasserver/models/tests/test_partitiontable.py (+21/-0)
src/maasserver/models/tests/test_staticipaddress.py (+23/-0)
src/maasserver/models/tests/test_virtualblockdevice.py (+34/-0)
src/maasserver/static/css/maas-styles.css (+4/-0)
src/maasserver/testing/factory.py (+8/-0)
src/maasserver/tests/test_auth.py (+31/-0)
src/maasserver/tests/test_node_constraint_filter_forms.py (+61/-0)
src/maasserver/tests/test_storage_layouts.py (+80/-0)
src/maasserver/utils/converters.py (+5/-0)
src/maasserver/utils/orm.py (+25/-0)
src/maasserver/utils/tests/test_converters.py (+43/-20)
src/maasserver/websockets/handlers/tests/test_node.py (+60/-17)
src/metadataserver/models/commissioningscript.py (+4/-0)
src/provisioningserver/config.py (+85/-0)
src/provisioningserver/drivers/power/amt.py (+11/-0)
src/provisioningserver/drivers/power/dli.py (+11/-0)
src/provisioningserver/drivers/power/ipmi.py (+32/-1)
src/provisioningserver/drivers/power/seamicro.py (+6/-1)
src/provisioningserver/drivers/power/tests/test_amt.py (+17/-0)
src/provisioningserver/drivers/power/tests/test_ipmi.py (+9/-0)
src/provisioningserver/rpc/dhcp.py (+4/-0)
src/provisioningserver/rpc/tests/test_dhcp.py (+7/-0)
src/provisioningserver/testing/config.py (+5/-0)
src/provisioningserver/tests/test_cluster_config_command.py (+10/-0)
src/provisioningserver/tests/test_config.py (+87/-0)
utilities/remote-reinstall (+73/-0)
description: | updated |
description: | updated |
Changed in maas: | |
milestone: | none → next |
status: | New → Triaged |
importance: | Undecided → Critical |
status: | Triaged → Fix Committed |
Changed in maas: | |
status: | Fix Committed → Fix Released |
Changed in maas: | |
milestone: | next → none |
Power query for sm15k system is working with patch from attached branch, and I was able to recommission all the systems.