Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
158cf673
T
TDengine
项目概览
taosdata
/
TDengine
接近 2 年 前同步成功
通知
1192
Star
22018
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
158cf673
编写于
4月 05, 2020
作者:
S
slguan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[TD-93] sort out error codes
上级
d3b3c4bf
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
192 addition
and
124 deletion
+192
-124
src/client/src/tscServer.c
src/client/src/tscServer.c
+1
-1
src/inc/taoserror.h
src/inc/taoserror.h
+127
-116
src/mnode/src/mgmtDnode.c
src/mnode/src/mgmtDnode.c
+3
-4
src/mnode/src/mgmtUser.c
src/mnode/src/mgmtUser.c
+1
-1
src/util/src/tglobalcfg.c
src/util/src/tglobalcfg.c
+2
-1
tests/script/sh/deploy.sh
tests/script/sh/deploy.sh
+1
-1
tests/script/unique/dnodes/basic1.sim
tests/script/unique/dnodes/basic1.sim
+57
-0
未找到文件。
src/client/src/tscServer.c
浏览文件 @
158cf673
...
...
@@ -233,7 +233,7 @@ void tscProcessMsgFromServer(SRpcMsg *rpcMsg) {
STableMetaInfo
*
pTableMetaInfo
=
tscGetTableMetaInfoFromCmd
(
pCmd
,
pCmd
->
clauseIndex
,
0
);
if
(
rpcMsg
->
code
==
TSDB_CODE_NOT_ACTIVE_TABLE
||
rpcMsg
->
code
==
TSDB_CODE_INVALID_TABLE_ID
||
rpcMsg
->
code
==
TSDB_CODE_INVALID_VNODE_ID
||
rpcMsg
->
code
==
TSDB_CODE_NOT_ACTIVE_VNODE
||
rpcMsg
->
code
==
TSDB_CODE_NETWORK_UNAVAIL
||
rpcMsg
->
code
==
TSDB_CODE_NOT_ACTIVE_
SESSION
||
rpcMsg
->
code
==
TSDB_CODE_NETWORK_UNAVAIL
||
rpcMsg
->
code
==
TSDB_CODE_NOT_ACTIVE_
TABLE
||
rpcMsg
->
code
==
TSDB_CODE_TABLE_ID_MISMATCH
)
{
/*
* not_active_table: 1. the virtual node may fail to create table, since the procedure of create table is asynchronized,
...
...
src/inc/taoserror.h
浏览文件 @
158cf673
...
...
@@ -45,128 +45,139 @@ static STaosError errors[] = {
{.
val
=
0
,
.
str
=
"success"
},
#endif
// rpc
TAOS_DEFINE_ERROR
(
TSDB_CODE_ACTION_IN_PROGRESS
,
0
,
1
,
"action in progress"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_MSG_NOT_PROCESSED
,
0
,
4
,
"message not processed"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
LAST_SESSION_NOT_FINISHED
,
0
,
5
,
"last session not finish
ed"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
INVALID_SESSION_ID
,
0
,
6
,
"invalid session id
"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
INVALID_TRAN_ID
,
0
,
7
,
"invalid transaction i
d"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
INVALID_MSG_TYPE
,
0
,
8
,
"invalid message type"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
ALREADY_PROCESSED
,
0
,
9
,
"already processe
d"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
AUTH_FAILURE
,
0
,
10
,
"auth failure
"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
WRONG_MSG_SIZE
,
0
,
11
,
"wrong message siz
e"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
UNEXPECTED_RESPONSE
,
0
,
12
,
"unexpected response
"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_
RESPONSE_TYPE
,
0
,
13
,
"invalid response type
"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
NO_RESOURCE
,
0
,
14
,
"no resource
"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
INVALID_TIME_STAMP
,
0
,
15
,
"invalid timestamp
"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
MISMATCHED_METER_ID
,
0
,
16
,
"mismatched meter id
"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
ACTION_TRANS_NOT_FINISHED
,
0
,
17
,
"action transaction not finishe
d"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
ACTION_NOT_ONLINE
,
0
,
18
,
"action not online
"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
ACTION_SEND_FAILD
,
0
,
19
,
"action send failed"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
NOT_ACTIVE_SESSION
,
0
,
20
,
"not active session
"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
INVALID_VNODE_ID
,
0
,
21
,
"invalid vnode id
"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
ALREADY_PROCESSED
,
0
,
5
,
"message already process
ed"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
REDIRECT
,
0
,
6
,
"redirect
"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
LAST_SESSION_NOT_FINISHED
,
0
,
7
,
"last session not finishe
d"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
MAX_SESSIONS
,
0
,
8
,
"max sessions"
)
// too many sessions
TAOS_DEFINE_ERROR
(
TSDB_CODE_
INVALID_SESSION_ID
,
0
,
9
,
"invalid session i
d"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
INVALID_TRAN_ID
,
0
,
10
,
"invalid transaction id
"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
INVALID_MSG_TYPE
,
0
,
11
,
"invalid message typ
e"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
INVALID_MSG_LEN
,
0
,
12
,
"invalid message length
"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_
MSG_CONTENT
,
0
,
13
,
"invalid message content
"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
INVALID_MSG_VERSION
,
0
,
14
,
"invalid message version
"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
UNEXPECTED_RESPONSE
,
0
,
15
,
"unexpected response
"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
INVALID_RESPONSE_TYPE
,
0
,
16
,
"invalid response type
"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
MISMATCHED_METER_ID
,
0
,
17
,
"mismatched meter i
d"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
DISCONNECTED
,
0
,
18
,
"disconnected
"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
NOT_READY
,
0
,
19
,
"not ready"
)
// peer is not ready to process data
TAOS_DEFINE_ERROR
(
TSDB_CODE_
TOO_SLOW
,
0
,
20
,
"too slow
"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
OTHERS
,
0
,
21
,
"others
"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_APP_ERROR
,
0
,
22
,
"app error"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
INVALID_IE
,
0
,
23
,
"invalid i
e"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
INVALID_VALUE
,
0
,
24
,
"invalid valu
e"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
REDIRECT
,
0
,
25
,
"redirec
t"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
ALREADY_THERE
,
0
,
26
,
"already there
"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
INVALID_METER_ID
,
0
,
27
,
"invalid meter i
d"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
INVALID_SQL
,
0
,
28
,
"invalid sql
"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
ALREADY_THERE
,
0
,
23
,
"already ther
e"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
NO_RESOURCE
,
0
,
14
,
"no resourc
e"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
OPS_NOT_SUPPORT
,
0
,
25
,
"operations not suppor
t"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
INVALID_OPTION
,
0
,
26
,
"invalid option
"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
NOT_CONFIGURED
,
0
,
27
,
"not configure
d"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_
NODE_OFFLINE
,
0
,
28
,
"node offline
"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_NETWORK_UNAVAIL
,
0
,
29
,
"network unavailable"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_MSG_LEN
,
0
,
30
,
"invalid message length"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_DB
,
0
,
31
,
"invalid database"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_TABLE
,
0
,
32
,
"invalid table"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_DB_ALREADY_EXIST
,
0
,
33
,
"database aleady exist"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_TABLE_ALREADY_EXIST
,
0
,
34
,
"table already exist"
)
// db & user
TAOS_DEFINE_ERROR
(
TSDB_CODE_DB_NOT_SELECTED
,
0
,
30
,
"db not selected"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_DB_ALREADY_EXIST
,
0
,
31
,
"database aleady exist"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_DB
,
0
,
32
,
"invalid database"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_MONITOR_DB_FORBIDDEN
,
0
,
33
,
"monitor db forbidden"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_USER_ALREADY_EXIST
,
0
,
34
,
"user already exist"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_USER
,
0
,
35
,
"invalid user"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_ACCT
,
0
,
36
,
"invalid account"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_PASS
,
0
,
37
,
"invalid password"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_DB_NOT_SELECTED
,
0
,
38
,
"db not selected"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_MEMORY_CORRUPTED
,
0
,
39
,
"memory corrupted"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_USER_ALREADY_EXIST
,
0
,
40
,
"user already exist"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_NO_RIGHTS
,
0
,
41
,
"no rights"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_DISCONNECTED
,
0
,
42
,
"disconnected"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_NO_MASTER
,
0
,
43
,
"no master"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_NOT_CONFIGURED
,
0
,
44
,
"not configured"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_OPTION
,
0
,
45
,
"invalid option"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_NODE_OFFLINE
,
0
,
46
,
"node offline"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_SYNC_REQUIRED
,
0
,
47
,
"sync required"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_NO_ENOUGH_DNODES
,
0
,
48
,
"no enough dnodes"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_UNSYNCED
,
0
,
49
,
"unsyned"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_TOO_SLOW
,
0
,
50
,
"too slow"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_OTHERS
,
0
,
51
,
"others"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_NO_REMOVE_MASTER
,
0
,
52
,
"no remove master"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_WRONG_SCHEMA
,
0
,
53
,
"wrong schema"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_NOT_ACTIVE_VNODE
,
0
,
54
,
"not active vnode"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_TOO_MANY_USERS
,
0
,
55
,
"too many users"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_TOO_MANY_DATABASES
,
0
,
56
,
"too many databases"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_TOO_MANY_TABLES
,
0
,
57
,
"too many tables"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_TOO_MANY_DNODES
,
0
,
58
,
"too many dnodes"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_TOO_MANY_ACCTS
,
0
,
59
,
"too many accounts"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_PASS
,
0
,
36
,
"invalid password"
)
// table
TAOS_DEFINE_ERROR
(
TSDB_CODE_TABLE_ALREADY_EXIST
,
0
,
41
,
"table already exist"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_TABLE_ID
,
0
,
42
,
"invalid table id"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_TABLE_TYPE
,
0
,
43
,
"invalid table typee"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_TABLE
,
0
,
44
,
"invalid table name"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_NOT_SUPER_TABLE
,
0
,
45
,
"no super table"
)
// operation only available for super table
TAOS_DEFINE_ERROR
(
TSDB_CODE_NOT_ACTIVE_TABLE
,
0
,
46
,
"not active table"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_TABLE_ID_MISMATCH
,
0
,
47
,
"table id mismatch"
)
// dnode & mnode
TAOS_DEFINE_ERROR
(
TSDB_CODE_NO_ENOUGH_DNODES
,
0
,
50
,
"no enough dnodes"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_DNODE_ALREADY_EXIST
,
0
,
51
,
"dnode already exist"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_DNODE_NOT_EXIST
,
0
,
52
,
"dnode not exist"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_NO_MASTER
,
0
,
53
,
"no master"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_NO_REMOVE_MASTER
,
0
,
54
,
"no remove master"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_QUERY_ID
,
0
,
55
,
"invalid query id"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_STREAM_ID
,
0
,
56
,
"invalid stream id"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_CONNECTION
,
0
,
57
,
"invalid connection"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_SDB_ERROR
,
0
,
58
,
"sdb error"
)
// acct
TAOS_DEFINE_ERROR
(
TSDB_CODE_ACCT_ALREADY_EXIST
,
0
,
60
,
"accounts already exist"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_DNODE_ALREADY_EXIST
,
0
,
61
,
"dnode already exist"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_SDB_ERROR
,
0
,
62
,
"sdb error"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_METRICMETA_EXPIRED
,
0
,
63
,
"metricmeta expired"
)
// local cached metric-meta expired causes error in metric query
TAOS_DEFINE_ERROR
(
TSDB_CODE_NOT_READY
,
0
,
64
,
"not ready"
)
// peer is not ready to process data
TAOS_DEFINE_ERROR
(
TSDB_CODE_MAX_SESSIONS
,
0
,
65
,
"max sessions"
)
// too many sessions
TAOS_DEFINE_ERROR
(
TSDB_CODE_MAX_CONNECTIONS
,
0
,
66
,
"max connections"
)
// too many connections
TAOS_DEFINE_ERROR
(
TSDB_CODE_SESSION_ALREADY_EXIST
,
0
,
67
,
"session already exist"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_NO_QSUMMARY
,
0
,
68
,
"no qsummery"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_SERV_OUT_OF_MEMORY
,
0
,
69
,
"server out of memory"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_QHANDLE
,
0
,
70
,
"invalid handle"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_RELATED_TABLES_EXIST
,
0
,
71
,
"related tables exist"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_MONITOR_DB_FORBIDDEN
,
0
,
72
,
"monitor db forbidden"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_NO_DISK_PERMISSIONS
,
0
,
73
,
"no disk permissions"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_VG_INIT_FAILED
,
0
,
74
,
"vg init failed"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_DATA_ALREADY_IMPORTED
,
0
,
75
,
"data already imported"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_OPS_NOT_SUPPORT
,
0
,
76
,
"operations not support"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_QUERY_ID
,
0
,
77
,
"invalid query id"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_STREAM_ID
,
0
,
78
,
"invalid stream id"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_CONNECTION
,
0
,
79
,
"invalid connection"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_ACTION_NOT_BALANCED
,
0
,
80
,
"action not balanced"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_CLI_OUT_OF_MEMORY
,
0
,
81
,
"client out of memory"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_DATA_OVERFLOW
,
0
,
82
,
"data overflow"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_QUERY_CANCELLED
,
0
,
83
,
"query cancelled"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_GRANT_TIMESERIES_LIMITED
,
0
,
84
,
"grant timeseries limited"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_GRANT_EXPIRED
,
0
,
85
,
"grant expired"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_CLI_NO_DISKSPACE
,
0
,
86
,
"client no disk space"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_FILE_CORRUPTED
,
0
,
87
,
"file corrupted"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_CLIENT_VERSION
,
0
,
88
,
"invalid client version"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_ACCT_PARAMETER
,
0
,
89
,
"invalid account parameter"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_NOT_ENOUGH_TIME_SERIES
,
0
,
90
,
"not enough time series"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_NO_WRITE_ACCESS
,
0
,
91
,
"no write access"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_NO_READ_ACCESS
,
0
,
92
,
"no read access"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_GRANT_DB_LIMITED
,
0
,
93
,
"grant db limited"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_GRANT_USER_LIMITED
,
0
,
94
,
"grant user limited"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_GRANT_CONN_LIMITED
,
0
,
95
,
"grant conn limited"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_GRANT_STREAM_LIMITED
,
0
,
96
,
"grant stream limited"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_GRANT_SPEED_LIMITED
,
0
,
97
,
"grant speed limited"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_GRANT_STORAGE_LIMITED
,
0
,
98
,
"grant storage limited"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_GRANT_QUERYTIME_LIMITED
,
0
,
99
,
"grant query time limited"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_GRANT_ACCT_LIMITED
,
0
,
100
,
"grant account limited"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_GRANT_DNODE_LIMITED
,
0
,
101
,
"grant dnode limited"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_GRANT_CPU_LIMITED
,
0
,
102
,
"grant cpu limited"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_SESSION_NOT_READY
,
0
,
103
,
"session not ready"
)
// table NOT in ready state
TAOS_DEFINE_ERROR
(
TSDB_CODE_BATCH_SIZE_TOO_BIG
,
0
,
104
,
"batch size too big"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_TIMESTAMP_OUT_OF_RANGE
,
0
,
105
,
"timestamp out of range"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_QUERY_MSG
,
0
,
106
,
"invalid query message"
)
// failed to validate the sql expression msg by vnode
TAOS_DEFINE_ERROR
(
TSDB_CODE_SORTED_RES_TOO_MANY
,
0
,
107
,
"sorted res too many"
)
// too many result for ordered super table projection query
TAOS_DEFINE_ERROR
(
TSDB_CODE_FILE_BLOCK_TS_DISORDERED
,
0
,
108
,
"file block ts disordered"
)
// time stamp in file block is disordered
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_COMMIT_LOG
,
0
,
109
,
"invalid commit log"
)
// commit log init failed
TAOS_DEFINE_ERROR
(
TSDB_CODE_SERV_NO_DISKSPACE
,
0
,
110
,
"server no diskspace"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_NOT_SUPER_TABLE
,
0
,
111
,
"no super table"
)
// operation only available for super table
TAOS_DEFINE_ERROR
(
TSDB_CODE_DUPLICATE_TAGS
,
0
,
112
,
"duplicate tags"
)
// tags value for join not unique
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_SUBMIT_MSG
,
0
,
113
,
"invalid submit message"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_NOT_ACTIVE_TABLE
,
0
,
114
,
"not active table"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_TABLE_ID
,
0
,
115
,
"invalid table id"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_VNODE_STATUS
,
0
,
116
,
"invalid vnode status"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_FAILED_TO_LOCK_RESOURCES
,
0
,
117
,
"failed to lock resources"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_TABLE_ID_MISMATCH
,
0
,
118
,
"table id mismatch"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_QUERY_CACHE_ERASED
,
0
,
119
,
"query cache erased"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_MSG
,
0
,
120
,
"invalid message"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_TABLE_TYPE
,
0
,
121
,
"invalid table typee"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_MSG_VERSION
,
0
,
122
,
"invalid version of message"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_DNODE_NOT_EXIST
,
0
,
123
,
"dnode not exist"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_VGROUP_ID
,
0
,
124
,
"invalid vgroup id"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_ACCT
,
0
,
61
,
"invalid account"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_ACCT_PARAMETER
,
0
,
62
,
"invalid account parameter"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_TOO_MANY_ACCTS
,
0
,
63
,
"too many accounts"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_TOO_MANY_USERS
,
0
,
64
,
"too many users"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_TOO_MANY_TABLES
,
0
,
65
,
"too many tables"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_TOO_MANY_DATABASES
,
0
,
66
,
"too many databases"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_TOO_MANY_TIME_SERIES
,
0
,
67
,
"not enough time series"
)
// grant
TAOS_DEFINE_ERROR
(
TSDB_CODE_AUTH_FAILURE
,
0
,
70
,
"auth failure"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_NO_RIGHTS
,
0
,
71
,
"no rights"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_NO_WRITE_ACCESS
,
0
,
72
,
"no write access"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_NO_READ_ACCESS
,
0
,
73
,
"no read access"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_GRANT_EXPIRED
,
0
,
74
,
"grant expired"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_GRANT_DNODE_LIMITED
,
0
,
75
,
"grant dnode limited"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_GRANT_ACCT_LIMITED
,
0
,
76
,
"grant account limited"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_GRANT_TIMESERIES_LIMITED
,
0
,
77
,
"grant timeseries limited"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_GRANT_DB_LIMITED
,
0
,
78
,
"grant db limited"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_GRANT_USER_LIMITED
,
0
,
79
,
"grant user limited"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_GRANT_CONN_LIMITED
,
0
,
80
,
"grant conn limited"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_GRANT_STREAM_LIMITED
,
0
,
81
,
"grant stream limited"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_GRANT_SPEED_LIMITED
,
0
,
82
,
"grant speed limited"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_GRANT_STORAGE_LIMITED
,
0
,
83
,
"grant storage limited"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_GRANT_QUERYTIME_LIMITED
,
0
,
84
,
"grant query time limited"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_GRANT_CPU_LIMITED
,
0
,
85
,
"grant cpu limited"
)
// server
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_VGROUP_ID
,
0
,
90
,
"invalid vgroup id"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_VNODE_ID
,
0
,
91
,
"invalid vnode id"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_NOT_ACTIVE_VNODE
,
0
,
92
,
"not active vnode"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_VG_INIT_FAILED
,
0
,
93
,
"vg init failed"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_SERV_NO_DISKSPACE
,
0
,
94
,
"server no diskspace"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_SERV_OUT_OF_MEMORY
,
0
,
95
,
"server out of memory"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_NO_DISK_PERMISSIONS
,
0
,
96
,
"no disk permissions"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_FILE_CORRUPTED
,
0
,
97
,
"file corrupted"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_MEMORY_CORRUPTED
,
0
,
98
,
"memory corrupted"
)
// client
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_CLIENT_VERSION
,
0
,
101
,
"invalid client version"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_CLI_OUT_OF_MEMORY
,
0
,
102
,
"client out of memory"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_CLI_NO_DISKSPACE
,
0
,
103
,
"client no disk space"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_TIME_STAMP
,
0
,
104
,
"invalid timestamp"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_SQL
,
0
,
105
,
"invalid sql"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_QUERY_CACHE_ERASED
,
0
,
106
,
"query cache erased"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_QUERY_MSG
,
0
,
107
,
"invalid query message"
)
// failed to validate the sql expression msg by vnode
TAOS_DEFINE_ERROR
(
TSDB_CODE_SORTED_RES_TOO_MANY
,
0
,
108
,
"sorted res too many"
)
// too many result for ordered super table projection query
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_QHANDLE
,
0
,
109
,
"invalid handle"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_QUERY_CANCELLED
,
0
,
110
,
"query cancelled"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_IE
,
0
,
111
,
"invalid ie"
)
TAOS_DEFINE_ERROR
(
TSDB_CODE_INVALID_VALUE
,
0
,
112
,
"invalid value"
)
// TAOS_DEFINE_ERROR(TSDB_CODE_SYNC_REQUIRED, 0, 99, "sync required")
// TAOS_DEFINE_ERROR(TSDB_CODE_UNSYNCED, 0, 100, "unsyned")
// TAOS_DEFINE_ERROR(TSDB_CODE_DATA_ALREADY_IMPORTED, 0, 75, "data already imported")
// TAOS_DEFINE_ERROR(TSDB_CODE_INVALID_COMMIT_LOG, 0, 109, "invalid commit log") // commit log init failed
// TAOS_DEFINE_ERROR(TSDB_CODE_INVALID_VNODE_STATUS, 0, 116, "invalid vnode status")
// TAOS_DEFINE_ERROR(TSDB_CODE_TIMESTAMP_OUT_OF_RANGE, 0, 105, "timestamp out of range")
// TAOS_DEFINE_ERROR(TSDB_CODE_DUPLICATE_TAGS, 0, 112, "duplicate tags") // tags value for join not unique
// TAOS_DEFINE_ERROR(TSDB_CODE_INVALID_SUBMIT_MSG, 0, 113, "invalid submit message")
// TAOS_DEFINE_ERROR(TSDB_CODE_FAILED_TO_LOCK_RESOURCES, 0, 117, "failed to lock resources")
// TAOS_DEFINE_ERROR(TSDB_CODE_FILE_BLOCK_TS_DISORDERED, 0, 108, "file block ts disordered") // time stamp in file block is disordered
// TAOS_DEFINE_ERROR(TSDB_CODE_BATCH_SIZE_TOO_BIG, 0, 104, "batch size too big")
// TAOS_DEFINE_ERROR(TSDB_CODE_WRONG_SCHEMA, 0, 53, "wrong schema")
// TAOS_DEFINE_ERROR(TSDB_CODE_NO_QSUMMARY, 0, 68, "no qsummery")
// TAOS_DEFINE_ERROR(TSDB_CODE_INVALID_METER_ID, 0, 27, "invalid meter id")
// TAOS_DEFINE_ERROR(TSDB_CODE_METRICMETA_EXPIRED, 0, 63, "metricmeta expired") // local cached metric-meta expired causes error in metric query
// TAOS_DEFINE_ERROR(TSDB_CODE_SESSION_ALREADY_EXIST, 0, 67, "session already exist")
// TAOS_DEFINE_ERROR(TSDB_CODE_SESSION_NOT_READY, 0, 103, "session not ready") // table NOT in ready state
// TAOS_DEFINE_ERROR(TSDB_CODE_DATA_OVERFLOW, 0, 82, "data overflow")
// TAOS_DEFINE_ERROR(TSDB_CODE_ACTION_TRANS_NOT_FINISHED, 0, 17, "action transaction not finished")
// TAOS_DEFINE_ERROR(TSDB_CODE_ACTION_NOT_ONLINE, 0, 18, "action not online")
// TAOS_DEFINE_ERROR(TSDB_CODE_ACTION_SEND_FAILD, 0, 19, "action send failed")
// TAOS_DEFINE_ERROR(TSDB_CODE_NOT_ACTIVE_SESSION, 0, 20, "not active session")
#ifdef TAOS_ERROR_C
};
...
...
src/mnode/src/mgmtDnode.c
浏览文件 @
158cf673
...
...
@@ -147,8 +147,7 @@ void * mgmtGetNextDnode(void *pNode, SDnodeObj **pDnode) {
void
mgmtProcessCfgDnodeMsg
(
SQueuedMsg
*
pMsg
)
{
SRpcMsg
rpcRsp
=
{.
handle
=
pMsg
->
thandle
,
.
pCont
=
NULL
,
.
contLen
=
0
,
.
code
=
0
,
.
msgType
=
0
};
if
(
mgmtCheckRedirect
(
pMsg
->
thandle
))
return
;
SCMCfgDnodeMsg
*
pCmCfgDnode
=
pMsg
->
pCont
;
if
(
pCmCfgDnode
->
ip
[
0
]
==
0
)
{
strcpy
(
pCmCfgDnode
->
ip
,
tsPrivateIp
);
...
...
@@ -176,14 +175,14 @@ void mgmtProcessCfgDnodeMsg(SQueuedMsg *pMsg) {
}
if
(
rpcRsp
.
code
==
TSDB_CODE_SUCCESS
)
{
m
Trace
(
"dnode:%s
is configured by %s"
,
pCmCfgDnode
->
ip
,
pMsg
->
pUser
->
user
);
m
Print
(
"dnode:%s,
is configured by %s"
,
pCmCfgDnode
->
ip
,
pMsg
->
pUser
->
user
);
}
rpcSendResponse
(
&
rpcRsp
);
}
static
void
mgmtProcessCfgDnodeMsgRsp
(
SRpcMsg
*
rpcMsg
)
{
m
Trace
(
"cfg vnode rsp is received"
);
m
Print
(
"cfg vnode rsp is received"
);
}
void
mgmtProcessDnodeStatusMsg
(
SRpcMsg
*
rpcMsg
)
{
...
...
src/mnode/src/mgmtUser.c
浏览文件 @
158cf673
...
...
@@ -168,7 +168,7 @@ int32_t mgmtCreateUser(SAcctObj *pAcct, char *name, char *pass) {
}
if
(
name
[
0
]
==
0
||
pass
[
0
]
==
0
)
{
return
TSDB_CODE_INVALID_MSG
;
return
TSDB_CODE_INVALID_MSG
_CONTENT
;
}
SUserObj
*
pUser
=
mgmtGetUser
(
name
);
...
...
src/util/src/tglobalcfg.c
浏览文件 @
158cf673
...
...
@@ -20,6 +20,7 @@
#include "tkey.h"
#include "tlog.h"
#include "taosdef.h"
#include "taoserror.h"
#include "tsocket.h"
#include "tsystem.h"
#include "tutil.h"
...
...
@@ -994,7 +995,7 @@ int tsCfgDynamicOptions(char *msg) {
int
vint
=
0
;
paGetToken
(
msg
,
&
option
,
&
olen
);
if
(
olen
==
0
)
return
0
;
if
(
olen
==
0
)
return
code
;
paGetToken
(
option
+
olen
+
1
,
&
value
,
&
vlen
);
if
(
vlen
==
0
)
...
...
tests/script/sh/deploy.sh
浏览文件 @
158cf673
...
...
@@ -90,7 +90,7 @@ echo "logDir $LOG_DIR" >> $TAOS_CFG
echo
"publicIp
$NODE_IP
"
>>
$TAOS_CFG
echo
"internalIp
$NODE_IP
"
>>
$TAOS_CFG
echo
"privateIp
$NODE_IP
"
>>
$TAOS_CFG
echo
"dDebugFlag 1
35
"
>>
$TAOS_CFG
echo
"dDebugFlag 1
99
"
>>
$TAOS_CFG
echo
"mDebugFlag 199"
>>
$TAOS_CFG
echo
"sdbDebugFlag 199"
>>
$TAOS_CFG
echo
"rpcDebugFlag 135"
>>
$TAOS_CFG
...
...
tests/script/unique/dnodes/basic1.sim
浏览文件 @
158cf673
...
...
@@ -31,3 +31,60 @@ endi
if $data01 != 192.168.0.1 then
return -1
endi
print =============== create dnodes
sql create dnode 192.168.0.2
sql show dnodes;
if $rows != 2 then
return -1
endi
if $data00 != 1 then
return -1
endi
if $data01 != 192.168.0.1 then
return -1
endi
if $data10 != 2 then
return -1
endi
if $data11 != 192.168.0.2 then
return -1
endi
sql show mnodes;
if $rows != 1 then
return -1
endi
if $data00 != 1 then
return -1
endi
if $data01 != 192.168.0.1 then
return -1
endi
print =============== create table
sql create database d1;
sql create database d2;
sql create database d3;
sql create database d4;
sql create database d5;
sql create table d1.t1 (ts timestamp, i int);
sql create table d2.t1 (ts timestamp, i int);
sql create table d3.t1 (ts timestamp, i int);
sql create table d4.t1 (ts timestamp, i int);
sql show dnodes;
if $data05 != 2 then
return -1
endi
if $data15 != 2 then
return -1
endi
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录