From 8164f74b645ef750cbe46f27ad967d172178a105 Mon Sep 17 00:00:00 2001 From: Nash Tsai Date: Mon, 18 Aug 2014 16:02:24 +0800 Subject: [PATCH] update func (session *Session) cacheFind, if no cache hit, continue instead of return error --- session.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/session.go b/session.go index ac2027a0..8d611255 100644 --- a/session.go +++ b/session.go @@ -848,8 +848,9 @@ func (session *Session) cacheFind(t reflect.Type, sqlStr string, rowsSlicePtr in for j := 0; j < len(temps); j++ { bean := temps[j] if bean == nil { - session.Engine.LogError("[xorm:cacheFind] cache error:", tableName, ides[j], bean) - return errors.New("cache error") + session.Engine.LogWarn("[xorm:cacheFind] cache no hit:", tableName, ides[j]) + // return errors.New("cache error") // !nashtsai! no need to return error, but continue instead + continue } if sliceValue.Kind() == reflect.Slice { if t.Kind() == reflect.Ptr {