Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
528d55f8
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
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看板
未验证
提交
528d55f8
编写于
4月 26, 2023
作者:
X
Xiaoyu Wang
提交者:
GitHub
4月 26, 2023
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #21072 from taosdata/FIX/TD-22103-3.0
enh: unify error msg for no disk space
上级
fb2057ae
12f28a4a
变更
7
显示空白变更内容
内联
并排
Showing
7 changed file
with
18 addition
and
15 deletion
+18
-15
source/libs/executor/src/groupoperator.c
source/libs/executor/src/groupoperator.c
+2
-2
source/libs/executor/src/timewindowoperator.c
source/libs/executor/src/timewindowoperator.c
+2
-2
source/libs/executor/src/tlinearhash.c
source/libs/executor/src/tlinearhash.c
+2
-2
source/libs/executor/src/tsort.c
source/libs/executor/src/tsort.c
+4
-5
source/libs/function/src/builtinsimpl.c
source/libs/function/src/builtinsimpl.c
+6
-2
source/libs/function/src/tpercentile.c
source/libs/function/src/tpercentile.c
+1
-1
source/libs/function/src/udfd.c
source/libs/function/src/udfd.c
+1
-1
未找到文件。
source/libs/executor/src/groupoperator.c
浏览文件 @
528d55f8
...
@@ -871,9 +871,9 @@ SOperatorInfo* createPartitionOperatorInfo(SOperatorInfo* downstream, SPartition
...
@@ -871,9 +871,9 @@ SOperatorInfo* createPartitionOperatorInfo(SOperatorInfo* downstream, SPartition
getBufferPgSize
(
pInfo
->
binfo
.
pRes
->
info
.
rowSize
,
&
defaultPgsz
,
&
defaultBufsz
);
getBufferPgSize
(
pInfo
->
binfo
.
pRes
->
info
.
rowSize
,
&
defaultPgsz
,
&
defaultBufsz
);
if
(
!
osTempSpaceAvailable
())
{
if
(
!
osTempSpaceAvailable
())
{
terrno
=
TSDB_CODE_NO_
AVAIL_DISK
;
terrno
=
TSDB_CODE_NO_
DISKSPACE
;
pTaskInfo
->
code
=
terrno
;
pTaskInfo
->
code
=
terrno
;
qError
(
"Create partition operator info failed since %s
"
,
terrstr
(
terrno
)
);
qError
(
"Create partition operator info failed since %s
, tempDir:%s"
,
terrstr
(),
tsTempDir
);
goto
_error
;
goto
_error
;
}
}
...
...
source/libs/executor/src/timewindowoperator.c
浏览文件 @
528d55f8
...
@@ -2911,8 +2911,8 @@ int32_t initStreamAggSupporter(SStreamAggSupporter* pSup, SqlFunctionCtx* pCtx,
...
@@ -2911,8 +2911,8 @@ int32_t initStreamAggSupporter(SStreamAggSupporter* pSup, SqlFunctionCtx* pCtx,
bufSize
=
pageSize
*
4
;
bufSize
=
pageSize
*
4
;
}
}
if
(
!
osTempSpaceAvailable
())
{
if
(
!
osTempSpaceAvailable
())
{
terrno
=
TSDB_CODE_NO_
AVAIL_DISK
;
terrno
=
TSDB_CODE_NO_
DISKSPACE
;
qError
(
"Init stream agg supporter failed since %s
"
,
terrstr
(
terrno
)
);
qError
(
"Init stream agg supporter failed since %s
, tempDir:%s"
,
terrstr
(),
tsTempDir
);
return
terrno
;
return
terrno
;
}
}
int32_t
code
=
createDiskbasedBuf
(
&
pSup
->
pResultBuf
,
pageSize
,
bufSize
,
"function"
,
tsTempDir
);
int32_t
code
=
createDiskbasedBuf
(
&
pSup
->
pResultBuf
,
pageSize
,
bufSize
,
"function"
,
tsTempDir
);
...
...
source/libs/executor/src/tlinearhash.c
浏览文件 @
528d55f8
...
@@ -248,8 +248,8 @@ SLHashObj* tHashInit(int32_t inMemPages, int32_t pageSize, _hash_fn_t fn, int32_
...
@@ -248,8 +248,8 @@ SLHashObj* tHashInit(int32_t inMemPages, int32_t pageSize, _hash_fn_t fn, int32_
}
}
if
(
!
osTempSpaceAvailable
())
{
if
(
!
osTempSpaceAvailable
())
{
terrno
=
TSDB_CODE_NO_
AVAIL_DISK
;
terrno
=
TSDB_CODE_NO_
DISKSPACE
;
printf
(
"tHash Init failed since %s
"
,
terrstr
(
terrno
)
);
printf
(
"tHash Init failed since %s
, tempDir:%s"
,
terrstr
(),
tsTempDir
);
taosMemoryFree
(
pHashObj
);
taosMemoryFree
(
pHashObj
);
return
NULL
;
return
NULL
;
}
}
...
...
source/libs/executor/src/tsort.c
浏览文件 @
528d55f8
...
@@ -195,8 +195,8 @@ static int32_t doAddToBuf(SSDataBlock* pDataBlock, SSortHandle* pHandle) {
...
@@ -195,8 +195,8 @@ static int32_t doAddToBuf(SSDataBlock* pDataBlock, SSortHandle* pHandle) {
if
(
pHandle
->
pBuf
==
NULL
)
{
if
(
pHandle
->
pBuf
==
NULL
)
{
if
(
!
osTempSpaceAvailable
())
{
if
(
!
osTempSpaceAvailable
())
{
terrno
=
TSDB_CODE_NO_
AVAIL_DISK
;
terrno
=
TSDB_CODE_NO_
DISKSPACE
;
qError
(
"Add to buf failed since %s
"
,
terrstr
(
terrno
)
);
qError
(
"Add to buf failed since %s
, tempDir:%s"
,
terrstr
(),
tsTempDir
);
return
terrno
;
return
terrno
;
}
}
...
@@ -261,9 +261,8 @@ static int32_t sortComparInit(SMsortComparParam* pParam, SArray* pSources, int32
...
@@ -261,9 +261,8 @@ static int32_t sortComparInit(SMsortComparParam* pParam, SArray* pSources, int32
// multi-pass internal merge sort is required
// multi-pass internal merge sort is required
if
(
pHandle
->
pBuf
==
NULL
)
{
if
(
pHandle
->
pBuf
==
NULL
)
{
if
(
!
osTempSpaceAvailable
())
{
if
(
!
osTempSpaceAvailable
())
{
code
=
TSDB_CODE_NO_AVAIL_DISK
;
code
=
terrno
=
TSDB_CODE_NO_DISKSPACE
;
terrno
=
code
;
qError
(
"Sort compare init failed since %s, tempDir:%s, idStr:%s"
,
terrstr
(),
tsTempDir
,
pHandle
->
idStr
);
qError
(
"Sort compare init failed since %s, %s"
,
tstrerror
(
code
),
pHandle
->
idStr
);
return
code
;
return
code
;
}
}
...
...
source/libs/function/src/builtinsimpl.c
浏览文件 @
528d55f8
...
@@ -855,7 +855,9 @@ int32_t setSelectivityValue(SqlFunctionCtx* pCtx, SSDataBlock* pBlock, const STu
...
@@ -855,7 +855,9 @@ int32_t setSelectivityValue(SqlFunctionCtx* pCtx, SSDataBlock* pBlock, const STu
int32_t
numOfCols
=
pCtx
->
subsidiaries
.
num
;
int32_t
numOfCols
=
pCtx
->
subsidiaries
.
num
;
const
char
*
p
=
loadTupleData
(
pCtx
,
pTuplePos
);
const
char
*
p
=
loadTupleData
(
pCtx
,
pTuplePos
);
if
(
p
==
NULL
)
{
if
(
p
==
NULL
)
{
terrno
=
TSDB_CODE_NO_AVAIL_DISK
;
terrno
=
TSDB_CODE_NOT_FOUND
;
qError
(
"Load tuple data failed since %s, groupId:%"
PRIu64
", ts:%"
PRId64
,
terrstr
(),
pTuplePos
->
streamTupleKey
.
groupId
,
pTuplePos
->
streamTupleKey
.
ts
);
return
terrno
;
return
terrno
;
}
}
...
@@ -5098,7 +5100,9 @@ int32_t modeFinalize(SqlFunctionCtx* pCtx, SSDataBlock* pBlock) {
...
@@ -5098,7 +5100,9 @@ int32_t modeFinalize(SqlFunctionCtx* pCtx, SSDataBlock* pBlock) {
if
(
maxCount
!=
0
)
{
if
(
maxCount
!=
0
)
{
const
char
*
pData
=
loadTupleData
(
pCtx
,
&
resDataPos
);
const
char
*
pData
=
loadTupleData
(
pCtx
,
&
resDataPos
);
if
(
pData
==
NULL
)
{
if
(
pData
==
NULL
)
{
code
=
TSDB_CODE_NO_AVAIL_DISK
;
code
=
terrno
=
TSDB_CODE_NOT_FOUND
;
qError
(
"Load tuple data failed since %s, groupId:%"
PRIu64
", ts:%"
PRId64
,
terrstr
(),
resDataPos
.
streamTupleKey
.
groupId
,
resDataPos
.
streamTupleKey
.
ts
);
modeFunctionCleanup
(
pInfo
);
modeFunctionCleanup
(
pInfo
);
return
code
;
return
code
;
}
}
...
...
source/libs/function/src/tpercentile.c
浏览文件 @
528d55f8
...
@@ -277,7 +277,7 @@ tMemBucket *tMemBucketCreate(int16_t nElemSize, int16_t dataType, double minval,
...
@@ -277,7 +277,7 @@ tMemBucket *tMemBucketCreate(int16_t nElemSize, int16_t dataType, double minval,
resetSlotInfo
(
pBucket
);
resetSlotInfo
(
pBucket
);
if
(
!
osTempSpaceAvailable
())
{
if
(
!
osTempSpaceAvailable
())
{
terrno
=
TSDB_CODE_NO_
AVAIL_DISK
;
terrno
=
TSDB_CODE_NO_
DISKSPACE
;
// qError("MemBucket create disk based Buf failed since %s", terrstr(terrno));
// qError("MemBucket create disk based Buf failed since %s", terrstr(terrno));
tMemBucketDestroy
(
pBucket
);
tMemBucketDestroy
(
pBucket
);
return
NULL
;
return
NULL
;
...
...
source/libs/function/src/udfd.c
浏览文件 @
528d55f8
...
@@ -844,7 +844,7 @@ void udfdGetFuncBodyPath(const SUdf *udf, char *path) {
...
@@ -844,7 +844,7 @@ void udfdGetFuncBodyPath(const SUdf *udf, char *path) {
int32_t
udfdSaveFuncBodyToFile
(
SFuncInfo
*
pFuncInfo
,
SUdf
*
udf
)
{
int32_t
udfdSaveFuncBodyToFile
(
SFuncInfo
*
pFuncInfo
,
SUdf
*
udf
)
{
if
(
!
osDataSpaceAvailable
())
{
if
(
!
osDataSpaceAvailable
())
{
terrno
=
TSDB_CODE_NO_
AVAIL_DISK
;
terrno
=
TSDB_CODE_NO_
DISKSPACE
;
fnError
(
"udfd create shared library failed since %s"
,
terrstr
(
terrno
));
fnError
(
"udfd create shared library failed since %s"
,
terrstr
(
terrno
));
return
terrno
;
return
terrno
;
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录