From 12a78e968285d335a739d94ee9902a2c955580b2 Mon Sep 17 00:00:00 2001 From: Liang Ding Date: Sun, 15 Jan 2023 11:26:18 +0800 Subject: [PATCH] =?UTF-8?q?:art:=20=E5=90=8C=E6=AD=A5=E6=97=B6=E8=B7=B3?= =?UTF-8?q?=E8=BF=87=E6=A0=A1=E9=AA=8C=E6=95=B0=E6=8D=AE=E5=BA=93=E7=B4=A2?= =?UTF-8?q?=E5=BC=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kernel/model/transaction.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/kernel/model/transaction.go b/kernel/model/transaction.go index ce90b5177..2f992bd8c 100644 --- a/kernel/model/transaction.go +++ b/kernel/model/transaction.go @@ -1234,7 +1234,17 @@ var autoFixLock = sync.Mutex{} func autoFixIndex() { defer logging.Recover() - if util.IsMutexLocked(&autoFixLock) || isFullReindexing { + if isFullReindexing { + logging.LogInfof("skip check index caused by full reindexing") + return + } + + if util.IsMutexLocked(&syncLock) { + logging.LogInfof("skip check index caused by sync lock") + return + } + + if util.IsMutexLocked(&autoFixLock) { return }