@@ -495,6 +495,7 @@ func (s *sqlLoader) getBundleSkipsReplacesVersion(tx *sql.Tx, bundleName string)
495
495
err = rerr
496
496
return
497
497
}
498
+ defer rows .Close ()
498
499
if ! rows .Next () {
499
500
err = fmt .Errorf ("no bundle found for bundlename %s" , bundleName )
500
501
return
@@ -535,6 +536,7 @@ func (s *sqlLoader) getBundlePathIfExists(tx *sql.Tx, bundleName string) (bundle
535
536
err = rerr
536
537
return
537
538
}
539
+ defer rows .Close ()
538
540
if ! rows .Next () {
539
541
// no bundlepath set
540
542
return
@@ -633,6 +635,9 @@ func (s *sqlLoader) getCSVNames(tx *sql.Tx, packageName string) ([]string, error
633
635
for rows .Next () {
634
636
err := rows .Scan (& csvName )
635
637
if err != nil {
638
+ if nerr := rows .Close (); nerr != nil {
639
+ return nil , nerr
640
+ }
636
641
return nil , err
637
642
}
638
643
csvNames = append (csvNames , csvName )
@@ -964,6 +969,7 @@ func (s *sqlLoader) rmChannelEntry(tx *sql.Tx, csvName string) error {
964
969
}
965
970
for _ , id := range entryIDs {
966
971
if _ , err := updateChannelEntry .Exec (id ); err != nil {
972
+ updateChannelEntry .Close ()
967
973
return err
968
974
}
969
975
}
@@ -1003,10 +1009,15 @@ func getTailFromBundle(tx *sql.Tx, name string) (bundles []string, err error) {
1003
1009
var skips sql.NullString
1004
1010
if rows .Next () {
1005
1011
if err := rows .Scan (& replaces , & skips ); err != nil {
1012
+ if nerr := rows .Close (); nerr != nil {
1013
+ return nil , nerr
1014
+ }
1006
1015
return nil , err
1007
1016
}
1008
1017
}
1009
- rows .Close ()
1018
+ if err := rows .Close (); err != nil {
1019
+ return nil , err
1020
+ }
1010
1021
if skips .Valid && skips .String != "" {
1011
1022
for _ , skip := range strings .Split (skips .String , "," ) {
1012
1023
tail [skip ] = struct {}{}
@@ -1024,12 +1035,21 @@ func getTailFromBundle(tx *sql.Tx, name string) (bundles []string, err error) {
1024
1035
var defaultChannelHead sql.NullString
1025
1036
err := rows .Scan (& defaultChannelHead )
1026
1037
if err != nil {
1038
+ if nerr := rows .Close (); nerr != nil {
1039
+ return nil , nerr
1040
+ }
1027
1041
return nil , err
1028
1042
}
1029
1043
if defaultChannelHead .Valid {
1044
+ if nerr := rows .Close (); nerr != nil {
1045
+ return nil , nerr
1046
+ }
1030
1047
return nil , registry .ErrRemovingDefaultChannelDuringDeprecation
1031
1048
}
1032
1049
}
1050
+ if err := rows .Close (); err != nil {
1051
+ return nil , err
1052
+ }
1033
1053
next = replaces .String
1034
1054
tail [replaces .String ] = struct {}{}
1035
1055
} else {
0 commit comments