fallintoplace opened a new pull request, #1579:
URL: https://github.com/apache/iceberg-go/pull/1579

   ## What changed
   
   Return credential-fetch and filesystem-construction failures when the cached 
vended credentials are already expired. A cached filesystem may still be reused 
when a proactive refresh fails before hard expiry.
   
   ## Why
   
   The expired path previously returned a known-expired client with a nil 
error. The subsequent storage request then failed with an authentication error 
while the actual refresh failure was lost.
   
   This distinction remains compatible with proactive refresh behavior: 
still-valid credentials can degrade gracefully, while hard-expired credentials 
fail at the refresh boundary with the actionable cause.
   
   ## Testing
   
   - `go test ./catalog/rest`
   - `go vet ./catalog/rest`


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