File tree Expand file tree Collapse file tree 2 files changed +7
-0
lines changed Expand file tree Collapse file tree 2 files changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -957,6 +957,9 @@ func (s *sqlLoader) RemovePackage(packageName string) error {
957957 if err != nil {
958958 return err
959959 }
960+ if len (csvNames ) == 0 {
961+ return fmt .Errorf ("no package found for packagename %s" , packageName )
962+ }
960963 for _ , csvName := range csvNames {
961964 if err := s .rmBundle (tx , csvName ); err != nil {
962965 return err
Original file line number Diff line number Diff line change @@ -76,6 +76,10 @@ func TestRemover(t *testing.T) {
7676 _ , err = query .GetPackage (context .TODO (), "prometheus" )
7777 require .EqualError (t , err , "package prometheus not found" )
7878
79+ // delete prometheus again
80+ err = store .RemovePackage ("prometheus" )
81+ require .EqualError (t , err , "no package found for packagename prometheus" )
82+
7983 // no apis after all packages are removed
8084 rows , err = db .QueryContext (context .TODO (), "select * from api" )
8185 require .NoError (t , err )
You can’t perform that action at this time.
0 commit comments