thswlsqls opened a new pull request, #8589:
URL: https://github.com/apache/paimon/pull/8589

   
   ### Purpose
   
   fix #8588
   
   - `HadoopCompliantFileIO` cached a single `FileSystem` for the first 
authority and returned it for all paths, misrouting cross-bucket access when 
one `OBSFileIO` instance serves multiple OBS buckets.
   - Cache per authority in a `Map<String, FileSystem>` keyed by 
`path.toUri().getAuthority()` (null → `"DEFAULT"`).
   - Matches the sibling oss/s3/gs implementations, which already do this (oss 
#2417, fs/oss/s3 #2504).
   
   ### Tests
   
   - No unit test added: this filesystem adapter has no `src/test` and requires 
a live OBS backend, consistent with the sibling oss/s3/gs fixes which merged 
without unit tests.
   - Verified via `mvn -pl paimon-filesystems/paimon-obs-impl 
-DfailIfNoTests=false clean install` (checkstyle + spotless + rat + compile) — 
BUILD SUCCESS on JDK 11.
   
   


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