[
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, Hudi-Sprint-Apr-25 (was: 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)