Bug 1139678
Summary: | placeholders of child commands aren't cleared when failing during the CDA phase | ||||||
---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Virtualization Manager | Reporter: | Ori Gofen <ogofen> | ||||
Component: | ovirt-engine | Assignee: | Ravi Nori <rnori> | ||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | Martin Mucha <mmucha> | ||||
Severity: | high | Docs Contact: | |||||
Priority: | unspecified | ||||||
Version: | 3.5.0 | CC: | acanan, amureini, ecohen, gklein, iheim, laravot, lpeer, ogofen, oourfali, pstehlik, rbalakri, Rhev-m-bugs, rnori, sherold, tnisan, yeylon | ||||
Target Milestone: | --- | Keywords: | CodeChange | ||||
Target Release: | 3.5.0 | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | infra | ||||||
Fixed In Version: | org.ovirt.engine-root-3.5.0-13 | Doc Type: | Bug Fix | ||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2015-02-17 17:13:36 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | Infra | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Bug Depends On: | |||||||
Bug Blocks: | 1156162 | ||||||
Attachments: |
|
Description
Ori Gofen
2014-09-09 12:25:32 UTC
Created attachment 935655 [details]
vdsm+engine logs
> Setup:have a vm+broken snapshot volume
How do you produce this?
the issue is that the child command tasks placeholders are inserted before the CDA while they are cleared only on failure on the execution phase and not on failure in the cda. IMO the solution here should be that the placeholders will be inserted just before the execute phase, there's no need to insert them before the cda. moving to infra. (In reply to Allon Mureinik from comment #2) > > Setup:have a vm+broken snapshot volume > How do you produce this? To produce a corrupted volume chain I used to commence multiple live merge sessions then restart vdsmd service (like I did in BZ #1124498),but since the live merge operation is now blocked,I haven't found an exact way to reproduce a corrupted chain, I do have a broken volume chain on my setup though(which I'm currently working on figuring what had caused this). for you as a developer to reproduce a situation which interpreted as a broken chain by oVirt is easy,all you need is to change one of the volumes name.then create a template out of this VM. ** please note that this bug is not intended to address the broken chain issue, instead it refers to the zombie tasks that are created due to the "Create Template" operation out of a VM that hold this corrupted data ** After talk with oved raising the priority has having the placeholders may affect other flows of the systme (like putting the current host which is spm to maintenance). this bug was moved to MODIFIED before vt4 build date thus moving to ON_QA. if you belive this bug isn't in vt4, please report to rhev-integ rhev 3.5.0 was released. closing. |