atovk opened a new pull request, #16300:
URL: https://github.com/apache/iceberg/pull/16300

   ## Summary
   
   - translate Aliyun OSS `NoSuchKey` / `NoSuchBucket` stream-open failures to 
Iceberg `NotFoundException`
   - translate Dell ECS HTTP 404 `readObjectStream` failures to Iceberg 
`NotFoundException`
   - add regression coverage for both missing-object input stream paths
   
   ## Root cause
   
   `BaseMetastoreTableOperations.refreshFromMetadataLocation` stops metadata 
read retries on Iceberg `NotFoundException`. Aliyun OSS and Dell ECS already 
treat missing objects as absent in `exists()`, but their stream-read paths 
leaked provider SDK exceptions. A stale catalog metadata location could 
therefore retry a permanent missing-object failure instead of failing fast.
   
   Closes #16299.
   
   ## Testing
   
   - 
`JAVA_HOME=/Users/nullwo/.gradle/jdks/amazon_com_inc_-17-aarch64-os_x/amazon-corretto-17.jdk/Contents/Home
 ./gradlew --no-daemon --max-workers=1 :iceberg-aliyun:check 
:iceberg-dell:check`


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


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to