Skip to content

Commit 77e3989

Browse files
authored
Merge branch 'main' into planner-cleanup
2 parents 0c4d0ad + fa1fba8 commit 77e3989

22 files changed

+275
-139
lines changed

src/meta/api/src/schema_api_impl.rs

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -77,27 +77,27 @@ use common_meta_app::share::ShareGrantObject;
7777
use common_meta_app::share::ShareGrantObjectPrivilege;
7878
use common_meta_app::share::ShareId;
7979
use common_meta_app::share::ShareNameIdent;
80-
use common_meta_types::app_error::AppError;
81-
use common_meta_types::app_error::CreateDatabaseWithDropTime;
82-
use common_meta_types::app_error::CreateTableWithDropTime;
83-
use common_meta_types::app_error::DatabaseAlreadyExists;
84-
use common_meta_types::app_error::DropDbWithDropTime;
85-
use common_meta_types::app_error::DropTableWithDropTime;
86-
use common_meta_types::app_error::ShareHasNoGrantedDatabase;
87-
use common_meta_types::app_error::ShareHasNoGrantedPrivilege;
88-
use common_meta_types::app_error::TableAlreadyExists;
89-
use common_meta_types::app_error::TableVersionMismatched;
90-
use common_meta_types::app_error::TxnRetryMaxTimes;
91-
use common_meta_types::app_error::UndropDbHasNoHistory;
92-
use common_meta_types::app_error::UndropDbWithNoDropTime;
93-
use common_meta_types::app_error::UndropTableAlreadyExists;
94-
use common_meta_types::app_error::UndropTableHasNoHistory;
95-
use common_meta_types::app_error::UndropTableWithNoDropTime;
96-
use common_meta_types::app_error::UnknownShareAccounts;
97-
use common_meta_types::app_error::UnknownTable;
98-
use common_meta_types::app_error::UnknownTableId;
99-
use common_meta_types::app_error::WrongShare;
100-
use common_meta_types::app_error::WrongShareObject;
80+
use common_meta_types::errors::app_error::AppError;
81+
use common_meta_types::errors::app_error::CreateDatabaseWithDropTime;
82+
use common_meta_types::errors::app_error::CreateTableWithDropTime;
83+
use common_meta_types::errors::app_error::DatabaseAlreadyExists;
84+
use common_meta_types::errors::app_error::DropDbWithDropTime;
85+
use common_meta_types::errors::app_error::DropTableWithDropTime;
86+
use common_meta_types::errors::app_error::ShareHasNoGrantedDatabase;
87+
use common_meta_types::errors::app_error::ShareHasNoGrantedPrivilege;
88+
use common_meta_types::errors::app_error::TableAlreadyExists;
89+
use common_meta_types::errors::app_error::TableVersionMismatched;
90+
use common_meta_types::errors::app_error::TxnRetryMaxTimes;
91+
use common_meta_types::errors::app_error::UndropDbHasNoHistory;
92+
use common_meta_types::errors::app_error::UndropDbWithNoDropTime;
93+
use common_meta_types::errors::app_error::UndropTableAlreadyExists;
94+
use common_meta_types::errors::app_error::UndropTableHasNoHistory;
95+
use common_meta_types::errors::app_error::UndropTableWithNoDropTime;
96+
use common_meta_types::errors::app_error::UnknownShareAccounts;
97+
use common_meta_types::errors::app_error::UnknownTable;
98+
use common_meta_types::errors::app_error::UnknownTableId;
99+
use common_meta_types::errors::app_error::WrongShare;
100+
use common_meta_types::errors::app_error::WrongShareObject;
101101
use common_meta_types::ConditionResult;
102102
use common_meta_types::GCDroppedDataReply;
103103
use common_meta_types::GCDroppedDataReq;

