Modify err msg of OB_BACKUP_FORMAT_FILE_NOT_EXIST and OB_BACKUP_FORMAT_FILE_NOT_MATCH

This commit is contained in:
obdev
2024-02-10 11:52:35 +00:00
committed by ob-robot
parent 8bf2034765
commit 22d187b462
5 changed files with 22 additions and 16 deletions

View File

@ -392,6 +392,8 @@ constexpr int OB_BACKUP_IO_PROHIBITED = -9063;
constexpr int OB_BACKUP_PERMISSION_DENIED = -9071; constexpr int OB_BACKUP_PERMISSION_DENIED = -9071;
constexpr int OB_ESI_OBS_ERROR = -9073; constexpr int OB_ESI_OBS_ERROR = -9073;
constexpr int OB_BACKUP_META_INDEX_NOT_EXIST = -9076; constexpr int OB_BACKUP_META_INDEX_NOT_EXIST = -9076;
constexpr int OB_BACKUP_FORMAT_FILE_NOT_EXIST = -9080;
constexpr int OB_BACKUP_FORMAT_FILE_NOT_MATCH = -9081;
constexpr int OB_BACKUP_DEVICE_OUT_OF_SPACE = -9082; constexpr int OB_BACKUP_DEVICE_OUT_OF_SPACE = -9082;
constexpr int OB_BACKUP_PWRITE_OFFSET_NOT_MATCH = -9083; constexpr int OB_BACKUP_PWRITE_OFFSET_NOT_MATCH = -9083;
constexpr int OB_BACKUP_PWRITE_CONTENT_NOT_MATCH = -9084; constexpr int OB_BACKUP_PWRITE_CONTENT_NOT_MATCH = -9084;

View File

@ -441,6 +441,7 @@ int ObBackupDestMgr::check_dest_validity(obrpc::ObSrvRpcProxy &rpc_proxy, const
} else if (!is_exist) { } else if (!is_exist) {
ret = OB_BACKUP_FORMAT_FILE_NOT_EXIST; ret = OB_BACKUP_FORMAT_FILE_NOT_EXIST;
LOG_WARN("format file does not exist", K(ret), K_(backup_dest)); LOG_WARN("format file does not exist", K(ret), K_(backup_dest));
LOG_USER_ERROR(OB_BACKUP_FORMAT_FILE_NOT_EXIST, ", try to set a new directory.");
} else { } else {
share::ObBackupFormatDesc format_desc; share::ObBackupFormatDesc format_desc;
share::ObBackupFormatDesc dest_format; share::ObBackupFormatDesc dest_format;
@ -450,6 +451,7 @@ int ObBackupDestMgr::check_dest_validity(obrpc::ObSrvRpcProxy &rpc_proxy, const
} else if (dest_format.dest_type_ != dest_type_) { } else if (dest_format.dest_type_ != dest_type_) {
ret = OB_BACKUP_FORMAT_FILE_NOT_MATCH; ret = OB_BACKUP_FORMAT_FILE_NOT_MATCH;
LOG_WARN("dest_type not match", K(ret), K(dest_format), K(dest_type_)); LOG_WARN("dest_type not match", K(ret), K(dest_format), K(dest_type_));
LOG_USER_ERROR(OB_BACKUP_FORMAT_FILE_NOT_MATCH, ", try to set a new directory.");
} else if (OB_FAIL(ObBackupStorageInfoOperator::get_dest_id(*sql_proxy_, tenant_id_, backup_dest_, dest_id))) { } else if (OB_FAIL(ObBackupStorageInfoOperator::get_dest_id(*sql_proxy_, tenant_id_, backup_dest_, dest_id))) {
LOG_WARN("fail to get dest id", K(ret), K_(tenant_id), K(backup_dest_)); LOG_WARN("fail to get dest id", K(ret), K_(tenant_id), K(backup_dest_));
} else if (OB_FAIL(ObBackupStorageInfoOperator::get_dest_type(*sql_proxy_, tenant_id_, backup_dest_, dest_type))) { } else if (OB_FAIL(ObBackupStorageInfoOperator::get_dest_type(*sql_proxy_, tenant_id_, backup_dest_, dest_type))) {
@ -457,14 +459,17 @@ int ObBackupDestMgr::check_dest_validity(obrpc::ObSrvRpcProxy &rpc_proxy, const
} else if (dest_type != dest_type_) { } else if (dest_type != dest_type_) {
ret = OB_BACKUP_FORMAT_FILE_NOT_MATCH; ret = OB_BACKUP_FORMAT_FILE_NOT_MATCH;
LOG_WARN("dest type is not match", K(ret), K(dest_type), K(dest_type_)); LOG_WARN("dest type is not match", K(ret), K(dest_type), K(dest_type_));
LOG_USER_ERROR(OB_BACKUP_FORMAT_FILE_NOT_MATCH, ",try to set a new directory.");
} else if (OB_FAIL(generate_format_desc_(dest_id, dest_type, format_desc))) { } else if (OB_FAIL(generate_format_desc_(dest_id, dest_type, format_desc))) {
LOG_WARN("fail to generate format desc", K(ret), K(backup_dest_), K(dest_id)); LOG_WARN("fail to generate format desc", K(ret), K(backup_dest_), K(dest_id));
} else if (format_desc.dest_type_ != dest_type_) { } else if (format_desc.dest_type_ != dest_type_) {
ret = OB_BACKUP_FORMAT_FILE_NOT_MATCH; ret = OB_BACKUP_FORMAT_FILE_NOT_MATCH;
LOG_WARN("dest_type not match", K(ret), K(dest_format), K(dest_type_)); LOG_WARN("dest_type not match", K(ret), K(dest_format), K(dest_type_));
LOG_USER_ERROR(OB_BACKUP_FORMAT_FILE_NOT_MATCH, ", try to set a new directory.");
} else if (!(format_desc.is_format_equal(dest_format))) { } else if (!(format_desc.is_format_equal(dest_format))) {
ret = OB_BACKUP_FORMAT_FILE_NOT_MATCH; ret = OB_BACKUP_FORMAT_FILE_NOT_MATCH;
LOG_WARN("format file is not match", K(ret), K(format_desc), K(dest_format)); LOG_WARN("format file is not match", K(ret), K(format_desc), K(dest_format));
LOG_USER_ERROR(OB_BACKUP_FORMAT_FILE_NOT_MATCH, ", try to set a new directory.");
} }
} }
} else { } else {
@ -473,6 +478,7 @@ int ObBackupDestMgr::check_dest_validity(obrpc::ObSrvRpcProxy &rpc_proxy, const
} else { } else {
ret = OB_BACKUP_FORMAT_FILE_NOT_EXIST; ret = OB_BACKUP_FORMAT_FILE_NOT_EXIST;
LOG_WARN("format file does not exist", K(ret), K_(backup_dest), K(is_empty)); LOG_WARN("format file does not exist", K(ret), K_(backup_dest), K(is_empty));
LOG_USER_ERROR(OB_BACKUP_FORMAT_FILE_NOT_EXIST, ", try to set a new directory.");
} }
} }
return ret; return ret;

