diff --git a/CMakeLists.txt b/CMakeLists.txt index d0f4b22d63a5e49c0354f1c72ecf82d28333b1a0..163789a1e4458b0c8541a674d70f87837227ca6a 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -163,7 +163,7 @@ IF (NOT DEFINED TD_CLUSTER) SET(RELEASE_FLAGS "-O0") IF (NOT TD_ARM) IF (${CMAKE_CXX_COMPILER_ID} MATCHES "Clang") - SET(COMMON_FLAGS "-std=gnu99 -Wall -fPIC -malign-double -g -msse4.2 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILE") + SET(COMMON_FLAGS "-std=gnu99 -Wall -fPIC -g -msse4.2 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILE") ELSE () SET(COMMON_FLAGS "-std=gnu99 -Wall -fPIC -malign-double -g -malign-stringops -msse4.2 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILE") ENDIF () @@ -207,7 +207,11 @@ IF (NOT DEFINED TD_CLUSTER) ADD_DEFINITIONS(-DPTW32_BUILD) ADD_DEFINITIONS(-D_MBCS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE) ELSEIF (TD_DARWIN_64) - SET(COMMON_FLAGS "-std=gnu99 -Wall -fPIC -malign-double -g -msse4.2 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILE") + IF (${CMAKE_CXX_COMPILER_ID} MATCHES "Clang") + SET(COMMON_FLAGS "-std=gnu99 -Wall -fPIC -g -msse4.2 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILE") + ELSE () + SET(COMMON_FLAGS "-std=gnu99 -Wall -fPIC -malign-double -g -malign-stringops -msse4.2 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILE") + ENDIF () SET(DEBUG_FLAGS "-O0 -DDEBUG") SET(RELEASE_FLAGS "-O0") ADD_DEFINITIONS(-DDARWIN) diff --git a/src/connector/grafana/tdengine/dist/datasource.js b/src/connector/grafana/tdengine/dist/datasource.js index 8190394f9304dfc809b9c6c14dfcb1853fb15a72..73ba969b82c8cb56009c0e57b486b99ae5b48177 100644 --- a/src/connector/grafana/tdengine/dist/datasource.js +++ b/src/connector/grafana/tdengine/dist/datasource.js @@ -136,8 +136,10 @@ var GenericDatasource = exports.GenericDatasource = function () { if (options != null && options.range != null && options.range.to != null) { queryEnd = options.range.to.toISOString(); } - var intervalMs = options.intervalMs || "20000"; - + var intervalMs = Math.max(options.intervalMs,15000); + if (isNaN(intervalMs)) { + intervalMs = 15000; + } intervalMs += "a"; sql = sql.replace(/^\s+|\s+$/gm, ''); sql = sql.replace("$from", "'" + queryStart + "'"); diff --git a/src/connector/grafana/tdengine/src/datasource.js b/src/connector/grafana/tdengine/src/datasource.js index 08426bb3df6a8a8d78f6289284f56ac83c4713c8..3963849dd97243d8b99e661cf156dab7f563f77f 100644 --- a/src/connector/grafana/tdengine/src/datasource.js +++ b/src/connector/grafana/tdengine/src/datasource.js @@ -110,8 +110,10 @@ export class GenericDatasource { if (options != null && options.range != null && options.range.to != null){ queryEnd = options.range.to.toISOString(); } - var intervalMs = options.intervalMs || "20000"; - + var intervalMs = Math.max(options.intervalMs,15000); + if (isNaN(intervalMs)) { + intervalMs = 15000; + } intervalMs += "a"; sql = sql.replace(/^\s+|\s+$/gm, ''); sql = sql.replace("$from", "'" + queryStart + "'"); diff --git a/src/modules/http/src/gcJson.c b/src/modules/http/src/gcJson.c index 8f596337146a3937df72287f332917b3bffa21ac..51f7f18345c42b98045c00e631d536193004b613 100644 --- a/src/modules/http/src/gcJson.c +++ b/src/modules/http/src/gcJson.c @@ -126,10 +126,10 @@ bool gcBuildQueryJson(HttpContext *pContext, HttpSqlCmd *cmd, TAOS_RES *result, // for group by if (groupFields != -1) { - char target[HTTP_GC_TARGET_SIZE]; + char target[HTTP_GC_TARGET_SIZE] = {0}; int len; - len = snprintf(target,HTTP_GC_TARGET_SIZE,"%s{",aliasBuffer); - for (int i = dataFields + 1; ithandle, TSDB_MSG_TYPE_RETRIEVE_RSP, TSDB_CODE_SERV_OUT_OF_MEMORY); goto _exit; } + } else { + taosSendSimpleRsp(pObj->thandle, TSDB_MSG_TYPE_RETRIEVE_RSP, code); + goto _exit; } pMsg = pStart;