tvalentyn commented on PR #40028:
URL: https://github.com/apache/beam/pull/40028#issuecomment-5671105656

   ## Integration test triage — PR #40028
   
   _apache/beam @ da7a25770 · 1 failing job(s) · triaged in 12.8s_
   
   **5 failing test(s)** across 1 suite(s) — **3 distinct root cause(s)**.
   
   > [!WARNING]
   > At least one failure looks like a **real defect**, not a flake.
   
   | Failing suite | Jobs | Failures | On `master` |
   |---|---|---|---|
   | IcebergIO Managed Integration Tests on Dataflow / 
IO_Iceberg_Managed_Integration_Tests_Dataflow (Run IcebergIO Managed 
Integration Tests on Dataflow) | 1 | 5 | [✅ passing (4h 
ago)](https://github.com/apache/beam/actions/workflows/IO_Iceberg_Managed_Integration_Tests_Dataflow.yml?query=branch%3Amaster)
 |
   
   | # | Suite | Verdict | Tests | Root cause |
   |---|-------|---------|-------|------------|
   | 1 | IcebergIO Managed Integration Tests on Dataflow / 
IO_Iceberg_Managed_Integration_Tests_Dataflow (Run IcebergIO Managed 
Integration Tests on Dataflow) | LIKELY REAL BUG | 2 | AssertionError: 
expected:<{ str: <STRING NOT NULL> char: <STRING NOT NULL> modulo_5: <INT64 NOT 
NULL> bool_field: <BOOLE |
   | 2 | IcebergIO Managed Integration Tests on Dataflow / 
IO_Iceberg_Managed_Integration_Tests_Dataflow (Run IcebergIO Managed 
Integration Tests on Dataflow) | LIKELY REAL BUG | 2 | AssertionError: 
Expected: iterable with items [<Record(value_0, a, 0, true, 0, 
Record(nested_str_value_0, Record(doubly_ |
   | 3 | IcebergIO Managed Integration Tests on Dataflow / 
IO_Iceberg_Managed_Integration_Tests_Dataflow (Run IcebergIO Managed 
Integration Tests on Dataflow) | unknown | 1 | ClassCastException: class 
java.time.Instant cannot be cast to class org.joda.time.Instant 
(java.time.Instant is in modul |
   
   ### 1. LIKELY REAL BUG — BigQueryMetastoreCatalogIT (+1 more)
   
   **Suite:** IcebergIO Managed Integration Tests on Dataflow / 
IO_Iceberg_Managed_Integration_Tests_Dataflow (Run IcebergIO Managed 
Integration Tests on Dataflow)
   
   **Root cause:** `AssertionError: expected:<{ str: <STRING NOT NULL> char: 
<STRING NOT NULL> modulo_5: <INT64 NOT NULL> bool_field: <BOOLEAN NOT NULL> 
int_field: <INT32 NOT NULL> row: <ROW NOT NULL> {`
   
   **Why this verdict:** a test assertion failed
   
   **Affected tests:**
   - `BigQueryMetastoreCatalogIT.testWrite` (0s) — IcebergIO Managed 
Integration Tests on Dataflow / IO_Iceberg_Managed_Integration_Tests_Dataflow 
(Run IcebergIO Managed Integration Tests on Dataflow) — [job 
log](https://github.com/apache/beam/actions/runs/33934588887/job/101823935206)
   - `BigQueryMetastoreCatalogIT.testStreamToPartitionedDynamicDestinations` 
(0s) — IcebergIO Managed Integration Tests on Dataflow / 
IO_Iceberg_Managed_Integration_Tests_Dataflow (Run IcebergIO Managed 
Integration Tests on Dataflow) — [job 
log](https://github.com/apache/beam/actions/runs/33934588887/job/101823935206)
   
   <details><summary>Log excerpt</summary>
   
   ```
       java.lang.AssertionError: expected:<{
         str: <STRING NOT NULL>
         char: <STRING NOT NULL>
         modulo_5: <INT64 NOT NULL>
         bool_field: <BOOLEAN NOT NULL>
         int_field: <INT32 NOT NULL>
         row: <ROW NOT NULL> {
   ```
   
   </details>
   
   ### 2. LIKELY REAL BUG — BigQueryMetastoreCatalogIT (+1 more)
   
   **Suite:** IcebergIO Managed Integration Tests on Dataflow / 
IO_Iceberg_Managed_Integration_Tests_Dataflow (Run IcebergIO Managed 
Integration Tests on Dataflow)
   
   **Root cause:** `AssertionError: Expected: iterable with items 
[<Record(value_0, a, 0, true, 0, Record(nested_str_value_0, 
Record(doubly_nested_str_value_0, 0), 0, 0.0), [], null, 0, 
2025-01-01T00:02:03.456789Z, 2025-01-01T00:02:03.45678`
   
   **Why this verdict:** a test assertion failed
   
   **Affected tests:**
   - `BigQueryMetastoreCatalogIT.testWriteRead` (0s) — IcebergIO Managed 
Integration Tests on Dataflow / IO_Iceberg_Managed_Integration_Tests_Dataflow 
(Run IcebergIO Managed Integration Tests on Dataflow) — [job 
log](https://github.com/apache/beam/actions/runs/33934588887/job/101823935206)
   - `BigQueryMetastoreCatalogIT.testReadWriteStreaming` (0s) — IcebergIO 
Managed Integration Tests on Dataflow / 
IO_Iceberg_Managed_Integration_Tests_Dataflow (Run IcebergIO Managed 
Integration Tests on Dataflow) — [job 
log](https://github.com/apache/beam/actions/runs/33934588887/job/101823935206)
   
   **Where (app code):**
   ```
   
org.apache.beam.sdk.io.iceberg.catalog.IcebergCatalogBaseIT.testWriteRead(IcebergCatalogBaseIT.java:750)
   ```
   <details><summary>Log excerpt</summary>
   
   ```
       java.lang.AssertionError: 
       Expected: iterable with items [<Record(value_0, a, 0, true, 0, 
Record(nested_str_value_0, Record(doubly_nested_str_value_0, 0), 0, 0.0), [], 
null, 0, 2025-01-01T00:02:03.456789Z, 2025-01-01T00:02:03.456789, 1970-01-0
            but: not matched: <Record(value_0, a, 0, true, 0, 
Record(nested_str_value_0, Record(doubly_nested_str_value_0, 0), 0, 0.0), [], 
null, 0, 2025-01-01T00:02:03.456Z, 2025-01-01T00:02:03.456789, 1970-01-01, 
00:00)>
           at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:18)
           at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:6)
           at 
org.apache.beam.sdk.io.iceberg.catalog.IcebergCatalogBaseIT.testWriteRead(IcebergCatalogBaseIT.java:750)
           at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
           at java.base/java.lang.reflect.Method.invoke(Method.java:580)
           at 
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
           at 
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
           at 
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
           at 
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
           at 
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
           at 
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
           at 
org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:288)
           at 
org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:282)
           at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
           at java.base/java.lang.Thread.run(Thread.java:1583)
   ```
   
   </details>
   
   ### 3. unknown — BigQueryMetastoreCatalogIT
   
   **Suite:** IcebergIO Managed Integration Tests on Dataflow / 
IO_Iceberg_Managed_Integration_Tests_Dataflow (Run IcebergIO Managed 
Integration Tests on Dataflow)
   
   **Root cause:** `ClassCastException: class java.time.Instant cannot be cast 
to class org.joda.time.Instant (java.time.Instant is in module java.base of 
loader 'bootstrap'; org.joda.time.Instant is in unnamed module of loader 'app')`
   
   **Why this verdict:** no rule matched — needs a human
   
   **Affected tests:**
   - `BigQueryMetastoreCatalogIT.testRead` (0s) — IcebergIO Managed Integration 
Tests on Dataflow / IO_Iceberg_Managed_Integration_Tests_Dataflow (Run 
IcebergIO Managed Integration Tests on Dataflow) — [job 
log](https://github.com/apache/beam/actions/runs/33934588887/job/101823935206)
   
   **Where (app code):**
   ```
   org.apache.beam.sdk.coders.InstantCoder.encode(InstantCoder.java:32)
   
org.apache.beam.sdk.coders.RowCoderGenerator$EncodeInstruction.encodeDelegate(RowCoderGenerator.java:435)
   org.apache.beam.sdk.coders.Coder$ByteBuddy$u1AfxOa4.encode(Unknown Source)
   org.apache.beam.sdk.coders.Coder$ByteBuddy$u1AfxOa4.encode(Unknown Source)
   org.apache.beam.sdk.schemas.SchemaCoder.encode(SchemaCoder.java:121)
   
org.apache.beam.sdk.coders.IterableLikeCoder.encode(IterableLikeCoder.java:111)
   ```
   <details><summary>Log excerpt</summary>
   
   ```
       java.lang.ClassCastException: class java.time.Instant cannot be cast to 
class org.joda.time.Instant (java.time.Instant is in module java.base of loader 
'bootstrap'; org.joda.time.Instant is in unnamed module of loade
           at 
org.apache.beam.sdk.coders.InstantCoder.encode(InstantCoder.java:32)
           at 
org.apache.beam.sdk.coders.RowCoderGenerator$EncodeInstruction.encodeDelegate(RowCoderGenerator.java:435)
           at 
org.apache.beam.sdk.coders.Coder$ByteBuddy$u1AfxOa4.encode(Unknown Source)
           at 
org.apache.beam.sdk.coders.Coder$ByteBuddy$u1AfxOa4.encode(Unknown Source)
           at 
org.apache.beam.sdk.schemas.SchemaCoder.encode(SchemaCoder.java:121)
           at 
org.apache.beam.sdk.coders.IterableLikeCoder.encode(IterableLikeCoder.java:111)
           at 
org.apache.beam.sdk.coders.IterableLikeCoder.encode(IterableLikeCoder.java:58)
           at org.apache.beam.sdk.coders.Coder.encode(Coder.java:140)
           at 
org.apache.beam.sdk.util.CoderUtils.encodeToSafeStream(CoderUtils.java:86)
           at 
org.apache.beam.sdk.util.CoderUtils.encodeToByteArray(CoderUtils.java:70)
           at 
org.apache.beam.sdk.util.CoderUtils.encodeToByteArray(CoderUtils.java:55)
           at 
org.apache.beam.sdk.testing.PAssert$CheckRelationAgainstExpected.<init>(PAssert.java:1290)
           at 
org.apache.beam.sdk.testing.PAssert$PCollectionContentsAssert.satisfies(PAssert.java:770)
           at 
org.apache.beam.sdk.testing.PAssert$PCollectionContentsAssert.containsInAnyOrder(PAssert.java:725)
           at 
org.apache.beam.sdk.testing.PAssert$PCollectionContentsAssert.containsInAnyOrder(PAssert.java:636)
           at 
org.apache.beam.sdk.io.iceberg.catalog.IcebergCatalogBaseIT.testRead(IcebergCatalogBaseIT.java:480)
           at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
           at java.base/java.lang.reflect.Method.invoke(Method.java:580)
           at 
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
           at 
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
           at 
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
           at 
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
           at 
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
           at 
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
           at 
org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:288)
           at 
org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:282)
           at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
           at java.base/java.lang.Thread.run(Thread.java:1583)
   ```
   
   </details>
   
   _This tool can make mistakes. It is only meant to surface errors faster, and 
may not surface all of them accurately._
   
   _Generated by gha_triage_
   


-- 
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