Activity log for bug #1259910

Date Who What changed Old value New value Message
2013-12-11 12:30:00 aeva black bug added bug
2013-12-11 12:31:33 aeva black description It is possible for two requests to be received by Ironic's API service to change the same node's state at the same time. If both pass the initial check in the API layer, eg: if rpc_node.target_power_state is not None: then both API requests will return status 202 to the client, and both will send an RPC request to the ConductorManager, but only one will successfully acquire a lock on the resource and run. If this happens, the other request will fail in such a way that the user is not informed. It is possible for two requests to be received by Ironic's API service to change the same node's state at the same time. If both pass the initial check in the API layer, eg:   if rpc_node.target_power_state is not None: raise ... pecan.request.rpcapi.change_node_power_state(...) return ... then both API requests will return status 202 to the client, and both will send an RPC request to the ConductorManager, but only one will successfully acquire a lock on the resource and run. If this happens, the other request will fail in such a way that the user is not informed.
2013-12-11 12:31:39 aeva black ironic: status New Triaged
2013-12-11 12:32:33 aeva black ironic: importance Undecided Medium
2013-12-11 12:32:35 aeva black ironic: status Triaged Confirmed
2013-12-18 11:16:34 Lucas Alvares Gomes bug added subscriber Lucas Alvares Gomes
2013-12-18 13:39:50 Max Lobur bug added subscriber Max Lobur
2013-12-19 12:49:14 Max Lobur ironic: assignee Max Lobur (max-lobur)
2014-01-07 17:31:23 OpenStack Infra ironic: status Confirmed In Progress
2014-01-07 17:31:23 OpenStack Infra ironic: assignee Max Lobur (max-lobur) Lucas Alvares Gomes (lucasagomes)
2014-01-13 17:04:07 OpenStack Infra ironic: assignee Lucas Alvares Gomes (lucasagomes) Max Lobur (max-lobur)
2014-01-21 17:04:54 aeva black ironic: milestone icehouse-3
2014-01-21 17:04:59 aeva black ironic: importance Medium High
2014-02-13 17:46:00 OpenStack Infra ironic: status In Progress Fix Committed
2014-03-05 10:12:01 Thierry Carrez ironic: status Fix Committed Fix Released
2014-04-17 15:13:38 Thierry Carrez ironic: milestone icehouse-3 2014.1