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]
