[ https://issues.apache.org/jira/browse/HUDI-3735?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Raymond Xu updated HUDI-3735: ----------------------------- Sprint: Hudi-Sprint-Apr-19 > TestHoodieSparkMergeOnReadTableRollback is flaky > ------------------------------------------------- > > Key: HUDI-3735 > URL: https://issues.apache.org/jira/browse/HUDI-3735 > Project: Apache Hudi > Issue Type: Bug > Reporter: Alexey Kudinkin > Assignee: sivabalan narayanan > Priority: Blocker > Fix For: 0.12.0 > > > > [https://dev.azure.com/apache-hudi-ci-org/apache-hudi-ci/_build/results?buildId=7480&view=logs&j=7601efb9-4019-552e-11ba-eb31b66593b2&t=9688f101-287d-53f4-2a80-87202516f5d0] > {code:java} > 2022-03-29T01:30:26.3537464Z [ERROR] Tests run: 277, Failures: 1, Errors: 0, > Skipped: 0, Time elapsed: 3,719.425 s <<< FAILURE! - in JUnit Vintage > 2022-03-29T01:30:26.3549149Z [ERROR] boolean).[2] > false(testRollbackWithDeltaAndCompactionCommit Time elapsed: 26.915 s <<< > FAILURE! > 2022-03-29T01:30:26.3550882Z org.opentest4j.AssertionFailedError: There files > should have been rolled-back when rolling back commit 002 but are still > remaining. Files: > [file:/tmp/junit5890929166894435504/2015/03/16/00264b80-ca3f-4aaa-80fc-fedfe4c72ee5-0_1-1393-4266_001.parquet] > ==> expected: <0> but was: <1> > 2022-03-29T01:30:26.3551741Z at > org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:55) > 2022-03-29T01:30:26.3552268Z at > org.junit.jupiter.api.AssertionUtils.failNotEqual(AssertionUtils.java:62) > 2022-03-29T01:30:26.3552789Z at > org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:150) > 2022-03-29T01:30:26.3553306Z at > org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:542) > 2022-03-29T01:30:26.3554025Z at > org.apache.hudi.table.functional.TestHoodieSparkMergeOnReadTableRollback.testRollbackWithDeltaAndCompactionCommit(TestHoodieSparkMergeOnReadTableRollback.java:231) > 2022-03-29T01:30:26.3554958Z at > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > 2022-03-29T01:30:26.3555446Z at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > 2022-03-29T01:30:26.3556020Z at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > 2022-03-29T01:30:26.3556516Z at > java.lang.reflect.Method.invoke(Method.java:498) > 2022-03-29T01:30:26.3557024Z at > org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:688) > 2022-03-29T01:30:26.3557619Z at > org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) > 2022-03-29T01:30:26.3558288Z at > org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) > 2022-03-29T01:30:26.3558983Z at > org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) > 2022-03-29T01:30:26.3559631Z at > org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) > 2022-03-29T01:30:26.3560289Z at > org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestTemplateMethod(TimeoutExtension.java:92) > 2022-03-29T01:30:26.3561021Z at > org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) > 2022-03-29T01:30:26.3561730Z at > org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) > 2022-03-29T01:30:26.3562438Z at > org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) > 2022-03-29T01:30:26.3563148Z at > org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) > 2022-03-29T01:30:26.3563979Z at > org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) > 2022-03-29T01:30:26.3564793Z at > org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) > 2022-03-29T01:30:26.3565413Z at > org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) > 2022-03-29T01:30:26.3566009Z at > org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) > 2022-03-29T01:30:26.3566680Z at > org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$6(TestMethodTestDescriptor.java:212) > 2022-03-29T01:30:26.3567370Z at > org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) > 2022-03-29T01:30:26.3568059Z at > org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:208) > 2022-03-29T01:30:26.3568751Z at > org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:137) > 2022-03-29T01:30:26.3569400Z at > org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:71) > 2022-03-29T01:30:26.3570093Z at > org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139) > 2022-03-29T01:30:26.3570775Z at > org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) > 2022-03-29T01:30:26.3571455Z at > org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129) > 2022-03-29T01:30:26.3572057Z at > org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) > 2022-03-29T01:30:26.3572671Z at > org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127) > 2022-03-29T01:30:26.3573350Z at > org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) > 2022-03-29T01:30:26.3573998Z at > org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126) > 2022-03-29T01:30:26.3574702Z at > org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84) > 2022-03-29T01:30:26.3575434Z at > org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32) > 2022-03-29T01:30:26.3576214Z at > org.junit.platform.engine.support.hierarchical.NodeTestTask$DefaultDynamicTestExecutor.execute(NodeTestTask.java:212) > 2022-03-29T01:30:26.3576941Z at > org.junit.platform.engine.support.hierarchical.NodeTestTask$DefaultDynamicTestExecutor.execute(NodeTestTask.java:192) > 2022-03-29T01:30:26.3577651Z at > org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.execute(TestTemplateTestDescriptor.java:139) > 2022-03-29T01:30:26.3578341Z at > org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.lambda$execute$2(TestTemplateTestDescriptor.java:107) > 2022-03-29T01:30:26.3578968Z at > java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) > 2022-03-29T01:30:26.3579507Z at > java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) > 2022-03-29T01:30:26.3580031Z at > java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) > 2022-03-29T01:30:26.3580561Z at > java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) > 2022-03-29T01:30:26.3581411Z at > java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) > 2022-03-29T01:30:26.3581948Z at > java.util.stream.ReferencePipeline$11$1.accept(ReferencePipeline.java:440) > 2022-03-29T01:30:26.3582484Z at > java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) > 2022-03-29T01:30:26.3583020Z at > java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) > 2022-03-29T01:30:26.3583536Z at > java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) > 2022-03-29T01:30:26.3584278Z at > java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) > 2022-03-29T01:30:26.3584818Z at > java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) > 2022-03-29T01:30:26.3585438Z at > java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) > 2022-03-29T01:30:26.3585978Z at > java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) > 2022-03-29T01:30:26.3586509Z at > java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) > 2022-03-29T01:30:26.3587047Z at > java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) > 2022-03-29T01:30:26.3587814Z at > java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) > 2022-03-29T01:30:26.3588371Z at > java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) > 2022-03-29T01:30:26.3588888Z at > java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485) > 2022-03-29T01:30:26.3589401Z at > java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272) > 2022-03-29T01:30:26.3589939Z at > java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) > 2022-03-29T01:30:26.3590475Z at > java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) > 2022-03-29T01:30:26.3590996Z at > java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) > 2022-03-29T01:30:26.3591541Z at > java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384) > 2022-03-29T01:30:26.3592075Z at > java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) > 2022-03-29T01:30:26.3592596Z at > java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) > 2022-03-29T01:30:26.3593148Z at > java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) > 2022-03-29T01:30:26.3593717Z at > java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) > 2022-03-29T01:30:26.3594286Z at > java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) > 2022-03-29T01:30:26.3594801Z at > java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485) > 2022-03-29T01:30:26.3595324Z at > java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272) > 2022-03-29T01:30:26.3595936Z at > java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384) > 2022-03-29T01:30:26.3596478Z at > java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) > 2022-03-29T01:30:26.3597009Z at > java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) > 2022-03-29T01:30:26.3597545Z at > java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) > 2022-03-29T01:30:26.3598107Z at > java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) > 2022-03-29T01:30:26.3598654Z at > java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) > 2022-03-29T01:30:26.3599157Z at > java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485) > 2022-03-29T01:30:26.3599760Z at > org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.execute(TestTemplateTestDescriptor.java:107) > 2022-03-29T01:30:26.3600447Z at > org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.execute(TestTemplateTestDescriptor.java:42) > 2022-03-29T01:30:26.3601133Z at > org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139) > 2022-03-29T01:30:26.3601808Z at > org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) > 2022-03-29T01:30:26.3602479Z at > org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129) > 2022-03-29T01:30:26.3603137Z at > org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) > 2022-03-29T01:30:26.3603841Z at > org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127) > 2022-03-29T01:30:26.3604522Z at > org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) > 2022-03-29T01:30:26.3605182Z at > org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126) > 2022-03-29T01:30:26.3605805Z at > org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84) > 2022-03-29T01:30:26.3606430Z at > java.util.ArrayList.forEach(ArrayList.java:1259) > 2022-03-29T01:30:26.3607078Z at > org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38) > 2022-03-29T01:30:26.3607851Z at > org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:143) > 2022-03-29T01:30:26.3608527Z at > org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) > 2022-03-29T01:30:26.3609202Z at > org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129) > 2022-03-29T01:30:26.3609801Z at > org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) > 2022-03-29T01:30:26.3610412Z at > org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127) > 2022-03-29T01:30:26.3611100Z at > org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) > 2022-03-29T01:30:26.3611741Z at > org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126) > 2022-03-29T01:30:26.3612373Z at > org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84) > 2022-03-29T01:30:26.3612890Z at > java.util.ArrayList.forEach(ArrayList.java:1259) > 2022-03-29T01:30:26.3613527Z at > org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38) > 2022-03-29T01:30:26.3614308Z at > org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:143) > 2022-03-29T01:30:26.3614986Z at > org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) > 2022-03-29T01:30:26.3615657Z at > org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129) > 2022-03-29T01:30:26.3616326Z at > org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) > 2022-03-29T01:30:26.3616941Z at > org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127) > 2022-03-29T01:30:26.3617617Z at > org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) > 2022-03-29T01:30:26.3618260Z at > org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126) > 2022-03-29T01:30:26.3618887Z at > org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84) > 2022-03-29T01:30:26.3619620Z at > org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32) > 2022-03-29T01:30:26.3620389Z at > org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) > 2022-03-29T01:30:26.3621096Z at > org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:51) > 2022-03-29T01:30:26.3621782Z at > org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:107) > 2022-03-29T01:30:26.3622443Z at > org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:87) > 2022-03-29T01:30:26.3623138Z at > org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:53) > 2022-03-29T01:30:26.3623866Z at > org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:66) > 2022-03-29T01:30:26.3624567Z at > org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:51) > 2022-03-29T01:30:26.3625177Z at > org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:87) > 2022-03-29T01:30:26.3625749Z at > org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:75) > 2022-03-29T01:30:26.3626341Z at > org.junit.platform.runner.JUnitPlatform.run(JUnitPlatform.java:139) > 2022-03-29T01:30:26.3626795Z at > org.junit.runners.Suite.runChild(Suite.java:128) > 2022-03-29T01:30:26.3627220Z at > org.junit.runners.Suite.runChild(Suite.java:27) > 2022-03-29T01:30:26.3627665Z at > org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) > 2022-03-29T01:30:26.3628134Z at > org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) > 2022-03-29T01:30:26.3628625Z at > org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) > 2022-03-29T01:30:26.3629107Z at > org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) > 2022-03-29T01:30:26.3629599Z at > org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) > 2022-03-29T01:30:26.3630094Z at > org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) > 2022-03-29T01:30:26.3630558Z at > org.junit.runners.ParentRunner.run(ParentRunner.java:413) > 2022-03-29T01:30:26.3631052Z at > org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:55) > 2022-03-29T01:30:26.3631636Z at > org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:137) > 2022-03-29T01:30:26.3632255Z at > org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:107) > 2022-03-29T01:30:26.3632865Z at > org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:83) > 2022-03-29T01:30:26.3633457Z at > org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75) > 2022-03-29T01:30:26.3634055Z at > org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:158) > 2022-03-29T01:30:26.3679595Z at > org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:377) > 2022-03-29T01:30:26.3680266Z at > org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:138) > 2022-03-29T01:30:26.3680818Z at > org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:465) > 2022-03-29T01:30:26.3681556Z at > org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:451) > 2022-03-29T01:30:26.3681811Z {code} -- This message was sent by Atlassian Jira (v8.20.7#820007)