Merge pull request #15513 from taosdata/fix/TD-17930
fix: return stable not exist instead of assert(0)
This commit is contained in:
commit
6724ec5bd2
|
@ -293,7 +293,10 @@ int metaAlterSTable(SMeta *pMeta, int64_t version, SVCreateStbReq *pReq) {
|
||||||
tdbTbcOpen(pMeta->pUidIdx, &pUidIdxc, &pMeta->txn);
|
tdbTbcOpen(pMeta->pUidIdx, &pUidIdxc, &pMeta->txn);
|
||||||
ret = tdbTbcMoveTo(pUidIdxc, &pReq->suid, sizeof(tb_uid_t), &c);
|
ret = tdbTbcMoveTo(pUidIdxc, &pReq->suid, sizeof(tb_uid_t), &c);
|
||||||
if (ret < 0 || c) {
|
if (ret < 0 || c) {
|
||||||
ASSERT(0);
|
tdbTbcClose(pUidIdxc);
|
||||||
|
|
||||||
|
terrno = TSDB_CODE_TDB_STB_NOT_EXIST;
|
||||||
|
// ASSERT(0);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -980,6 +983,9 @@ static int metaSaveToTbDb(SMeta *pMeta, const SMetaEntry *pME) {
|
||||||
tbDbKey.version = pME->version;
|
tbDbKey.version = pME->version;
|
||||||
tbDbKey.uid = pME->uid;
|
tbDbKey.uid = pME->uid;
|
||||||
|
|
||||||
|
metaDebug("vgId:%d, start to save table version:%" PRId64 "uid: %" PRId64, TD_VID(pMeta->pVnode), pME->version,
|
||||||
|
pME->uid);
|
||||||
|
|
||||||
pKey = &tbDbKey;
|
pKey = &tbDbKey;
|
||||||
kLen = sizeof(tbDbKey);
|
kLen = sizeof(tbDbKey);
|
||||||
|
|
||||||
|
@ -1012,6 +1018,9 @@ static int metaSaveToTbDb(SMeta *pMeta, const SMetaEntry *pME) {
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
_err:
|
_err:
|
||||||
|
metaError("vgId:%d, failed to save table version:%" PRId64 "uid: %" PRId64 " %s", TD_VID(pMeta->pVnode), pME->version,
|
||||||
|
pME->uid, tstrerror(terrno));
|
||||||
|
|
||||||
taosMemoryFree(pVal);
|
taosMemoryFree(pVal);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue