From 66e96322eabf009b25a1f7b9c4b2750b9cb47817 Mon Sep 17 00:00:00 2001 From: kolaente Date: Thu, 25 Apr 2024 14:21:31 +0200 Subject: [PATCH] fix: do not remove empty openid teams when none are present Maybe resolves https://community.vikunja.io/t/empty-openid-team-cleanup-cron-error-removing-empty-openid-team-database-is-locked-error-when-exporting-data/2306/3 --- pkg/modules/auth/openid/cron.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/modules/auth/openid/cron.go b/pkg/modules/auth/openid/cron.go index 96ae5c175..dfb153e6e 100644 --- a/pkg/modules/auth/openid/cron.go +++ b/pkg/modules/auth/openid/cron.go @@ -38,6 +38,10 @@ func RemoveEmptySSOTeams(s *xorm.Session) (err error) { return err } + if len(teams) == 0 { + return nil + } + teamIDs := make([]int64, 0, len(teams)) for _, team := range teams { teamIDs = append(teamIDs, team.ID) @@ -63,6 +67,6 @@ func RegisterEmptyOpenIDTeamCleanupCron() { } }) if err != nil { - log.Fatalf("Could not empty openid teams cleanup cron: %s", err) + log.Fatalf("Could not register empty openid teams cleanup cron: %s", err) } }