Bug 1544692
Summary: | Commands in command_entities table is not cleared if CreateSnapshotVDSCommand failed while starting the Pool VMs | ||
---|---|---|---|
Product: | Red Hat Enterprise Virtualization Manager | Reporter: | nijin ashok <nashok> |
Component: | ovirt-engine | Assignee: | Shmuel Melamud <smelamud> |
Status: | CLOSED ERRATA | QA Contact: | Israel Pinto <ipinto> |
Severity: | high | Docs Contact: | |
Priority: | unspecified | ||
Version: | 4.1.3 | CC: | apinnick, lsurette, michal.skrivanek, mkalinin, nashok, rbalakri, Rhev-m-bugs, smelamud, srevivo, ykaul, ylavi |
Target Milestone: | ovirt-4.2.1 | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | No Doc Update | |
Doc Text: |
undefined
|
Story Points: | --- |
Clone Of: | Environment: | ||
Last Closed: | 2018-05-15 17:48:28 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | Virt | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
nijin ashok
2018-02-13 10:06:14 UTC
Testing shows that the bug is not reproducible on the master branch. Error messages appear in the log as described the bug description, but records in command_entities table are cleared correctly. Patch 85286 in Gerrit "core: Extend compensation use to callbacks" have extended the compensation mechanism to compensate correctly when the 'sync' part of a command succeeds but one of the child commands failed. It also fixed this bug in 4.2 branch, performing a correct cleanup when CreateAllSnapshotsFromVm child command of RunVm fails. Verify with: Software Version:4.2.2.2-0.1.el7 Steps: 1. Create VM pool with 20 vms 2. Restart vdsmd server on SPM VM pool create failed 3. Check DB: select count(*) from command_entities ; Results: Command are clean engine=# select count(*) from command_entities ; count ------- 14 (1 row) engine=# select count(*) from command_entities ; count ------- 14 (1 row) engine=# select count(*) from command_entities ; count ------- 1 (1 row) Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2018:1488 BZ<2>Jira Resync |