View File

@ -22647,11 +22647,11 @@ static const _error _error_OB_BACKUP_FORMAT_FILE_NOT_EXIST = {
.error_solution = "Contact OceanBase Support", .error_solution = "Contact OceanBase Support",
.mysql_errno = -1, .mysql_errno = -1,
.sqlstate = "HY000", .sqlstate = "HY000",
.str_error = "the format file does not exist under the destination", .str_error = "format file does not exist",
.str_user_error = "the format file does not exist under the destination", .str_user_error = "format file does not exist%s",
.oracle_errno = 600, .oracle_errno = 600,
.oracle_str_error = "ORA-00600: internal error code, arguments: -9080, the format file does not exist under the destination", .oracle_str_error = "ORA-00600: internal error code, arguments: -9080, format file does not exist",
.oracle_str_user_error = "ORA-00600: internal error code, arguments: -9080, the format file does not exist under the destination" .oracle_str_user_error = "ORA-00600: internal error code, arguments: -9080, format file does not exist%s"
}; };
static const _error _error_OB_BACKUP_FORMAT_FILE_NOT_MATCH = { static const _error _error_OB_BACKUP_FORMAT_FILE_NOT_MATCH = {
.error_name = "OB_BACKUP_FORMAT_FILE_NOT_MATCH", .error_name = "OB_BACKUP_FORMAT_FILE_NOT_MATCH",
@ -22659,11 +22659,11 @@ static const _error _error_OB_BACKUP_FORMAT_FILE_NOT_MATCH = {
.error_solution = "Contact OceanBase Support", .error_solution = "Contact OceanBase Support",
.mysql_errno = -1, .mysql_errno = -1,
.sqlstate = "HY000", .sqlstate = "HY000",
.str_error = "the content of the format file at the destination does not match", .str_error = "format file does not match",
.str_user_error = "the content of the format file at the destination does not match", .str_user_error = "format file does not match%s",
.oracle_errno = 600, .oracle_errno = 600,
.oracle_str_error = "ORA-00600: internal error code, arguments: -9081, the content of the format file at the destination does not match", .oracle_str_error = "ORA-00600: internal error code, arguments: -9081, format file does not match",
.oracle_str_user_error = "ORA-00600: internal error code, arguments: -9081, the content of the format file at the destination does not match" .oracle_str_user_error = "ORA-00600: internal error code, arguments: -9081, format file does not match%s"
}; };
static const _error _error_OB_BACKUP_DEVICE_OUT_OF_SPACE = { static const _error _error_OB_BACKUP_DEVICE_OUT_OF_SPACE = {
.error_name = "OB_BACKUP_DEVICE_OUT_OF_SPACE", .error_name = "OB_BACKUP_DEVICE_OUT_OF_SPACE",

View File

@ -2220,8 +2220,8 @@ DEFINE_ERROR_DEP(OB_BACKUP_META_INDEX_NOT_EXIST, -9076, -1, "HY000", "backup met
DEFINE_ERROR(OB_ARCHIVE_ROUND_NOT_CONTINUOUS, -9077, -1, "HY000", "log discontinuous between two archive rounds"); DEFINE_ERROR(OB_ARCHIVE_ROUND_NOT_CONTINUOUS, -9077, -1, "HY000", "log discontinuous between two archive rounds");
DEFINE_ERROR(OB_ARCHIVE_LOG_TO_END, -9078, -1, "HY000", "archive log is to end"); DEFINE_ERROR(OB_ARCHIVE_LOG_TO_END, -9078, -1, "HY000", "archive log is to end");
DEFINE_ERROR(OB_ARCHIVE_LOG_RECYCLED, -9079, -1, "HY000", "archive log had been recycled"); DEFINE_ERROR(OB_ARCHIVE_LOG_RECYCLED, -9079, -1, "HY000", "archive log had been recycled");
DEFINE_ERROR(OB_BACKUP_FORMAT_FILE_NOT_EXIST, -9080, -1, "HY000", "the format file does not exist under the destination"); DEFINE_ERROR_EXT_DEP(OB_BACKUP_FORMAT_FILE_NOT_EXIST, -9080, -1, "HY000", "format file does not exist", "format file does not exist%s");
DEFINE_ERROR(OB_BACKUP_FORMAT_FILE_NOT_MATCH, -9081, -1, "HY000", "the content of the format file at the destination does not match"); DEFINE_ERROR_EXT_DEP(OB_BACKUP_FORMAT_FILE_NOT_MATCH, -9081, -1, "HY000", "format file does not match", "format file does not match%s");
DEFINE_ERROR_DEP(OB_BACKUP_DEVICE_OUT_OF_SPACE, -9082, -1, "HY000", "backup device out of space"); DEFINE_ERROR_DEP(OB_BACKUP_DEVICE_OUT_OF_SPACE, -9082, -1, "HY000", "backup device out of space");
DEFINE_ERROR_DEP(OB_BACKUP_PWRITE_OFFSET_NOT_MATCH, -9083, -1, "HY000", "the pwrite offset of the object storage is inconsistent"); DEFINE_ERROR_DEP(OB_BACKUP_PWRITE_OFFSET_NOT_MATCH, -9083, -1, "HY000", "the pwrite offset of the object storage is inconsistent");
DEFINE_ERROR_DEP(OB_BACKUP_PWRITE_CONTENT_NOT_MATCH, -9084, -1, "HY000", "the contents of pwrite are inconsistent"); DEFINE_ERROR_DEP(OB_BACKUP_PWRITE_CONTENT_NOT_MATCH, -9084, -1, "HY000", "the contents of pwrite are inconsistent");

View File

@ -1537,8 +1537,6 @@ constexpr int OB_ESI_IO_ERROR = -9075;
constexpr int OB_ARCHIVE_ROUND_NOT_CONTINUOUS = -9077; constexpr int OB_ARCHIVE_ROUND_NOT_CONTINUOUS = -9077;
constexpr int OB_ARCHIVE_LOG_TO_END = -9078; constexpr int OB_ARCHIVE_LOG_TO_END = -9078;
constexpr int OB_ARCHIVE_LOG_RECYCLED = -9079; constexpr int OB_ARCHIVE_LOG_RECYCLED = -9079;
constexpr int OB_BACKUP_FORMAT_FILE_NOT_EXIST = -9080;
constexpr int OB_BACKUP_FORMAT_FILE_NOT_MATCH = -9081;
constexpr int OB_BACKUP_MAJOR_NOT_COVER_MINOR = -9085; constexpr int OB_BACKUP_MAJOR_NOT_COVER_MINOR = -9085;
constexpr int OB_BACKUP_ADVANCE_CHECKPOINT_TIMEOUT = -9086; constexpr int OB_BACKUP_ADVANCE_CHECKPOINT_TIMEOUT = -9086;
constexpr int OB_CLOG_RECYCLE_BEFORE_ARCHIVE = -9087; constexpr int OB_CLOG_RECYCLE_BEFORE_ARCHIVE = -9087;
@ -3746,8 +3744,8 @@ constexpr int OB_ERR_INVALID_DATE_MSG_FMT_V2 = -4219;
#define OB_ARCHIVE_ROUND_NOT_CONTINUOUS__USER_ERROR_MSG "log discontinuous between two archive rounds" #define OB_ARCHIVE_ROUND_NOT_CONTINUOUS__USER_ERROR_MSG "log discontinuous between two archive rounds"
#define OB_ARCHIVE_LOG_TO_END__USER_ERROR_MSG "archive log is to end" #define OB_ARCHIVE_LOG_TO_END__USER_ERROR_MSG "archive log is to end"
#define OB_ARCHIVE_LOG_RECYCLED__USER_ERROR_MSG "archive log had been recycled" #define OB_ARCHIVE_LOG_RECYCLED__USER_ERROR_MSG "archive log had been recycled"
#define OB_BACKUP_FORMAT_FILE_NOT_EXIST__USER_ERROR_MSG "the format file does not exist under the destination" #define OB_BACKUP_FORMAT_FILE_NOT_EXIST__USER_ERROR_MSG "format file does not exist%s"
#define OB_BACKUP_FORMAT_FILE_NOT_MATCH__USER_ERROR_MSG "the content of the format file at the destination does not match" #define OB_BACKUP_FORMAT_FILE_NOT_MATCH__USER_ERROR_MSG "format file does not match%s"
#define OB_BACKUP_DEVICE_OUT_OF_SPACE__USER_ERROR_MSG "backup device out of space" #define OB_BACKUP_DEVICE_OUT_OF_SPACE__USER_ERROR_MSG "backup device out of space"
#define OB_BACKUP_PWRITE_OFFSET_NOT_MATCH__USER_ERROR_MSG "the pwrite offset of the object storage is inconsistent" #define OB_BACKUP_PWRITE_OFFSET_NOT_MATCH__USER_ERROR_MSG "the pwrite offset of the object storage is inconsistent"
#define OB_BACKUP_PWRITE_CONTENT_NOT_MATCH__USER_ERROR_MSG "the contents of pwrite are inconsistent" #define OB_BACKUP_PWRITE_CONTENT_NOT_MATCH__USER_ERROR_MSG "the contents of pwrite are inconsistent"
@ -5970,8 +5968,8 @@ constexpr int OB_ERR_INVALID_DATE_MSG_FMT_V2 = -4219;
#define OB_ARCHIVE_ROUND_NOT_CONTINUOUS__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -9077, log discontinuous between two archive rounds" #define OB_ARCHIVE_ROUND_NOT_CONTINUOUS__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -9077, log discontinuous between two archive rounds"
#define OB_ARCHIVE_LOG_TO_END__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -9078, archive log is to end" #define OB_ARCHIVE_LOG_TO_END__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -9078, archive log is to end"
#define OB_ARCHIVE_LOG_RECYCLED__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -9079, archive log had been recycled" #define OB_ARCHIVE_LOG_RECYCLED__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -9079, archive log had been recycled"
#define OB_BACKUP_FORMAT_FILE_NOT_EXIST__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -9080, the format file does not exist under the destination" #define OB_BACKUP_FORMAT_FILE_NOT_EXIST__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -9080, format file does not exist%s"
#define OB_BACKUP_FORMAT_FILE_NOT_MATCH__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -9081, the content of the format file at the destination does not match" #define OB_BACKUP_FORMAT_FILE_NOT_MATCH__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -9081, format file does not match%s"
#define OB_BACKUP_DEVICE_OUT_OF_SPACE__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -9082, backup device out of space" #define OB_BACKUP_DEVICE_OUT_OF_SPACE__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -9082, backup device out of space"
#define OB_BACKUP_PWRITE_OFFSET_NOT_MATCH__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -9083, the pwrite offset of the object storage is inconsistent" #define OB_BACKUP_PWRITE_OFFSET_NOT_MATCH__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -9083, the pwrite offset of the object storage is inconsistent"
#define OB_BACKUP_PWRITE_CONTENT_NOT_MATCH__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -9084, the contents of pwrite are inconsistent" #define OB_BACKUP_PWRITE_CONTENT_NOT_MATCH__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -9084, the contents of pwrite are inconsistent"