Skip to content

Commit 3936c87

Browse files
committed
fix not found error
1 parent 639f814 commit 3936c87

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

  • catalogs/iceberg-rest-catalog/src

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

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use iceberg_rust::error::Error;
2+
use reqwest::StatusCode;
23

3-
use crate::apis::{self, catalog_api_api::CreateNamespaceError};
4+
use crate::apis::{self, catalog_api_api::CreateNamespaceError, ResponseContent};
45

56
/**
67
Error conversion
@@ -11,6 +12,11 @@ impl<T> From<apis::Error<T>> for Error {
1112
apis::Error::Reqwest(err) => Error::InvalidFormat(err.to_string()),
1213
apis::Error::Serde(err) => Error::JSONSerde(err),
1314
apis::Error::Io(err) => Error::IO(err),
15+
apis::Error::ResponseError(ResponseContent {
16+
status: StatusCode::NOT_FOUND,
17+
content,
18+
entity: _,
19+
}) => Error::NotFound(content),
1420
apis::Error::ResponseError(err) => Error::InvalidFormat(format!(
1521
"Response status: {}, Response content: {}",
1622
err.status, err.content

0 commit comments

Comments
 (0)