taoran92 opened a new pull request, #10893: URL: https://github.com/apache/paimon/pull/10893
### Purpose Fixes #10892. `RemoveOrphanBlobsProcedureTest` can fail before its deletion assertions when a shuffle is unregistered between enumerating its ID and invalidating its outputs. Skip only the missing-shuffle error for the current ID and continue invalidating the remaining shuffles; propagate unrelated errors. Retain shuffle output invalidation so the existing cache-eviction tests still exercise recomputation. ### Tests Added deterministic coverage for unregistering a captured shuffle ID, clearing the remaining registered shuffle, and propagating unrelated errors. The race regression fails without the missing-shuffle guard on Spark 3.5.8 and Spark 4.1.2. `ShuffleOutputCleanupTest` (8 tests) and `RemoveOrphanBlobsProcedureTest` (21 tests) passed on all three combinations: - Spark 3.5.8 / Scala 2.12 / JDK 8. - Spark 3.5.8 / Scala 2.13 / JDK 8. - Spark 4.1.2 / Scala 2.13 / JDK 17. Checkstyle, Spotless, Enforcer, and `apache-rat:check` passed. -- 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]
