From eb1456479b3ae70cd89bf5cff95481609e2920f0 Mon Sep 17 00:00:00 2001 From: Gabriel Adrian Samfira Date: Fri, 19 Apr 2024 10:19:23 +0000 Subject: [PATCH] Deny deleting the default github.com endpoint Signed-off-by: Gabriel Adrian Samfira --- database/sql/github.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/database/sql/github.go b/database/sql/github.go index 252f8f6f..2f38a7de 100644 --- a/database/sql/github.go +++ b/database/sql/github.go @@ -214,6 +214,10 @@ func (s *sqlDatabase) DeleteGithubEndpoint(_ context.Context, name string) error return errors.Wrap(err, "fetching github endpoint") } + if endpoint.Name == "github.com" { + return errors.New("cannot delete default github endpoint") + } + var credsCount int64 if err := tx.Model(&GithubCredentials{}).Where("endpoint_name = ?", endpoint.Name).Count(&credsCount).Error; err != nil { if !errors.Is(err, gorm.ErrRecordNotFound) {