Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(15709)

Issue 14920046: code review 14920046: database/sql: fix prepared statements Exec / Query auto...

Can't Edit
Can't Publish+Mail
Start Review
Created:
10 years, 6 months ago by julienschmidt
Modified:
10 years, 4 months ago
Reviewers:
Tad Glines, bradfitz
CC:
bradfitz, adg, Hierro, golang-dev
Visibility:
Public.

Description

database/sql: fix auto-reconnect in prepared statements This also fixes several connection leaks. Fixes issue 5718

Patch Set 1 #

Patch Set 2 : diff -r 69bf31787310 https://code.google.com/p/go #

Patch Set 3 : diff -r 69bf31787310 https://code.google.com/p/go #

Patch Set 4 : diff -r 69bf31787310 https://code.google.com/p/go #

Patch Set 5 : diff -r 69bf31787310 https://code.google.com/p/go #

Total comments: 3

Patch Set 6 : diff -r 69bf31787310 https://code.google.com/p/go #

Total comments: 3

Patch Set 7 : diff -r 69bf31787310 https://code.google.com/p/go #

Patch Set 8 : diff -r 69bf31787310 https://code.google.com/p/go #

Unified diffs Side-by-side diffs Delta from patch set Stats (+201 lines, -55 lines) Patch
M src/pkg/database/sql/fakedb_test.go View 1 3 chunks +24 lines, -0 lines 0 comments Download
M src/pkg/database/sql/sql.go View 1 2 3 4 5 6 8 chunks +72 lines, -54 lines 0 comments Download
M src/pkg/database/sql/sql_test.go View 1 2 3 4 5 6 7 2 chunks +105 lines, -1 line 0 comments Download

Messages

Total messages: 20
julienschmidt
Hello golang-dev@googlegroups.com, bradfitz@golang.org (cc: alberto.garcia.hierro@gmail.com, golang-dev@googlegroups.com, tad.glines@gmail.com), I'd like you to review this change to ...
10 years, 6 months ago (2013-10-20 06:03:30 UTC) #1
Tad Glines
On a philosophical note, I've never been particularly happy with the way bad connections are ...
10 years, 6 months ago (2013-10-20 17:48:08 UTC) #2
Tad Glines
The alternative CL is https://codereview.appspot.com/15400044 On 2013/10/20 17:48:08, Tad Glines wrote: > On a philosophical ...
10 years, 6 months ago (2013-10-20 17:49:18 UTC) #3
julienschmidt
https://codereview.appspot.com/14920046/diff/120001/src/pkg/database/sql/sql.go File src/pkg/database/sql/sql.go (right): https://codereview.appspot.com/14920046/diff/120001/src/pkg/database/sql/sql.go#newcode1253 src/pkg/database/sql/sql.go:1253: if err != nil { On 2013/10/20 17:48:08, Tad ...
10 years, 6 months ago (2013-10-20 17:52:07 UTC) #4
bradfitz
This is too late for Go 1.2. This should've been brought up weeks or months ...
10 years, 6 months ago (2013-10-20 17:56:14 UTC) #5
Tad Glines
On 2013/10/20 17:52:07, julienschmidt wrote: > https://codereview.appspot.com/14920046/diff/120001/src/pkg/database/sql/sql.go > File src/pkg/database/sql/sql.go (right): > > https://codereview.appspot.com/14920046/diff/120001/src/pkg/database/sql/sql.go#newcode1253 > ...
10 years, 6 months ago (2013-10-20 18:00:05 UTC) #6
julienschmidt
On 2013/10/20 17:49:18, Tad Glines wrote: > The alternative CL is https://codereview.appspot.com/15400044 I'd suggest to ...
10 years, 6 months ago (2013-10-20 18:58:03 UTC) #7
Tad Glines
On 2013/10/20 18:58:03, julienschmidt wrote: > On 2013/10/20 17:49:18, Tad Glines wrote: > > The ...
10 years, 6 months ago (2013-10-20 19:22:33 UTC) #8
Tad Glines
https://codereview.appspot.com/14920046/diff/190001/src/pkg/database/sql/sql.go File src/pkg/database/sql/sql.go (right): https://codereview.appspot.com/14920046/diff/190001/src/pkg/database/sql/sql.go#newcode1351 src/pkg/database/sql/sql.go:1351: if err != nil { The connection needs to ...
10 years, 6 months ago (2013-10-20 19:26:37 UTC) #9
julienschmidt
On 2013/10/20 19:22:33, Tad Glines wrote: > On 2013/10/20 18:58:03, julienschmidt wrote: > > On ...
10 years, 6 months ago (2013-10-20 20:12:52 UTC) #10
julienschmidt
On 2013/10/20 19:26:37, Tad Glines wrote: > https://codereview.appspot.com/14920046/diff/190001/src/pkg/database/sql/sql.go > File src/pkg/database/sql/sql.go (right): > > https://codereview.appspot.com/14920046/diff/190001/src/pkg/database/sql/sql.go#newcode1351 ...
10 years, 6 months ago (2013-10-20 20:13:09 UTC) #11
julienschmidt
https://codereview.appspot.com/14920046/diff/190001/src/pkg/database/sql/sql.go File src/pkg/database/sql/sql.go (right): https://codereview.appspot.com/14920046/diff/190001/src/pkg/database/sql/sql.go#newcode1351 src/pkg/database/sql/sql.go:1351: if err != nil { On 2013/10/20 19:26:37, Tad ...
10 years, 6 months ago (2013-10-20 20:15:54 UTC) #12
Tad Glines
https://codereview.appspot.com/14920046/diff/190001/src/pkg/database/sql/sql.go File src/pkg/database/sql/sql.go (right): https://codereview.appspot.com/14920046/diff/190001/src/pkg/database/sql/sql.go#newcode1351 src/pkg/database/sql/sql.go:1351: if err != nil { On 2013/10/20 20:15:54, julienschmidt ...
10 years, 6 months ago (2013-10-20 21:17:09 UTC) #13
julienschmidt
Unless you find another thing, I made one last update: The test got very long, ...
10 years, 6 months ago (2013-10-20 22:21:50 UTC) #14
Tad Glines
LGTM Once this makes it in, I'll submit another CL (and issue) that deals with ...
10 years, 6 months ago (2013-10-20 23:08:23 UTC) #15
adg
On 21 October 2013 03:58, <google@julienschmidt.com> wrote: > I'm surprised no one really looked into ...
10 years, 6 months ago (2013-10-21 04:28:33 UTC) #16
julienschmidt
ping I this CL is blocking further CLs.
10 years, 4 months ago (2013-12-17 11:19:08 UTC) #17
julienschmidt
> I this CL is blocking further CLs. ^ think
10 years, 4 months ago (2013-12-17 11:19:35 UTC) #18
bradfitz
LGTM
10 years, 4 months ago (2013-12-17 19:57:18 UTC) #19
bradfitz
10 years, 4 months ago (2013-12-17 19:57:32 UTC) #20
*** Submitted as https://code.google.com/p/go/source/detail?r=3662d56e2402 ***

database/sql: fix auto-reconnect in prepared statements

This also fixes several connection leaks.
Fixes issue 5718

R=bradfitz, adg
CC=alberto.garcia.hierro, golang-dev
https://codereview.appspot.com/14920046

Committer: Brad Fitzpatrick <bradfitz@golang.org>
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b