diff --git a/source/util/src/tcompare.c b/source/util/src/tcompare.c index af2205c590..d949bdcc07 100644 --- a/source/util/src/tcompare.c +++ b/source/util/src/tcompare.c @@ -1321,6 +1321,8 @@ UsingRegex **getRegComp(const char *pPattern) { uError("Failed to put regex pattern %s into cache, exception internal error.", pPattern); terrno = code; return NULL; + } else if (code == TSDB_CODE_DUP_KEY) { + terrno = 0; } ppUsingRegex = (UsingRegex **)taosHashAcquire(sRegexCache.regexHash, pPattern, strlen(pPattern)); if (ppUsingRegex) {