src/meta/api/src/share_api_impl.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@ use common_meta_app::schema::TableIdToName;
2121
use common_meta_app::schema::TableMeta;
2222
use common_meta_app::schema::TableNameIdent;
2323
use common_meta_app::share::*;
24-
use common_meta_types::app_error::AppError;
25-
use common_meta_types::app_error::ShareAccountsAlreadyExists;
26-
use common_meta_types::app_error::ShareAlreadyExists;
27-
use common_meta_types::app_error::TxnRetryMaxTimes;
28-
use common_meta_types::app_error::UnknownShare;
29-
use common_meta_types::app_error::UnknownShareAccounts;
30-
use common_meta_types::app_error::UnknownTable;
31-
use common_meta_types::app_error::WrongShare;
32-
use common_meta_types::app_error::WrongShareObject;
24+
use common_meta_types::errors::app_error::AppError;
25+
use common_meta_types::errors::app_error::ShareAccountsAlreadyExists;
26+
use common_meta_types::errors::app_error::ShareAlreadyExists;
27+
use common_meta_types::errors::app_error::TxnRetryMaxTimes;
28+
use common_meta_types::errors::app_error::UnknownShare;
29+
use common_meta_types::errors::app_error::UnknownShareAccounts;
30+
use common_meta_types::errors::app_error::UnknownTable;
31+
use common_meta_types::errors::app_error::WrongShare;
32+
use common_meta_types::errors::app_error::WrongShareObject;
3333
use common_meta_types::ConditionResult::Eq;
3434
use common_meta_types::KVAppError;
3535
use common_meta_types::TxnCondition;

src/meta/api/src/util.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ use common_meta_app::schema::DatabaseMeta;
2020
use common_meta_app::schema::DatabaseNameIdent;
2121
use common_meta_app::schema::TableNameIdent;
2222
use common_meta_app::share::*;
23-
use common_meta_types::app_error::AppError;
24-
use common_meta_types::app_error::ShareHasNoGrantedDatabase;
25-
use common_meta_types::app_error::UnknownDatabase;
26-
use common_meta_types::app_error::UnknownShare;
27-
use common_meta_types::app_error::UnknownShareAccounts;
28-
use common_meta_types::app_error::UnknownShareId;
29-
use common_meta_types::app_error::UnknownTable;
23+
use common_meta_types::errors::app_error::AppError;
24+
use common_meta_types::errors::app_error::ShareHasNoGrantedDatabase;
25+
use common_meta_types::errors::app_error::UnknownDatabase;
26+
use common_meta_types::errors::app_error::UnknownShare;
27+
use common_meta_types::errors::app_error::UnknownShareAccounts;
28+
use common_meta_types::errors::app_error::UnknownShareId;
29+
use common_meta_types::errors::app_error::UnknownTable;
3030
use common_meta_types::txn_condition::Target;
3131
use common_meta_types::txn_op::Request;
3232
use common_meta_types::ConditionResult;

src/meta/app/src/share/share.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ use std::fmt::Formatter;
2020

2121
use common_datavalues::chrono::DateTime;
2222
use common_datavalues::chrono::Utc;
23-
use common_meta_types::app_error::AppError;
24-
use common_meta_types::app_error::WrongShareObject;
23+
use common_meta_types::errors::app_error::AppError;
24+
use common_meta_types::errors::app_error::WrongShareObject;
2525
use common_meta_types::KVAppError;
2626
use enumflags2::bitflags;
2727
use enumflags2::BitFlags;

src/meta/types/src/meta_errors.rs renamed to src/meta/types/src/errors/meta_errors.rs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15+
use common_exception::ErrorCode;
1516
use serde::Deserialize;
1617
use serde::Serialize;
1718
use thiserror::Error;
@@ -39,3 +40,21 @@ pub enum MetaError {
3940
}
4041

4142
pub type MetaResult<T> = Result<T, MetaError>;
43+
44+
impl From<MetaError> for ErrorCode {
45+
fn from(e: MetaError) -> Self {
46+
match e {
47+
MetaError::NetworkError(net_err) => net_err.into(),
48+
MetaError::StorageError(sto_err) => sto_err.into(),
49+
MetaError::ClientError(ce) => ce.into(),
50+
MetaError::APIError(e) => e.into(),
51+
}
52+
}
53+
}
54+
55+
impl From<tonic::Status> for MetaError {
56+
fn from(status: tonic::Status) -> Self {
57+
let net_err = MetaNetworkError::from(status);
58+
MetaError::NetworkError(net_err)
59+
}
60+
}

0 commit comments

Comments
 (0)