109 lines
3.8 KiB
C
109 lines
3.8 KiB
C
/*
|
|
* Copyright (c) 2019 TAOS Data, Inc. <jhtao@taosdata.com>
|
|
*
|
|
* This program is free software: you can use, redistribute, and/or modify
|
|
* it under the terms of the GNU Affero General Public License, version 3
|
|
* or later ("AGPL"), as published by the Free Software Foundation.
|
|
*
|
|
* This program is distributed in the hope that it will be useful, but WITHOUT
|
|
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
* FITNESS FOR A PARTICULAR PURPOSE.
|
|
*
|
|
* You should have received a copy of the GNU Affero General Public License
|
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
#define _DEFAULT_SOURCE
|
|
|
|
|
|
char* httpMsg[] = {
|
|
"success", // 0
|
|
"http server is not online", // 1
|
|
"http url is not support", // 2
|
|
"http method parse error", // 3
|
|
"http version should be 1.0, 1.1 or 1.2", // 4
|
|
"http head parse error", // 5
|
|
"request size is too big",
|
|
"http body size invalid",
|
|
"http chunked body parse error", // 8
|
|
"http url parse error", // 9
|
|
"invalid type of Authorization",
|
|
"no auth info input",
|
|
"no sql input",
|
|
"session list was full",
|
|
"no enough memory to alloc sqls",
|
|
"generate taosd token error",
|
|
"db and table can not be null",
|
|
"no need to execute use db cmd",
|
|
"parse grafana json error",
|
|
"size of multi request is 0", // 19
|
|
"request is empty", // 20
|
|
"no enough connections for http", // 21
|
|
|
|
// telegraf
|
|
"database name can not be null", // 22
|
|
"database name too long",
|
|
"invalid telegraf json fromat",
|
|
"metrics size is 0",
|
|
"metrics size can not more than 1K", // 26
|
|
"metric name not find",
|
|
"metric name type should be string",
|
|
"metric name length is 0",
|
|
"metric name length too long",
|
|
"timestamp not find", // 31
|
|
"timestamp type should be integer",
|
|
"timestamp value smaller than 0",
|
|
"tags not find",
|
|
"tags size is 0",
|
|
"tags size too long", // 36
|
|
"tag is null",
|
|
"tag name is null",
|
|
"tag name length too long", // 39
|
|
"tag value type should be number or string",
|
|
"tag value is null",
|
|
"table is null", // 42
|
|
"table name length too long",
|
|
"fields not find", // 44
|
|
"fields size is 0",
|
|
"fields size too long",
|
|
"field is null", // 47
|
|
"field name is null",
|
|
"field name length too long", // 49
|
|
"field value type should be number or string",
|
|
"field value is null", // 51
|
|
"parse basic auth token error",
|
|
"parse http auth token error",
|
|
"host type should be string",
|
|
|
|
// grafana
|
|
"query size is 0", // 55
|
|
"query size can not more than 100",
|
|
|
|
// opentsdb
|
|
"database name can not be null", // 57
|
|
"database name too long",
|
|
"invalid opentsdb json fromat", // 59
|
|
"metrics size is 0",
|
|
"metrics size can not more than 10K", // 61
|
|
"metric name not find",
|
|
"metric name type should be string",
|
|
"metric name length is 0",
|
|
"metric name length can not more than 22",
|
|
"timestamp not find",
|
|
"timestamp type should be integer",
|
|
"timestamp value smaller than 0",
|
|
"tags not find",
|
|
"tags size is 0",
|
|
"tags size too long", // 71
|
|
"tag is null",
|
|
"tag name is null",
|
|
"tag name length too long", // 74
|
|
"tag value type should be boolean, number or string",
|
|
"tag value is null",
|
|
"tag value can not more than 64", // 77
|
|
"value not find",
|
|
"value type should be boolean, number or string",
|
|
"stable not exist",
|
|
|
|
};
|