diff --git a/cmd/soar/soar.go b/cmd/soar/soar.go index cb7172c5267cb3295b95f7373da182c125de2507..500a40ea29805f6c020f4c4bd4516d82c914042c 100644 --- a/cmd/soar/soar.go +++ b/cmd/soar/soar.go @@ -192,9 +192,7 @@ func main() { os.Exit(1) } // tidb parser 语法检查给出的建议 ERR.000 - if common.Config.TestDSN.Disable { - mysqlSuggest["ERR.000"] = advisor.RuleMySQLError("ERR.000", syntaxErr) - } + mysqlSuggest["ERR.000"] = advisor.RuleMySQLError("ERR.000", syntaxErr) } // 如果只想检查语法直接跳过后面的步骤 if common.Config.OnlySyntaxCheck { @@ -255,6 +253,9 @@ func main() { } default: // vEnv.VEnvBuild 阶段给出的 ERROR 是 ERR.001 + if _, ok := mysqlSuggest["ERR.000"]; ok { + delete(mysqlSuggest, "ERR.000") + } mysqlSuggest["ERR.001"] = advisor.RuleMySQLError("ERR.001", vEnv.Error) common.Log.Error("BuildVirtualEnv DDL Execute Error : %v", vEnv.Error) }