From de42088c6adec3d8a0caa6ede90b9be37a8ed981 Mon Sep 17 00:00:00 2001 From: liipx Date: Mon, 5 Nov 2018 13:52:04 +0800 Subject: [PATCH] add commentsi for env.BuildVirtualEnv --- env/env.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/env/env.go b/env/env.go index aaf5135..cc6a2b7 100644 --- a/env/env.go +++ b/env/env.go @@ -271,6 +271,12 @@ func (ve *VirtualEnv) BuildVirtualEnv(rEnv *database.Connector, SQLs ...string) table := stmt.Table.Name.String() if table != "" { err = ve.createTable(*rEnv, rEnv.Database, table) + // 这里如果报错可能有两种可能: + // 1. SQL 是 Create 语句,线上环境并没有相关的库表结构 + // 2. 在测试环境中执行 SQL 报错 + // 如果是因为 Create 语句报错,后续会在测试环境中直接执行 create 语句,不会对程序有负面影响 + // 如果是因为执行 SQL 报错,那么其他地方执行 SQL 的时候也一定会报错 + // 所以这里不需要 `return false`,可以继续执行 if err != nil { common.Log.Error("BuildVirtualEnv Error : %v", err) } -- GitLab