File tree 1 file changed +5
-1
lines changed
1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -143,7 +143,8 @@ func (server *dbServer) handleQueryTableOrView(
143
143
}
144
144
defer rows .Close ()
145
145
146
- var rv []map [string ]interface {}
146
+ // make sure return list instead of null for empty list
147
+ rv := make ([]map [string ]interface {}, 0 )
147
148
for rows .Next () {
148
149
p := make (map [string ]interface {})
149
150
if err := rows .MapScan (p ); err != nil {
@@ -336,6 +337,7 @@ func createServeCmd() *cobra.Command {
336
337
setupLogger .Error (err , "failed to open db" )
337
338
return err
338
339
}
340
+ defer db .Close ()
339
341
340
342
opts := & ServerOptions {
341
343
Logger : logger ,
@@ -345,11 +347,13 @@ func createServeCmd() *cobra.Command {
345
347
346
348
server , err := NewServer (opts )
347
349
if err != nil {
350
+ setupLogger .Error (err , "failed to create server" )
348
351
return err
349
352
}
350
353
351
354
ctx , cancel := context .WithCancel (context .Background ())
352
355
defer cancel ()
356
+
353
357
server .Start (ctx .Done ())
354
358
355
359
return nil
You can’t perform that action at this time.
0 commit comments