nsivabalan commented on PR #17930:
URL: https://github.com/apache/hudi/pull/17930#issuecomment-3820463158

   looks like there are valid test failures
   ```
   2026-01-29T01:36:47.0808390Z [ERROR] Tests run: 16, Failures: 3, Errors: 0, 
Skipped: 0, Time elapsed: 1.059 s <<< FAILURE! -- in 
org.apache.hudi.metadata.TestHoodieBackedTableMetadataWriter
   2026-01-29T01:36:47.0809591Z [ERROR] 
org.apache.hudi.metadata.TestHoodieBackedTableMetadataWriter.testTableServiceFailures(String,
 boolean, boolean, RuntimeException, String, boolean)[2] -- Time elapsed: 0.022 
s <<< FAILURE!
   2026-01-29T01:36:47.0810838Z org.opentest4j.AssertionFailedError: Exception 
should not be thrown when shouldFailOnTableServiceFailures is false ==> 
Unexpected exception thrown: java.lang.NullPointerException
   2026-01-29T01:36:47.0811733Z         at 
org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:152)
   2026-01-29T01:36:47.0812622Z         at 
org.junit.jupiter.api.AssertDoesNotThrow.createAssertionFailedError(AssertDoesNotThrow.java:84)
   2026-01-29T01:36:47.0860483Z         at 
org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:75)
   2026-01-29T01:36:47.0875669Z         at 
org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:62)
   2026-01-29T01:36:47.0877089Z         at 
org.junit.jupiter.api.Assertions.assertDoesNotThrow(Assertions.java:3280)
   2026-01-29T01:36:47.0908473Z         at 
org.apache.hudi.metadata.TestHoodieBackedTableMetadataWriter.testTableServiceFailures(TestHoodieBackedTableMetadataWriter.java:395)
   2026-01-29T01:36:47.0909425Z         at 
java.base/java.lang.reflect.Method.invoke(Method.java:566)
   2026-01-29T01:36:47.0910200Z         at 
java.base/java.util.Optional.ifPresent(Optional.java:183)
   2026-01-29T01:36:47.0911008Z         at 
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
   2026-01-29T01:36:47.0911735Z         at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
   2026-01-29T01:36:47.0912693Z         at 
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
   2026-01-29T01:36:47.0913383Z         at 
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
   2026-01-29T01:36:47.0939694Z         at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
   2026-01-29T01:36:47.0940368Z         at 
java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
   2026-01-29T01:36:47.0940893Z         at 
java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658)
   2026-01-29T01:36:47.0941412Z         at 
java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:274)
   2026-01-29T01:36:47.0942095Z         at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
   2026-01-29T01:36:47.0942587Z         at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
   2026-01-29T01:36:47.0943309Z         at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
   2026-01-29T01:36:47.1017484Z         at 
java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
   2026-01-29T01:36:47.1018074Z         at 
java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
   2026-01-29T01:36:47.1023337Z         at 
java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
   2026-01-29T01:36:47.1036298Z         at 
java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
   2026-01-29T01:36:47.1036840Z         at 
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
   2026-01-29T01:36:47.1037353Z         at 
java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
   2026-01-29T01:36:47.1037839Z         at 
java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
   2026-01-29T01:36:47.1038328Z         at 
java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:274)
   2026-01-29T01:36:47.1039049Z         at 
java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
   2026-01-29T01:36:47.1039742Z         at 
java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
   2026-01-29T01:36:47.1040485Z         at 
java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
   2026-01-29T01:36:47.1041212Z         at 
java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
   2026-01-29T01:36:47.1095032Z         at 
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
   2026-01-29T01:36:47.1096004Z         at 
java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
   2026-01-29T01:36:47.1097574Z         at 
java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
   2026-01-29T01:36:47.1098182Z         at 
java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:274)
   2026-01-29T01:36:47.1101506Z         at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
   2026-01-29T01:36:47.1102127Z         at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
   2026-01-29T01:36:47.1102562Z         at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
   2026-01-29T01:36:47.1103000Z         at 
java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
   2026-01-29T01:36:47.1103431Z         at 
java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
   2026-01-29T01:36:47.1103856Z         at 
java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
   2026-01-29T01:36:47.1104302Z         at 
java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
   2026-01-29T01:36:47.1104765Z         at 
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
   2026-01-29T01:36:47.1105213Z         at 
java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
   2026-01-29T01:36:47.1105644Z         at 
java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
   2026-01-29T01:36:47.1106045Z         at 
java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
   2026-01-29T01:36:47.1106424Z         at 
java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
   2026-01-29T01:36:47.1106781Z Caused by: java.lang.NullPointerException
   2026-01-29T01:36:47.1107253Z         at 
org.apache.hudi.metadata.HoodieBackedTableMetadataWriter.runPendingTableServicesOperationsAndRefreshTimeline(HoodieBackedTableMetadataWriter.java:2058)
   2026-01-29T01:36:47.1154554Z         at 
org.apache.hudi.metadata.TestHoodieBackedTableMetadataWriter.lambda$testTableServiceFailures$10(TestHoodieBackedTableMetadataWriter.java:396)
   2026-01-29T01:36:47.1176147Z         at 
org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:71)
   2026-01-29T01:36:47.1184135Z         ... 44 more
   2026-01-29T01:36:47.1184258Z 
   2026-01-29T01:36:47.1184878Z [ERROR] 
org.apache.hudi.metadata.TestHoodieBackedTableMetadataWriter.testTableServiceFailures(String,
 boolean, boolean, RuntimeException, String, boolean)[3] -- Time elapsed: 0.034 
s <<< FAILURE!
   2026-01-29T01:36:47.1185314Z Argument(s) are different! Wanted:
   2026-01-29T01:36:47.1185619Z hoodieMetadataMetrics.incrementMetric(
   2026-01-29T01:36:47.1185932Z     "logcompaction_failures",
   2026-01-29T01:36:47.1186182Z     1L
   2026-01-29T01:36:47.1186426Z );
   2026-01-29T01:36:47.1186786Z -> at 
org.apache.hudi.metadata.HoodieMetadataMetrics.incrementMetric(HoodieMetadataMetrics.java:163)
   2026-01-29T01:36:47.1187204Z Actual invocations have different arguments at 
position [0]:
   2026-01-29T01:36:47.1187527Z hoodieMetadataMetrics.incrementMetric(
   2026-01-29T01:36:47.1187828Z     "pending_compactions_failures",
   2026-01-29T01:36:47.1188086Z     1L
   2026-01-29T01:36:47.1188318Z );
   2026-01-29T01:36:47.1188773Z -> at 
org.apache.hudi.metadata.HoodieBackedTableMetadataWriter.lambda$runPendingTableServicesOperationsAndRefreshTimeline$54(HoodieBackedTableMetadataWriter.java:2068)
   2026-01-29T01:36:47.1189081Z 
   2026-01-29T01:36:47.1189446Z         at 
org.apache.hudi.metadata.HoodieMetadataMetrics.incrementMetric(HoodieMetadataMetrics.java:163)
   2026-01-29T01:36:47.1227004Z         at 
org.apache.hudi.metadata.TestHoodieBackedTableMetadataWriter.testTableServiceFailures(TestHoodieBackedTableMetadataWriter.java:409)
   2026-01-29T01:36:47.1234360Z         at 
java.base/java.lang.reflect.Method.invoke(Method.java:566)
   2026-01-29T01:36:47.1234776Z         at 
java.base/java.util.Optional.ifPresent(Optional.java:183)
   2026-01-29T01:36:47.1235174Z         at 
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
   2026-01-29T01:36:47.1235812Z         at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
   2026-01-29T01:36:47.1236245Z         at 
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
   2026-01-29T01:36:47.1236674Z         at 
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
   2026-01-29T01:36:47.1237115Z         at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
   2026-01-29T01:36:47.1237564Z         at 
java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
   2026-01-29T01:36:47.1238015Z         at 
java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658)
   2026-01-29T01:36:47.1238464Z         at 
java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:274)
   2026-01-29T01:36:47.1238911Z         at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
   2026-01-29T01:36:47.1239336Z         at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
   2026-01-29T01:36:47.1239778Z         at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
   2026-01-29T01:36:47.1240228Z         at 
java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
   2026-01-29T01:36:47.1240677Z         at 
java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
   2026-01-29T01:36:47.1241115Z         at 
java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
   2026-01-29T01:36:47.1241558Z         at 
java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
   2026-01-29T01:36:47.1244243Z         at 
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
   2026-01-29T01:36:47.1260711Z         at 
java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
   2026-01-29T01:36:47.1315480Z         at 
java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
   2026-01-29T01:36:47.1324577Z         at 
java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:274)
   2026-01-29T01:36:47.1325056Z         at 
java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
   2026-01-29T01:36:47.1325487Z         at 
java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
   2026-01-29T01:36:47.1325917Z         at 
java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
   2026-01-29T01:36:47.1326540Z         at 
java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
   2026-01-29T01:36:47.1326996Z         at 
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
   2026-01-29T01:36:47.1327445Z         at 
java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
   2026-01-29T01:36:47.1327871Z         at 
java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
   2026-01-29T01:36:47.1328293Z         at 
java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:274)
   2026-01-29T01:36:47.1328723Z         at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
   2026-01-29T01:36:47.1329156Z         at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
   2026-01-29T01:36:47.1329588Z         at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
   2026-01-29T01:36:47.1330022Z         at 
java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
   2026-01-29T01:36:47.1330454Z         at 
java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
   2026-01-29T01:36:47.1330885Z         at 
java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
   2026-01-29T01:36:47.1331327Z         at 
java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
   2026-01-29T01:36:47.1332585Z         at 
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
   2026-01-29T01:36:47.1333121Z         at 
java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
   2026-01-29T01:36:47.1333743Z         at 
java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
   2026-01-29T01:36:47.1334199Z         at 
java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
   2026-01-29T01:36:47.1334613Z         at 
java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
   2026-01-29T01:36:47.1334803Z 
   2026-01-29T01:36:47.1339627Z [ERROR] 
org.apache.hudi.metadata.TestHoodieBackedTableMetadataWriter.testTableServiceFailures(String,
 boolean, boolean, RuntimeException, String, boolean)[4] -- Time elapsed: 0.002 
s <<< FAILURE!
   2026-01-29T01:36:47.1345623Z org.opentest4j.AssertionFailedError: Exception 
should not be thrown when shouldFailOnTableServiceFailures is false ==> 
Unexpected exception thrown: java.lang.NullPointerException
   2026-01-29T01:36:47.1350927Z         at 
org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:152)
   2026-01-29T01:36:47.1351461Z         at 
org.junit.jupiter.api.AssertDoesNotThrow.createAssertionFailedError(AssertDoesNotThrow.java:84)
   2026-01-29T01:36:47.1355822Z         at 
org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:75)
   2026-01-29T01:36:47.1356481Z         at 
org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:62)
   2026-01-29T01:36:47.1374425Z         at 
org.junit.jupiter.api.Assertions.assertDoesNotThrow(Assertions.java:3280)
   2026-01-29T01:36:47.1375029Z         at 
org.apache.hudi.metadata.TestHoodieBackedTableMetadataWriter.testTableServiceFailures(TestHoodieBackedTableMetadataWriter.java:395)
   2026-01-29T01:36:47.1375554Z         at 
java.base/java.lang.reflect.Method.invoke(Method.java:566)
   2026-01-29T01:36:47.1375984Z         at 
java.base/java.util.Optional.ifPresent(Optional.java:183)
   2026-01-29T01:36:47.1376437Z         at 
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
   2026-01-29T01:36:47.1386287Z         at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
   2026-01-29T01:36:47.1387342Z         at 
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
   2026-01-29T01:36:47.1388142Z         at 
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
   2026-01-29T01:36:47.1388855Z         at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
   2026-01-29T01:36:47.1389513Z         at 
java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
   2026-01-29T01:36:47.1390440Z         at 
java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658)
   2026-01-29T01:36:47.1391230Z         at 
java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:274)
   2026-01-29T01:36:47.1392141Z         at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
   2026-01-29T01:36:47.1406916Z         at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
   ```
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to