[Libguestfs] [PATCH] v2v: -o rhv-upload: check for a valid image transfer right away

Richard W.M. Jones rjones at redhat.com
Thu Sep 19 18:44:36 UTC 2019


On Thu, Sep 19, 2019 at 12:38:40PM +0200, Pino Toscano wrote:
> 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.
> ---
>  v2v/rhv-upload-plugin.py | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/v2v/rhv-upload-plugin.py b/v2v/rhv-upload-plugin.py
> index 51a7f381a..685680213 100644
> --- a/v2v/rhv-upload-plugin.py
> +++ b/v2v/rhv-upload-plugin.py
> @@ -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']:

Obvious fix, ACK.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-builder quickly builds VMs from scratch
http://libguestfs.org/virt-builder.1.html




More information about the Libguestfs mailing list