This is an automated email from the ASF dual-hosted git repository. kxiao pushed a commit to branch branch-2.0 in repository https://gitbox.apache.org/repos/asf/doris.git
commit 92abbc110258904ce1468329a2411b885fc06aa6 Author: zclllyybb <zhaochan...@selectdb.com> AuthorDate: Fri Jul 28 13:15:25 2023 +0800 [chore](log)Move non-user-friendly error message to be.WARNING (#22315) Move non-user-friendly error message to be.WARNING --- be/src/io/fs/benchmark/benchmark_factory.hpp | 1 - be/src/olap/delete_handler.cpp | 2 +- be/src/olap/reader.cpp | 3 --- be/src/olap/rowset/segment_v2/inverted_index_reader.cpp | 1 - be/src/olap/utils.cpp | 2 +- be/src/vec/exprs/vexpr.cpp | 10 ++++++++-- .../src/main/java/org/apache/doris/catalog/ScalarType.java | 6 ++++-- 7 files changed, 14 insertions(+), 11 deletions(-) diff --git a/be/src/io/fs/benchmark/benchmark_factory.hpp b/be/src/io/fs/benchmark/benchmark_factory.hpp index e5c9991dcf..df08aaeca9 100644 --- a/be/src/io/fs/benchmark/benchmark_factory.hpp +++ b/be/src/io/fs/benchmark/benchmark_factory.hpp @@ -98,7 +98,6 @@ public: Status init_env() { std::string conffile = std::string(getenv("DORIS_HOME")) + "/conf/be.conf"; if (!doris::config::init(conffile.c_str(), true, true, true)) { - fprintf(stderr, "error read config file. \n"); return Status::Error<INTERNAL_ERROR>("error read config file."); } doris::CpuInfo::init(); diff --git a/be/src/olap/delete_handler.cpp b/be/src/olap/delete_handler.cpp index b168771f1d..febd7f4e55 100644 --- a/be/src/olap/delete_handler.cpp +++ b/be/src/olap/delete_handler.cpp @@ -61,7 +61,7 @@ Status DeleteHandler::generate_delete_predicate(const TabletSchema& schema, // Check whether the delete condition meets the requirements for (const TCondition& condition : conditions) { if (check_condition_valid(schema, condition) != Status::OK()) { - LOG(WARNING) << "invalid condition. condition=" << ThriftDebugString(condition); + // Error will print log, no need to do it manually. return Status::Error<DELETE_INVALID_CONDITION>("invalid condition. condition={}", ThriftDebugString(condition)); } diff --git a/be/src/olap/reader.cpp b/be/src/olap/reader.cpp index c463956872..573570bbcb 100644 --- a/be/src/olap/reader.cpp +++ b/be/src/olap/reader.cpp @@ -445,9 +445,6 @@ Status TabletReader::_init_orderby_keys_param(const ReaderParams& read_params) { } } if (read_params.read_orderby_key_num_prefix_columns != _orderby_key_columns.size()) { - LOG(WARNING) << "read_orderby_key_num_prefix_columns != _orderby_key_columns.size " - << read_params.read_orderby_key_num_prefix_columns << " vs. " - << _orderby_key_columns.size(); return Status::Error<ErrorCode::INTERNAL_ERROR>( "read_orderby_key_num_prefix_columns != _orderby_key_columns.size, " "read_params.read_orderby_key_num_prefix_columns={}, " diff --git a/be/src/olap/rowset/segment_v2/inverted_index_reader.cpp b/be/src/olap/rowset/segment_v2/inverted_index_reader.cpp index bb6b1de780..c2a622699a 100644 --- a/be/src/olap/rowset/segment_v2/inverted_index_reader.cpp +++ b/be/src/olap/rowset/segment_v2/inverted_index_reader.cpp @@ -654,7 +654,6 @@ Status BkdIndexReader::try_query(OlapReaderStatistics* stats, const std::string& } *count = r->estimate_point_count(visitor.get()); } catch (const CLuceneError& e) { - LOG(WARNING) << "BKD Query CLuceneError Occurred, error msg: " << e.what(); return Status::Error<ErrorCode::INVERTED_INDEX_CLUCENE_ERROR>( "BKD Query CLuceneError Occurred, error msg: {}", e.what()); } diff --git a/be/src/olap/utils.cpp b/be/src/olap/utils.cpp index 98f3ac3807..52f9fa8bb8 100644 --- a/be/src/olap/utils.cpp +++ b/be/src/olap/utils.cpp @@ -411,7 +411,7 @@ Status gen_timestamp_string(std::string* out_string) { if (localtime_r(&now, &local_tm) == nullptr) { return Status::Error<OS_ERROR>("fail to localtime_r time. time={}", now); } - char time_suffix[16] = {0}; // Example: 20150706111404, 长度是15个字符 + char time_suffix[16] = {0}; // Example: 20150706111404's length is 15 if (strftime(time_suffix, sizeof(time_suffix), "%Y%m%d%H%M%S", &local_tm) == 0) { return Status::Error<OS_ERROR>("fail to strftime time. time={}", now); } diff --git a/be/src/vec/exprs/vexpr.cpp b/be/src/vec/exprs/vexpr.cpp index 69e79e8ced..75a21addb0 100644 --- a/be/src/vec/exprs/vexpr.cpp +++ b/be/src/vec/exprs/vexpr.cpp @@ -28,6 +28,7 @@ #include "common/config.h" #include "common/exception.h" #include "common/object_pool.h" +#include "common/status.h" #include "vec/columns/column_vector.h" #include "vec/columns/columns_number.h" #include "vec/data_types/data_type_factory.hpp" @@ -212,8 +213,13 @@ Status VExpr::create_expr(const TExprNode& expr_node, VExprSPtr& expr) { return Status::InternalError("Unknown expr node type: {}", expr_node.node_type); } } catch (const Exception& e) { - return Status::InternalError("create expr failed, TExprNode={}, reason={}", - apache::thrift::ThriftDebugString(expr_node), e.what()); + if (e.code() == ErrorCode::INTERNAL_ERROR) { + return Status::InternalError("Create Expr failed because {}\nTExprNode={}", e.what(), + apache::thrift::ThriftDebugString(expr_node)); + } + return Status::Error<false>(e.code(), "Create Expr failed because {}", e.what()); + LOG(WARNING) << "create expr failed, TExprNode={}, reason={}" + << apache::thrift::ThriftDebugString(expr_node) << e.what(); } if (!expr->data_type()) { return Status::InvalidArgument("Unknown expr type: {}", expr_node.node_type); diff --git a/fe/fe-common/src/main/java/org/apache/doris/catalog/ScalarType.java b/fe/fe-common/src/main/java/org/apache/doris/catalog/ScalarType.java index f1f05f3c6b..17c8eca69c 100644 --- a/fe/fe-common/src/main/java/org/apache/doris/catalog/ScalarType.java +++ b/fe/fe-common/src/main/java/org/apache/doris/catalog/ScalarType.java @@ -686,13 +686,15 @@ public class ScalarType extends Type { case DECIMAL64: case DECIMAL128: case DATETIMEV2: { - Preconditions.checkArgument(precision >= scale); + Preconditions.checkArgument(precision >= scale, + String.format("given precision %d is out of scale bound %d", precision, scale)); scalarType.setScale(scale); scalarType.setPrecision(precision); break; } case TIMEV2: { - Preconditions.checkArgument(precision >= scale); + Preconditions.checkArgument(precision >= scale, + String.format("given precision %d is out of scale bound %d", precision, scale)); scalarType.setScale(scale); scalarType.setPrecision(precision); break; --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org