From 53c1fb6bbe40aa70b72d2e5e02f271764c932794 Mon Sep 17 00:00:00 2001 From: wanggy Date: Thu, 21 Jan 2021 18:33:18 +0800 Subject: [PATCH 1/2] fix interface{} -> bool err --- executor.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/executor.go b/executor.go index 2de696f6a..ccb02d135 100644 --- a/executor.go +++ b/executor.go @@ -2005,7 +2005,13 @@ func (e *executor) executeSetRow(ctx context.Context, index string, c *pql.Call, } result, err := e.mapReduce(ctx, index, shards, c, opt, mapFn, reduceFn) - return result.(bool), err + r, ok := result.(bool) + if !ok { + err = errors.Wrapf(err, "mapReduce result is not bool,err:%s", err.Error()) + return false, err + } + return r, err + //return result.(bool), err } // executeSetRowShard executes a SetRow() call for a single shard. From 4681d50988e672cb7c6bf2b3639e392d6ae9a3ad Mon Sep 17 00:00:00 2001 From: Travis Turner Date: Wed, 27 Jan 2021 07:55:15 -0600 Subject: [PATCH 2/2] remove leftover commented code --- executor.go | 1 - 1 file changed, 1 deletion(-) diff --git a/executor.go b/executor.go index ccb02d135..2602f1a87 100644 --- a/executor.go +++ b/executor.go @@ -2011,7 +2011,6 @@ func (e *executor) executeSetRow(ctx context.Context, index string, c *pql.Call, return false, err } return r, err - //return result.(bool), err } // executeSetRowShard executes a SetRow() call for a single shard.