diff --git a/manager/service/application.go b/manager/service/application.go index 199e64638..7df71f27f 100644 --- a/manager/service/application.go +++ b/manager/service/application.go @@ -51,7 +51,7 @@ func (s *service) DestroyApplication(ctx context.Context, id uint) error { return err } - if err := s.db.WithContext(ctx).Delete(&models.Application{}, id).Error; err != nil { + if err := s.db.WithContext(ctx).Unscoped().Delete(&models.Application{}, id).Error; err != nil { return err } diff --git a/manager/service/cluster.go b/manager/service/cluster.go index a09a3a8c0..d11cdfb59 100644 --- a/manager/service/cluster.go +++ b/manager/service/cluster.go @@ -141,7 +141,7 @@ func (s *service) DestroyCluster(ctx context.Context, id uint) error { return errors.New("seed peer cluster exists seed peer") } - if err := tx.WithContext(ctx).Delete(&models.SeedPeerCluster{}, seedPeerCluster.ID).Error; err != nil { + if err := tx.WithContext(ctx).Unscoped().Delete(&models.SeedPeerCluster{}, seedPeerCluster.ID).Error; err != nil { tx.Rollback() return err } @@ -152,7 +152,7 @@ func (s *service) DestroyCluster(ctx context.Context, id uint) error { return err } - if err := tx.WithContext(ctx).Delete(&models.SchedulerCluster{}, id).Error; err != nil { + if err := tx.WithContext(ctx).Unscoped().Delete(&models.SchedulerCluster{}, id).Error; err != nil { tx.Rollback() return err } diff --git a/manager/service/config.go b/manager/service/config.go index 7091fb089..a107fdd3b 100644 --- a/manager/service/config.go +++ b/manager/service/config.go @@ -44,7 +44,7 @@ func (s *service) DestroyConfig(ctx context.Context, id uint) error { return err } - if err := s.db.WithContext(ctx).Unscoped().Delete(&models.Config{}, id).Error; err != nil { + if err := s.db.WithContext(ctx).Unscoped().Unscoped().Delete(&models.Config{}, id).Error; err != nil { return err } diff --git a/manager/service/job.go b/manager/service/job.go index 5b1d31254..38c4f43d0 100644 --- a/manager/service/job.go +++ b/manager/service/job.go @@ -190,7 +190,7 @@ func (s *service) DestroyJob(ctx context.Context, id uint) error { return err } - if err := s.db.WithContext(ctx).Delete(&models.Job{}, id).Error; err != nil { + if err := s.db.WithContext(ctx).Unscoped().Delete(&models.Job{}, id).Error; err != nil { return err } diff --git a/manager/service/oauth.go b/manager/service/oauth.go index f55d6b7eb..483b67af1 100644 --- a/manager/service/oauth.go +++ b/manager/service/oauth.go @@ -45,7 +45,7 @@ func (s *service) DestroyOauth(ctx context.Context, id uint) error { return err } - if err := s.db.WithContext(ctx).Unscoped().Delete(&models.Oauth{}, id).Error; err != nil { + if err := s.db.WithContext(ctx).Unscoped().Unscoped().Delete(&models.Oauth{}, id).Error; err != nil { return err } diff --git a/manager/service/personal_access_token.go b/manager/service/personal_access_token.go index eb1952663..ea1ad1ef6 100644 --- a/manager/service/personal_access_token.go +++ b/manager/service/personal_access_token.go @@ -55,7 +55,7 @@ func (s *service) DestroyPersonalAccessToken(ctx context.Context, id uint) error return err } - if err := s.db.WithContext(ctx).Delete(&models.PersonalAccessToken{}, id).Error; err != nil { + if err := s.db.WithContext(ctx).Unscoped().Delete(&models.PersonalAccessToken{}, id).Error; err != nil { return err } diff --git a/manager/service/scheduler.go b/manager/service/scheduler.go index e872753f7..d89f1b8c2 100644 --- a/manager/service/scheduler.go +++ b/manager/service/scheduler.go @@ -52,7 +52,7 @@ func (s *service) DestroyScheduler(ctx context.Context, id uint) error { return err } - if err := s.db.WithContext(ctx).Unscoped().Delete(&models.Scheduler{}, id).Error; err != nil { + if err := s.db.WithContext(ctx).Unscoped().Unscoped().Delete(&models.Scheduler{}, id).Error; err != nil { return err } diff --git a/manager/service/scheduler_cluster.go b/manager/service/scheduler_cluster.go index 3b7c5eb40..9e29b699d 100644 --- a/manager/service/scheduler_cluster.go +++ b/manager/service/scheduler_cluster.go @@ -73,7 +73,7 @@ func (s *service) DestroySchedulerCluster(ctx context.Context, id uint) error { return errors.New("scheduler cluster exists scheduler") } - if err := s.db.WithContext(ctx).Delete(&models.SchedulerCluster{}, id).Error; err != nil { + if err := s.db.WithContext(ctx).Unscoped().Delete(&models.SchedulerCluster{}, id).Error; err != nil { return err } diff --git a/manager/service/seed_peer.go b/manager/service/seed_peer.go index 77908f624..93c9ab42a 100644 --- a/manager/service/seed_peer.go +++ b/manager/service/seed_peer.go @@ -49,7 +49,7 @@ func (s *service) DestroySeedPeer(ctx context.Context, id uint) error { return err } - if err := s.db.WithContext(ctx).Unscoped().Delete(&models.SeedPeer{}, id).Error; err != nil { + if err := s.db.WithContext(ctx).Unscoped().Unscoped().Delete(&models.SeedPeer{}, id).Error; err != nil { return err } diff --git a/manager/service/seed_peer_cluster.go b/manager/service/seed_peer_cluster.go index 0f044e7f0..5e55ea440 100644 --- a/manager/service/seed_peer_cluster.go +++ b/manager/service/seed_peer_cluster.go @@ -54,7 +54,7 @@ func (s *service) DestroySeedPeerCluster(ctx context.Context, id uint) error { return errors.New("seedPeer cluster exists seedPeer") } - if err := s.db.WithContext(ctx).Delete(&models.SeedPeerCluster{}, id).Error; err != nil { + if err := s.db.WithContext(ctx).Unscoped().Delete(&models.SeedPeerCluster{}, id).Error; err != nil { return err }