From 4556dda038a215a199babb431dc8f217668a23f3 Mon Sep 17 00:00:00 2001 From: John Guo Date: Wed, 18 May 2022 11:16:25 +0800 Subject: [PATCH] improve data converting for package gdb, drivers/pgsql --- database/gdb/gdb_core_structure.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/database/gdb/gdb_core_structure.go b/database/gdb/gdb_core_structure.go index 2c952e591..f7601ec94 100644 --- a/database/gdb/gdb_core_structure.go +++ b/database/gdb/gdb_core_structure.go @@ -43,7 +43,9 @@ func (c *Core) ConvertDataForRecordValue(ctx context.Context, value interface{}) // If `value` implements interface `driver.Valuer`, it then uses the interface for value converting. if valuer, ok := value.(driver.Valuer); ok { if convertedValue, err = valuer.Value(); err != nil { - panic(err) + if err != nil { + return nil + } } return convertedValue }