Displaying 19 results from an estimated 19 matches for "delete_disk_on_failure".
2019 Nov 17
2
Re: [PATCH 06/18] rhv-upload: Fix cleanup after errors
...Setting the failed flag in the handle will cancel the transfer on close.
> h['failed'] = True
> - h['transfer_service'].pause()
>
> status = r.status
> reason = r.reason
> @@ -490,15 +491,10 @@ def flush(h):
>
> r.read()
>
> -def delete_disk_on_failure(h):
> - transfer_service = h['transfer_service']
> - transfer_service.cancel()
> - disk_service = h['disk_service']
> - disk_service.remove()
> -
> def close(h):
> http = h['http']
> connection = h['connection']
> +...
2019 Nov 17
0
[PATCH 06/18] rhv-upload: Fix cleanup after errors
...isk to be
- # cleaned up on close.
+ # Setting the failed flag in the handle will cancel the transfer on close.
h['failed'] = True
- h['transfer_service'].pause()
status = r.status
reason = r.reason
@@ -490,15 +491,10 @@ def flush(h):
r.read()
-def delete_disk_on_failure(h):
- transfer_service = h['transfer_service']
- transfer_service.cancel()
- disk_service = h['disk_service']
- disk_service.remove()
-
def close(h):
http = h['http']
connection = h['connection']
+ transfer_service = h['transfer_service&...
2019 Nov 18
0
Re: [PATCH 06/18] rhv-upload: Fix cleanup after errors
...transfer on
> close.
> > h['failed'] = True
> > - h['transfer_service'].pause()
> >
> > status = r.status
> > reason = r.reason
> > @@ -490,15 +491,10 @@ def flush(h):
> >
> > r.read()
> >
> > -def delete_disk_on_failure(h):
> > - transfer_service = h['transfer_service']
> > - transfer_service.cancel()
> > - disk_service = h['disk_service']
> > - disk_service.remove()
> > -
> > def close(h):
> > http = h['http']
> > conne...
2019 Nov 17
23
[PATCH 00/18] rvh-upload: Various fixes and cleanups
This series extract oVirt SDK and imageio code to make it eaiser to follow the
code and improve error handing in open() and close().
The first small patches can be consider as fixes for downstream.
Tested based on libguestfs v1.41.5, since I had trouble building virt-v2v and
libguestfs from master.
Nir Soffer (18):
rhv-upload: Remove unused exception class
rhv-upload: Check status more
2018 Jun 06
2
[PATCH v2] v2v: -o rhv-upload: Log full imageio response on failure.
v1 was here:
https://www.redhat.com/archives/libguestfs/2018-June/msg00015.html
v2 fixes all the issues raised in Nir's review. I tested it against
ovirt-engine-4.2.4.1-1.el7.noarch and it works, although I wasn't
easily able to trigger the error path so that code is not really
tested (except for syntax checking).
Rich.
2019 Aug 08
2
Re: [PATCH v3] v2v: rhv-upload-plugin - improve wait logic after finalize (RHBZ#1680361)
...bdkit: python[1]: error: /var/tmp/v2v.sZm0my/rhv-upload-plugin.py: close: error: ['Traceback (most recent call last):
', ' File "/var/tmp/v2v.sZm0my/rhv-upload-plugin.py", line 577, in close
', ' File "/var/tmp/v2v.sZm0my/rhv-upload-plugin.py", line 516, in delete_disk_on_failure
', ' File "/usr/lib64/python2.7/site-packages/ovirtsdk4/services.py", line 37334, in remove
self._internal_remove(headers, query, wait)
', ' File "/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py", line 271, in _internal_remove
return future.wait...
2018 Jun 05
2
[PATCH] v2v: Log full imageio response on failure.
...@ def flush(h):
r = http.getresponse()
if r.status != 200:
- transfer_service.pause()
- h['failed'] = True
- raise RuntimeError("could not flush: %d: %s" % (r.status, r.reason))
+ unexpected_response(h, r, "could not flush")
def delete_disk_on_failure(h):
disk_service = h['disk_service']
--
2.16.2
2019 Sep 16
0
[PATCH 8/8] v2v: -o rhv-upload: cancel disk transfer on failure
...RHV
itself.
---
v2v/rhv-upload-plugin.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/v2v/rhv-upload-plugin.py b/v2v/rhv-upload-plugin.py
index 4d61a089b..57e90484f 100644
--- a/v2v/rhv-upload-plugin.py
+++ b/v2v/rhv-upload-plugin.py
@@ -485,6 +485,8 @@ def flush(h):
r.read()
def delete_disk_on_failure(h):
+ transfer_service = h['transfer_service']
+ transfer_service.cancel()
disk_service = h['disk_service']
disk_service.remove()
--
2.21.0
2018 Jun 25
0
[PATCH] v2v: rvh-upload-plugin: Always read the response
...size %d" %
(offset, count))
+ r.read()
+
def flush(h):
http = h['http']
transfer = h['transfer']
@@ -394,6 +405,8 @@ def flush(h):
if r.status != 200:
request_failed(h, r, "could not flush")
+ r.read()
+
def delete_disk_on_failure(h):
disk_service = h['disk_service']
disk_service.remove()
--
2.17.1
2018 Jun 06
0
[PATCH v2] v2v: -o rhv-upload: Log full imageio response on failure.
...6,7 @@ def flush(h):
r = http.getresponse()
if r.status != 200:
- transfer_service.pause()
- h['failed'] = True
- raise RuntimeError("could not flush: %d: %s" % (r.status, r.reason))
+ request_failed(h, r, "could not flush")
def delete_disk_on_failure(h):
disk_service = h['disk_service']
--
2.16.2
2019 Aug 08
0
Re: [PATCH v3] v2v: rhv-upload-plugin - improve wait logic after finalize (RHBZ#1680361)
...ror: /var/tmp/v2v.sZm0my/rhv-upload-plugin.py: close:
> error: ['Traceback (most recent call last):
> ', ' File "/var/tmp/v2v.sZm0my/rhv-upload-plugin.py", line 577, in close
> ', ' File "/var/tmp/v2v.sZm0my/rhv-upload-plugin.py", line 516, in
> delete_disk_on_failure
>
This looks like failure flow - but there is no info here on the real
failure. We need to understand
what was that failure.
> ', ' File "/usr/lib64/python2.7/site-packages/ovirtsdk4/services.py",
> line 37334, in remove
> self._internal_remove(headers, query,...
2018 Jun 05
0
Re: [PATCH] v2v: Log full imageio response on failure.
...ponse()
> if r.status != 200:
> - transfer_service.pause()
> - h['failed'] = True
> - raise RuntimeError("could not flush: %d: %s" % (r.status,
> r.reason))
> + unexpected_response(h, r, "could not flush")
>
> def delete_disk_on_failure(h):
> disk_service = h['disk_service']
>
>
Nir
2019 Aug 09
1
Re: [PATCH v3] v2v: rhv-upload-plugin - improve wait logic after finalize (RHBZ#1680361)
On Fri, Aug 09, 2019 at 02:58:18AM +0300, Nir Soffer wrote:
> On Thu, Aug 8, 2019 at 5:05 PM Richard W.M. Jones <rjones@redhat.com> wrote:
>
> > > + if disk.status == types.DiskStatus.OK:
> > > + debug("finalized after %s seconds", time.time() -
> > start)
> >
>
> Maybe this was the real error? (using ,
2019 Mar 17
2
Re: [PATCH v2] v2v: rhv-upload-plugin - improve wait logic after finalize (RHBZ#1680361)
On Sun, Mar 17, 2019 at 3:51 PM Daniel Erez <derez@redhat.com> wrote:
> After invoking transfer_service.finalize, check operation
> status by examining DiskStatus.
> This is done instead of failing after a predefined timeout
> regardless the status.
>
> * not verified *
>
> Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1680361
> ---
>
2018 Apr 05
2
[PATCH v8] v2v: Add -o rhv-upload output mode (RHBZ#1557273).
v7 was here:
https://www.redhat.com/archives/libguestfs/2018-March/msg00143.html
Since then:
- Earlier patches are now upstream.
- The to-do list is moved from the commit message to the TODO file.
- This version forces -of raw + -oa sparse and gives an error in
any other mode. We intend to lift these restrictions later.
- Tested against latest imageio which supports longer timeouts,
2018 Apr 05
0
[PATCH v8] v2v: Add -o rhv-upload output mode (RHBZ#1557273).
...quot;Content-Length", len(buf))
+ http.endheaders()
+ http.send(buf)
+
+ r = http.getresponse()
+ if r.status != 200:
+ transfer_service.pause()
+ h['failed'] = True
+ raise RuntimeError("could not flush: %d: %s" % (r.status, r.reason))
+
+def delete_disk_on_failure(h):
+ disk_service = h['disk_service']
+ disk_service.remove()
+
+def close(h):
+ http = h['http']
+ connection = h['connection']
+
+ # This is sometimes necessary because python doesn't set up
+ # sys.stderr to be line buffered and so debug, errors or...
2018 Apr 10
0
[PATCH v9] v2v: Add -o rhv-upload output mode (RHBZ#1557273).
...quot;Content-Length", len(buf))
+ http.endheaders()
+ http.send(buf)
+
+ r = http.getresponse()
+ if r.status != 200:
+ transfer_service.pause()
+ h['failed'] = True
+ raise RuntimeError("could not flush: %d: %s" % (r.status, r.reason))
+
+def delete_disk_on_failure(h):
+ disk_service = h['disk_service']
+ disk_service.remove()
+
+def close(h):
+ http = h['http']
+ connection = h['connection']
+
+ # This is sometimes necessary because python doesn't set up
+ # sys.stderr to be line buffered and so debug, errors or...
2018 Apr 10
2
[PATCH v9] v2v: Add -o rhv-upload output mode (RHBZ#1557273).
v8 was here:
https://www.redhat.com/archives/libguestfs/2018-April/msg00022.html
v8 -> v9:
- Addresses the only feedback from Tomáš.
Rich.
2019 Sep 16
16
[PATCH 0/8] v2v: various fixed for -o rhv-upload
This patch series fixes various issues in the rhv-upload output mode:
- properly find and use RHV resources
- cleanup orphan disks, and possibly the current disk transfer on
failure
In reality, the first 4 patches deal with resources, and the other 4
with cleanups. The latter block can be theoretically sent alone --
I just happened to start working on it as part of my "let's fix