The GitHub Actions job "Python CI" on 
iceberg-python.git/rcjverhoef/storage-creds-support has failed.
Run started by GitHub user rcjverhoef (triggered by rcjverhoef).

Head commit for run:
2864ab7dcb720fbc92b4dd41948c8589246af2d5 / rocco.verhoef <[email protected]>
feat: support storage-credentials in REST catalog LoadTableResult

The Iceberg REST spec's LoadTableResult includes a storage-credentials
field for vended credentials (prefix-scoped temporary STS tokens).
PyIceberg was only reading the config field and silently dropping
storage-credentials, so vended credentials never reached the FileIO.

Per the spec: "Clients must first check whether the respective
credentials exist in the storage-credentials field before checking
the config for credentials."

This adds:
- storage_credentials field to TableResponse
- Longest-prefix credential resolution (mirroring Java's S3FileIO)
- Merging resolved credentials into FileIO with highest precedence

Co-Authored-By: Claude Opus 4.6 <[email protected]>

Report URL: https://github.com/apache/iceberg-python/actions/runs/21989157435

With regards,
GitHub Actions via GitBox

Reply via email to