From ef36ecd376b982af7c36a210bb388abd1d1c614e Mon Sep 17 00:00:00 2001 From: zhufanmao Date: Thu, 31 Aug 2017 20:26:32 +0800 Subject: [PATCH 1/2] avoid some proxy not support select command --- session/redis/sess_redis.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/session/redis/sess_redis.go b/session/redis/sess_redis.go index d0424515..55595851 100644 --- a/session/redis/sess_redis.go +++ b/session/redis/sess_redis.go @@ -160,10 +160,13 @@ func (rp *Provider) SessionInit(maxlifetime int64, savePath string) error { return nil, err } } - _, err = c.Do("SELECT", rp.dbNum) - if err != nil { - c.Close() - return nil, err + //some redis proxy such as twemproxy is not support select command + if rp.dbNum > 0 { + _, err = c.Do("SELECT", rp.dbNum) + if err != nil { + c.Close() + return nil, err + } } return c, err }, rp.poolsize) From 4bc4f77c29ea45aa6e055d303667f3310ea441a9 Mon Sep 17 00:00:00 2001 From: zhufanmao Date: Sat, 2 Sep 2017 17:55:26 +0800 Subject: [PATCH 2/2] return template build error --- template.go | 1 + 1 file changed, 1 insertion(+) diff --git a/template.go b/template.go index d4859cd7..41da7ad9 100644 --- a/template.go +++ b/template.go @@ -218,6 +218,7 @@ func BuildTemplate(dir string, files ...string) error { } if err != nil { logs.Error("parse template err:", file, err) + return err } else { beeTemplates[file] = t }