v2v: -o rhv-upload: check for a valid image transfer right away

Check for the INITIALIZING state of the image transfer right away,
without waiting 5 seconds even before the first time: this way, if the
transfer is already in the right state then there is no need to wait.
This commit is contained in:
Pino Toscano
2019-09-19 09:52:41 +02:00
parent 0f3686e9ed
commit 0a9d7efb40

View File

@@ -188,7 +188,6 @@ def open(readonly):
# actual transfer can start when its status is "Transferring".
endt = time.time() + timeout
while True:
time.sleep(5)
transfer = transfer_service.get()
if transfer.phase != types.ImageTransferPhase.INITIALIZING:
break
@@ -196,6 +195,7 @@ def open(readonly):
transfer_service.cancel()
raise RuntimeError("timed out waiting for transfer status "
"!= INITIALIZING")
time.sleep(5)
# Now we have permission to start the transfer.
if params['rhv_direct']: