Description of problem: Disconnection pool fails when using jsonrpc, leaving host in "Unassigned" state. In this state host cannot be changed to any state. Version-Release number of selected component (if applicable): vdsm-4.16.0-28.git981aad7.fc19.x86_64 How reproducible: Always The error in vdsm log: Thread-2807::DEBUG::2014-07-01 14:01:57,324::__init__::463::jsonrpc.JsonRpcServer::(_serveRequest) Looking for method 'StoragePool_disconnect' in bridge JsonRpcServer::DEBUG::2014-07-01 14:01:57,324::__init__::496::jsonrpc.JsonRpcServer::(serve_requests) Waiting for request Thread-2807::ERROR::2014-07-01 14:01:57,325::__init__::484::jsonrpc.JsonRpcServer::(_serveRequest) Internal server error Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 480, in _serveRequest res = method(**params) File "/usr/share/vdsm/rpc/Bridge.py", line 239, in _dynamicMethod result = fn(*methodArgs) TypeError: disconnect() takes exactly 4 arguments (3 given) Thread-2807::DEBUG::2014-07-01 14:01:57,325::stompReactor::136::yajsonrpc.StompServer::(send) Sending response
Created attachment 913754 [details] engine log
Created attachment 913755 [details] vdsm log
See also bug 1115044 - seems that engine cannot handle this failure.
Pleaes provide steps to reproduce.
(In reply to Petr Beňas from comment #4) > Pleaes provide steps to reproduce. 1. Setup data center with one active host 2. Put host to maintenance Expected: host move to maintenance Actual results: host become unsigned, error in vdsm log
in oVirt Engine Version: 3.5.0-0.0.master.20140821064931.gitb794d66.el6
oVirt 3.5 has been released and should include the fix for this issue.