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]

Reply via email to