fix fts issues
This commit is contained in:
parent
97f888cfba
commit
fb848a9ce9
File diff suppressed because one or more lines are too long
@ -2296,6 +2296,8 @@ DEFINE_ERROR(OB_MARK_BLOCK_INFO_TIMEOUT, -9201, -1, "HY000", "Mark blocks timeou
|
||||
DEFINE_ERROR(OB_NOT_READY_TO_EXTEND_FILE, -9202, -1, "HY000", "Auto extend param is not ready to start extending file");
|
||||
////////////////////////////////////////////////////////////////
|
||||
|
||||
DEFINE_ERROR_EXT(OB_FUNCTION_NOT_DEFINED, -9203, ER_FUNCTION_NOT_DEFINED, "HY000", "Function not defined", "Function %.*s is not defined");
|
||||
|
||||
// 余留位置
|
||||
////////////////////////////////////////////////////////////////
|
||||
// Storage错误码值域 [-9000, -9500)
|
||||
|
@ -1575,6 +1575,7 @@ constexpr int OB_STORAGE_DEST_NOT_CONNECT = -9115;
|
||||
constexpr int OB_ERR_RESIZE_FILE_TO_SMALLER = -9200;
|
||||
constexpr int OB_MARK_BLOCK_INFO_TIMEOUT = -9201;
|
||||
constexpr int OB_NOT_READY_TO_EXTEND_FILE = -9202;
|
||||
constexpr int OB_FUNCTION_NOT_DEFINED = -9203;
|
||||
constexpr int OB_ERR_DUPLICATE_HAVING_CLAUSE_IN_TABLE_EXPRESSION = -9501;
|
||||
constexpr int OB_ERR_INOUT_PARAM_PLACEMENT_NOT_PROPERLY = -9502;
|
||||
constexpr int OB_ERR_OBJECT_NOT_FOUND = -9503;
|
||||
@ -3826,6 +3827,7 @@ constexpr int OB_ERR_INVALID_DATE_MSG_FMT_V2 = -4219;
|
||||
#define OB_ERR_RESIZE_FILE_TO_SMALLER__USER_ERROR_MSG "Extend ssblock file to smaller is not allowed"
|
||||
#define OB_MARK_BLOCK_INFO_TIMEOUT__USER_ERROR_MSG "Mark blocks timeout(5s) in auto extend process when alloc block fail"
|
||||
#define OB_NOT_READY_TO_EXTEND_FILE__USER_ERROR_MSG "Auto extend param is not ready to start extending file"
|
||||
#define OB_FUNCTION_NOT_DEFINED__USER_ERROR_MSG "Function %.*s is not defined"
|
||||
#define OB_ERR_DUPLICATE_HAVING_CLAUSE_IN_TABLE_EXPRESSION__USER_ERROR_MSG "Duplicate having-clause in table expression"
|
||||
#define OB_ERR_INOUT_PARAM_PLACEMENT_NOT_PROPERLY__USER_ERROR_MSG "OUT and IN/OUT modes cannot be used in this context"
|
||||
#define OB_ERR_OBJECT_NOT_FOUND__USER_ERROR_MSG "object '%.*s' of type %.*s not found in schema '%.*s'"
|
||||
@ -6079,6 +6081,7 @@ constexpr int OB_ERR_INVALID_DATE_MSG_FMT_V2 = -4219;
|
||||
#define OB_ERR_RESIZE_FILE_TO_SMALLER__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -9200, Extend ssblock file to smaller is not allowed"
|
||||
#define OB_MARK_BLOCK_INFO_TIMEOUT__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -9201, Mark blocks timeout(5s) in auto extend process when alloc block fail"
|
||||
#define OB_NOT_READY_TO_EXTEND_FILE__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -9202, Auto extend param is not ready to start extending file"
|
||||
#define OB_FUNCTION_NOT_DEFINED__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -9203, Function %.*s is not defined"
|
||||
#define OB_ERR_DUPLICATE_HAVING_CLAUSE_IN_TABLE_EXPRESSION__ORA_USER_ERROR_MSG "PLS-00119: Duplicate having-clause in table expression"
|
||||
#define OB_ERR_INOUT_PARAM_PLACEMENT_NOT_PROPERLY__ORA_USER_ERROR_MSG "PLS-00254: OUT and IN/OUT modes cannot be used in this context"
|
||||
#define OB_ERR_OBJECT_NOT_FOUND__ORA_USER_ERROR_MSG "ORA-31603: object '%.*s' of type %.*s not found in schema '%.*s'"
|
||||
@ -6387,7 +6390,7 @@ constexpr int OB_ERR_INVALID_DATE_MSG_FMT_V2 = -4219;
|
||||
#define OB_ERR_DATA_TOO_LONG_MSG_FMT_V2__ORA_USER_ERROR_MSG "ORA-12899: value too large for column %.*s (actual: %ld, maximum: %ld)"
|
||||
#define OB_ERR_INVALID_DATE_MSG_FMT_V2__ORA_USER_ERROR_MSG "ORA-01861: Incorrect datetime value for column '%.*s' at row %ld"
|
||||
|
||||
extern int g_all_ob_errnos[2249];
|
||||
extern int g_all_ob_errnos[2250];
|
||||
|
||||
const char *ob_error_name(const int oberr);
|
||||
const char* ob_error_cause(const int oberr);
|
||||
|
@ -74,8 +74,7 @@ int ObDASIndexDMLAdaptor<DAS_OP_TABLE_DELETE, ObDASDMLIterator>::write_rows(cons
|
||||
LOG_WARN("delete rows to access service failed", K(ret));
|
||||
}
|
||||
} else if (!(ctdef.is_ignore_ ||
|
||||
ctdef.table_param_.get_data_table().is_spatial_index() ||
|
||||
ctdef.table_param_.get_data_table().is_multivalue_index_aux())
|
||||
ctdef.table_param_.get_data_table().is_domain_index())
|
||||
&& 0 == affected_rows) {
|
||||
ret = OB_ERR_UNEXPECTED;
|
||||
LOG_WARN("unexpected affected_rows after do delete", K(affected_rows), K(ret));
|
||||
|
@ -514,6 +514,9 @@ int ObDomainDMLIterator::get_next_domain_row(ObNewRow *&row)
|
||||
int ret = OB_SUCCESS;
|
||||
const ObChunkDatumStore::StoredRow *sr = nullptr;
|
||||
bool got_row = false;
|
||||
if (OB_FAIL(THIS_WORKER.check_status())) {
|
||||
LOG_WARN("worker interrupt", K(ret));
|
||||
}
|
||||
while (OB_SUCC(ret) && !got_row) {
|
||||
if (row_idx_ >= rows_.count()) {
|
||||
rows_.reuse();
|
||||
|
@ -260,7 +260,9 @@ int ObDASIndexDMLAdaptor<DAS_OP_TABLE_UPDATE, ObDASUpdIterator>::write_rows(cons
|
||||
if (OB_TRY_LOCK_ROW_CONFLICT != ret) {
|
||||
LOG_WARN("update row to partition storage failed", K(ret));
|
||||
}
|
||||
} else if (!ctdef.is_ignore_ && 0 == affected_rows) {
|
||||
} else if (!(ctdef.is_ignore_ ||
|
||||
ctdef.table_param_.get_data_table().is_domain_index())
|
||||
&& 0 == affected_rows) {
|
||||
ret = OB_ERR_UNEXPECTED;
|
||||
LOG_WARN("unexpected affected_rows after do update", K(affected_rows), K(ret));
|
||||
}
|
||||
|
@ -173,6 +173,11 @@ int ObTenantFTPluginMgr::get_plugin_handler(
|
||||
ret = OB_INVALID_ARGUMENT;
|
||||
LOG_WARN("invalid arguments", K(ret), K(name));
|
||||
} else if (OB_FAIL(handler_map_.get_refactored(name, plugin_handler))) {
|
||||
if (OB_HASH_NOT_EXIST == ret) {
|
||||
ret = OB_FUNCTION_NOT_DEFINED;
|
||||
LOG_WARN("Function not defined", K(ret));
|
||||
LOG_USER_ERROR(OB_FUNCTION_NOT_DEFINED, name.len(), name.str());
|
||||
}
|
||||
LOG_WARN("fail to get plugin handler", K(ret), K(name));
|
||||
}
|
||||
return ret;
|
||||
|
Loading…
x
Reference in New Issue
Block a user