Hello All.
We checked the OST and so far it looks like it is correct for master. It does use the latest SDK4 version built by the job triggered as part of the fix [1]. It is visible at console log [2]:
15:50:44 [basic_suit_el7] Updated:
15:50:44 [basic_suit_el7] python-ovirt-engine-sdk4.x86_64 0:4.2.0-1.a0.20170511git210c375.el7.centos
Also checking the fix at [1] I see that according to the stacktrace from [2] we fail at send():
15:56:58 [basic_suit_el7] Error while running thread
15:56:58 [basic_suit_el7] Traceback (most recent call last):
15:56:58 [basic_suit_el7] File "/usr/lib/python2.7/site-packages/lago/utils.py", line 58, in _ret_via_queue
15:56:58 [basic_suit_el7] queue.put({'return': func()})
15:56:58 [basic_suit_el7] File "/home/jenkins/workspace/test-repo_ovirt_experimental_master/ovirt-system-tests/basic-suite-master/test-scenarios/002_bootstrap.py", line 327, in _add_host_4
15:56:58 [basic_suit_el7] name=CLUSTER_NAME,
15:56:58 [basic_suit_el7] File "/usr/lib64/python2.7/site-packages/ovirtsdk4/services.py", line 8726, in add
15:56:58 [basic_suit_el7] return self._internal_add(host, headers, query, wait)
15:56:58 [basic_suit_el7] File "/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py", line 211, in _internal_add
15:56:58 [basic_suit_el7] context = self._connection.send(request)
15:56:58 [basic_suit_el7] File "/usr/lib64/python2.7/site-packages/ovirtsdk4/__init__.py", line 300, in send
15:56:58 [basic_suit_el7] sys.exc_info()[2]
15:56:58 [basic_suit_el7] File "/usr/lib64/python2.7/site-packages/ovirtsdk4/__init__.py", line 295, in send
15:56:58 [basic_suit_el7] return self.__send(request)
15:56:58 [basic_suit_el7] File "/usr/lib64/python2.7/site-packages/ovirtsdk4/__init__.py", line 413, in __send
15:56:58 [basic_suit_el7] self._multi.add_handle(curl)
15:56:58 [basic_suit_el7] Error: ('Error while sending HTTP request', error('cannot add/remove handle - multi_perform() already running',))
While at the fix [1] I see the lock is added to wait() method while according to the stacktrace we have we fail at send() method and as I see the wait() is executed by _internal_add() later. So that code added at [1] is not executed yet.
Do we have any other fix that we have missed? Just want to make sure we track the correct gerrit fix through our system.