Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
clmforever
oceanbase
提交
760b30da
O
oceanbase
项目概览
clmforever
/
oceanbase
与 Fork 源项目一致
Fork自
oceanbase / oceanbase
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
oceanbase
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
760b30da
编写于
3月 02, 2023
作者:
C
chinaxing
提交者:
ob-robot
3月 02, 2023
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[master] add new ERROR code OB_TENANT_ID_NOT_MATCH
上级
3a1e9926
变更
5
展开全部
隐藏空白更改
内联
并排
Showing
5 changed file
with
20 addition
and
3 deletion
+20
-3
deps/oblib/src/lib/ob_errno.h
deps/oblib/src/lib/ob_errno.h
+1
-0
src/share/ob_errno.cpp
src/share/ob_errno.cpp
+14
-1
src/share/ob_errno.def
src/share/ob_errno.def
+1
-0
src/share/ob_errno.h
src/share/ob_errno.h
+3
-1
src/sql/ob_sql_trans_control.cpp
src/sql/ob_sql_trans_control.cpp
+1
-1
未找到文件。
deps/oblib/src/lib/ob_errno.h
浏览文件 @
760b30da
...
...
@@ -351,6 +351,7 @@ constexpr int OB_ERR_INVALID_OPTION_KEY = -7286;
constexpr
int
OB_ERR_INVALID_OPTION_VALUE
=
-
7287
;
constexpr
int
OB_ERR_INVALID_GEOMETRY_TYPE
=
-
7288
;
constexpr
int
OB_PACKET_CLUSTER_ID_NOT_MATCH
=
-
8004
;
constexpr
int
OB_TENANT_ID_NOT_MATCH
=
-
8005
;
constexpr
int
OB_URI_ERROR
=
-
9001
;
constexpr
int
OB_FINAL_MD5_ERROR
=
-
9002
;
constexpr
int
OB_OSS_ERROR
=
-
9003
;
...
...
src/share/ob_errno.cpp
浏览文件 @
760b30da
此差异已折叠。
点击以展开。
src/share/ob_errno.def
浏览文件 @
760b30da
...
...
@@ -1853,6 +1853,7 @@ DEFINE_ERROR(OB_SERVER_IS_INIT, -8001, -1, "08004", "Server is initializing");
DEFINE_ERROR(OB_SERVER_IS_STOPPING, -8002, -1, "08004", "Server is stopping");
DEFINE_ERROR(OB_PACKET_CHECKSUM_ERROR, -8003, -1, "08004", "Packet checksum error");
DEFINE_ERROR_DEP(OB_PACKET_CLUSTER_ID_NOT_MATCH, -8004, -1, "08004", "Packet cluster_id not match");
DEFINE_ERROR_DEP(OB_TENANT_ID_NOT_MATCH, -8005, -1, "08005", "Tenant id not match");
////////////////////////////////////////////////////////////////
// backup and restore error codes 9000 - 9099
...
...
src/share/ob_errno.h
浏览文件 @
760b30da
...
...
@@ -3378,6 +3378,7 @@ constexpr int OB_ERR_INVALID_DATE_MSG_FMT_V2 = -4219;
#define OB_SERVER_IS_STOPPING__USER_ERROR_MSG "Server is stopping"
#define OB_PACKET_CHECKSUM_ERROR__USER_ERROR_MSG "Packet checksum error"
#define OB_PACKET_CLUSTER_ID_NOT_MATCH__USER_ERROR_MSG "Packet cluster_id not match"
#define OB_TENANT_ID_NOT_MATCH__USER_ERROR_MSG "Tenant id not match"
#define OB_URI_ERROR__USER_ERROR_MSG "URI error"
#define OB_FINAL_MD5_ERROR__USER_ERROR_MSG "OSS file MD5 error"
#define OB_OSS_ERROR__USER_ERROR_MSG "OSS error"
...
...
@@ -5405,6 +5406,7 @@ constexpr int OB_ERR_INVALID_DATE_MSG_FMT_V2 = -4219;
#define OB_SERVER_IS_STOPPING__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -8002, Server is stopping"
#define OB_PACKET_CHECKSUM_ERROR__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -8003, Packet checksum error"
#define OB_PACKET_CLUSTER_ID_NOT_MATCH__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -8004, Packet cluster_id not match"
#define OB_TENANT_ID_NOT_MATCH__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -8005, Tenant id not match"
#define OB_URI_ERROR__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -9001, URI error"
#define OB_FINAL_MD5_ERROR__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -9002, OSS file MD5 error"
#define OB_OSS_ERROR__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -9003, OSS error"
...
...
@@ -5749,7 +5751,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[202
3
];
extern int g_all_ob_errnos[202
4
];
const char *ob_error_name(const int oberr);
const char* ob_error_cause(const int oberr);
...
...
src/sql/ob_sql_trans_control.cpp
浏览文件 @
760b30da
...
...
@@ -75,7 +75,7 @@ static int get_tx_service(ObBasicSessionInfo *session,
if
(
session
->
get_tx_desc
()
!=
NULL
)
{
auto
tx_tenant_id
=
session
->
get_tx_desc
()
->
get_tenant_id
();
if
(
effective_tenant_id
!=
tx_tenant_id
)
{
ret
=
OB_
ERR_UNEXPECTED
;
ret
=
OB_
TENANT_ID_NOT_MATCH
;
LOG_ERROR
(
"effective_tenant_id not equals to tx_tenant_id"
,
K
(
ret
),
K
(
effective_tenant_id
),
K
(
tx_tenant_id
),
KPC
(
session
));
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录