On Friday, 11 September 2020 at 21:04:11 UTC+3 mar...@gmail.com wrote:

> Which sqlite driver are you using? That sounds like a bug.
>

"github.com/mattn/go-sqlite3"
 

>
> On Fri, Sep 11, 2020 at 10:56 AM Stephan Lukits wrote:
>
>> I passed a string-type pointer (as last destination) to a sql.DB.Query 
>> call which had a NULL value as field value. No error was returned
>
>
Here I was wrong.  The error is returned by the Scan(...)-call (which I 
didn't catch, these are my first steps with go ...)
The reason why I was fixated on the Query-call was the way I tracked the 
cause:
I printed the functioning and not functioning DB-connection and saw that 
they differ
&{0 {:memory: 0xc00000e0e0} 0 {0 0} [0xc000126a20] ...
&{0 {:memory: 0xc00000e0e0} 0 {0 0} [] ...
at the slice. Pinging the non-functioning DB-connection put a new addres 
into the empty slice, so I assumed that this slice holds the open 
connections.
Then I narroed the two lines until I found the line where the switch to the 
empty slice happand which was oddly the Query-call.

The Questions which remain are, dose this connection gets closed allways 
when an error appears? Is it a bug? 
Can I use the API to figure if this connection was closed? Ping doesn't 
work because it just creates a new connection and pretends everything is 
fine.
My settings are:
.SetMaxOpenConns(1)
.SetConnMaxLifetime(0)
.SetConnMaxIdleTime(0)
(because I really don't want this connection to close ;)
 
Thanks Stephan

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/3037ee1f-7fb5-4a24-a53a-2f64fdf976a3n%40googlegroups.com.

Reply via email to