aboutsummaryrefslogtreecommitdiff
path: root/src/database/sql/sql_test.go
diff options
context:
space:
mode:
authorDaniel Theophanes <kardianos@gmail.com>2019-04-26 11:09:51 -0700
committerDaniel Theophanes <kardianos@gmail.com>2019-04-26 19:59:11 +0000
commit1805f425ada8184b53175fd166b5fec7c02850a4 (patch)
treec8ec701a0289cf681afd706e6de3985bba68be3c /src/database/sql/sql_test.go
parent2ae5e7f9bf0267dbc9c6f3f88ae0f6197bfe70ef (diff)
downloadgo-1805f425ada8184b53175fd166b5fec7c02850a4.tar.xz
database/sql: check if src is nil before converting to string
A nil src (NULL database value) will result in a "nil" string, which will never parse correctly in a ParseInt or similar numeric conversion. The resulting error is confusing. Check for a nil src prior to converting the value to string if the resulting string will be parsed after that. Closes #31274 Change-Id: I90f12cceff00fbbfdd3e343b04fa7e2596390e6d Reviewed-on: https://go-review.googlesource.com/c/go/+/174177 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/database/sql/sql_test.go')
-rw-r--r--src/database/sql/sql_test.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/database/sql/sql_test.go b/src/database/sql/sql_test.go
index c07c5d3bd2..cc30ad3daa 100644
--- a/src/database/sql/sql_test.go
+++ b/src/database/sql/sql_test.go
@@ -1401,7 +1401,7 @@ func TestInvalidNilValues(t *testing.T) {
{
name: "int",
input: &date2,
- expectedError: `sql: Scan error on column index 0, name "bdate": converting driver.Value type <nil> ("<nil>") to a int: invalid syntax`,
+ expectedError: `sql: Scan error on column index 0, name "bdate": converting NULL to int is unsupported`,
},
}