DanielLeens commented on PR #11569:
URL: https://github.com/apache/seatunnel/pull/11569#issuecomment-5548484714

   Self-review note: this is my own PR, so GitHub blocks a formal review 
submission on it — posting as a plain comment, consistent with every prior 
round on this thread.
   
   ## CI follow-up on the current head (`b8d2dbad14ec`)
   
   My last self-review said `Build` was `in_progress` on this head and that it 
needed to finish before being called done from the CI side. It has now finished 
red, so I traced the actual failure rather than leaving it unresolved:
   
   - **`updated-modules-integration-test-part-2` failed on both JDK 8 and JDK 
11.** Root cause, from the job log: 
`org.apache.seatunnel.connectors.seatunnel.jdbc.internal.xa.XaGroupOpsImplIT` — 
the exact test class this PR adds — errored on both its cases 
(`testCommitFailurePropagatesThroughAggregatedCommitter`, 
`testRecoverAndRollback`) before any XA logic ran, with:
     ```
     com.github.dockerjava.api.exception.NotFoundException: Status 404: 
{"message":"No such image: mysql:8.0.43"}
     ```
     This is Testcontainers failing to create the `mysql:8.0.43` container — a 
Docker image pull/availability issue on the runner, not an assertion failure in 
the test itself. I checked whether this PR introduced that image tag: it didn't 
— `mysql:8.0.43` is the standing `MYSQL_DOCKER_IMAGE` constant already used 
across many pre-existing IT classes in `dev` (`JdbcMysqlIT`, 
`SinkErrorToMysqlIT`, `TransformErrorToMysqlIT`, etc.), so this isn't a config 
mistake specific to `XaGroupOpsImplIT`. Right after this failure, the very next 
test class in the same job (`JdbcMariaDBIT`) successfully pulled and started 
its own container a few seconds later, which points to a transient 
registry/pull hiccup at that moment rather than a systemic image-availability 
problem.
   
   **Conclusion: not a defect in this PR's XA commit-failure-propagation 
logic** — neither new test case got far enough to exercise 
`XaGroupOpsImpl`/`wrapException` at all; they failed at container setup. This 
carries forward my source-level conclusion unchanged: no blocker. A job-level 
rerun of `updated-modules-integration-test-part-2` (both JDK legs) should clear 
it without any code change.
   
   **What's actually left before merge is still process, not code:** a 
maintainer with write access needs to give a live, non-self approval, same as 
every prior round.
   


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