Description of problem: Live merge fails on the RHV-M Engine with "Invalid UUID string: mapper" followed by NEP. ~~~ 2018-11-12 12:52:54,917+01 ERROR [org.ovirt.engine.core.bll.MergeStatusCommand] (EE-ManagedThreadFactory-commandCoordinator-Thread-7) [f41ce64f-a900-4a1d-8976-518b66161992] Command 'org.ovirt.engine.core.bll.MergeStatusCommand' failed: Invalid UUID string: mapper 2018-11-12 12:52:54,917+01 ERROR [org.ovirt.engine.core.bll.MergeStatusCommand] (EE-ManagedThreadFactory-commandCoordinator-Thread-7) [f41ce64f-a900-4a1d-8976-518b66161992] Exception: java.lang.IllegalArgumentException: Invalid UUID string: mapper at java.util.UUID.fromString(UUID.java:194) [rt.jar:1.8.0_181] at org.ovirt.engine.core.compat.Guid.<init>(Guid.java:67) [compat.jar:] at org.ovirt.engine.core.compat.Guid.createGuidFromStringWithDefault(Guid.java:87) [compat.jar:] at org.ovirt.engine.core.compat.Guid.createGuidFromString(Guid.java:76) [compat.jar:] at org.ovirt.engine.core.bll.MergeStatusCommand.getVolumeChain(MergeStatusCommand.java:163) [bll.jar:] at org.ovirt.engine.core.bll.MergeStatusCommand.attemptResolution(MergeStatusCommand.java:81) [bll.jar:] at org.ovirt.engine.core.bll.MergeStatusCommand.executeCommand(MergeStatusCommand.java:65) [bll.jar:] at org.ovirt.engine.core.bll.CommandBase.executeWithoutTransaction(CommandBase.java:1133) [bll.jar:] at org.ovirt.engine.core.bll.CommandBase.executeActionInTransactionScope(CommandBase.java:1285) [bll.jar:] at org.ovirt.engine.core.bll.CommandBase.runInTransaction(CommandBase.java:1934) [bll.jar:] at org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInSuppressed(TransactionSupport.java:164) [utils.jar:] at org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInScope(TransactionSupport.java:103) [utils.jar:] at org.ovirt.engine.core.bll.CommandBase.execute(CommandBase.java:1345) [bll.jar:] at org.ovirt.engine.core.bll.CommandBase.executeAction(CommandBase.java:400) [bll.jar:] at org.ovirt.engine.core.bll.executor.DefaultBackendActionExecutor.execute(DefaultBackendActionExecutor.java:13) [bll.jar:] at org.ovirt.engine.core.bll.Backend.runAction(Backend.java:468) [bll.jar:] at org.ovirt.engine.core.bll.Backend.runAction(Backend.java:714) [bll.jar:] at sun.reflect.GeneratedMethodAccessor933.invoke(Unknown Source) [:1.8.0_181] ~~~ The merge completes on the host VDSM side. Version-Release number of selected component (if applicable): ovirt-engine-4.2.5.4-0.1.el7ev.noarch vdsm-4.20.35-1.el7ev.x86_64 libvirt-3.9.0-14.el7_5.6.x86_64 qemu-kvm-rhev-2.10.0-21.el7_5.4.x86_64 How reproducible: 100% on end user system. Not able to reproduce it locally. Steps to Reproduce: 1. 2. 3. Actual results: Snapshot deletion doesn't complete on the RHV-M Engine side but completes on the host VDSM side. As a result, the images are not removed from the RHV-M DB and on the Storage domain. Expected results: Snapshot deletion should complete without any failures. Additional info:
There is upstream https://bugzilla.redhat.com/show_bug.cgi?id=1649091 on this problem as well. Reported in 4.2.7.
This bug has not been marked as blocker for oVirt 4.3.0. Since we are releasing it tomorrow, January 29th, this bug has been re-targeted to 4.3.1.
I couldn't reproduce this issue on the latest version. But, after reverting the code to not include bug 1598594 fix I managed to reproduce the issue. So patch - https://gerrit.ovirt.org/#/c/93993/ fix this failure as well. Closing this bug as 'WORKSFORME'
*** This bug has been marked as a duplicate of bug 1598594 ***
Wrong link to the patch was added. This is the patch that fixed the issue - https://gerrit.ovirt.org/#/c/93036/