1
1
mirror of https://github.com/go-gitea/gitea synced 2025-09-18 14:48:13 +00:00

Fix doctor deleting orphaned issues attachments (#34142)

Fix the bug when deleting orphaned issues attachments. The attachments
maybe stored on other storages service rather than disk.
This commit is contained in:
Lunny Xiao
2025-05-30 13:06:03 +08:00
committed by GitHub
parent 07d802a815
commit 7149c9c55d
5 changed files with 93 additions and 154 deletions

View File

@@ -15,6 +15,7 @@ import (
secret_model "code.gitea.io/gitea/models/secret"
"code.gitea.io/gitea/modules/log"
"code.gitea.io/gitea/modules/setting"
issue_service "code.gitea.io/gitea/services/issue"
)
type consistencyCheck struct {
@@ -93,7 +94,7 @@ func prepareDBConsistencyChecks() []consistencyCheck {
// find issues without existing repository
Name: "Orphaned Issues without existing repository",
Counter: issues_model.CountOrphanedIssues,
Fixer: asFixer(issues_model.DeleteOrphanedIssues),
Fixer: asFixer(issue_service.DeleteOrphanedIssues),
},
// find releases without existing repository
genericOrphanCheck("Orphaned Releases without existing repository",