Skip to content

Commit 483d5d5

Browse files
committed
fix object_store resolution
1 parent 5c05fad commit 483d5d5

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

catalogs/iceberg-rest-catalog/src/catalog.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -293,17 +293,17 @@ impl Catalog for RestCatalog {
293293
.await
294294
.map_err(|_| Error::CatalogNotFound)?;
295295

296-
let object_store = object_store_from_response(&response)
296+
let object_store = object_store_from_response(&response)?
297+
.ok_or(Error::NotFound("Object store credentials".to_string()))
297298
.or_else(|_| {
298299
self.default_object_store_builder
299300
.as_ref()
300-
.map(|x| {
301+
.ok_or(Error::NotFound("Default object store".to_string()))
302+
.and_then(|x| {
301303
let bucket = Bucket::from_path(&response.metadata.location)?;
302304
x.build(bucket)
303305
})
304-
.transpose()
305-
})?
306-
.ok_or(Error::NotFound("Object store credentials".to_string()))?;
306+
})?;
307307

308308
self.cache
309309
.write()

0 commit comments

Comments
 (0)