aboutsummaryrefslogtreecommitdiffstats
path: root/models/secret
diff options
context:
space:
mode:
authorLunny Xiao <xiaolunwen@gmail.com>2025-03-02 21:01:28 -0800
committerGitHub <noreply@github.com>2025-03-02 21:01:28 -0800
commitdbed39d63292517918c3b1a74aeb71ac8910beb7 (patch)
treec8a17918505ae1e1d4d4ba228db63fa58000c37e /models/secret
parent02657e85a4fcd31d4e6e813fddf6e0fc3bf9ec60 (diff)
downloadgitea-dbed39d63292517918c3b1a74aeb71ac8910beb7.tar.gz
gitea-dbed39d63292517918c3b1a74aeb71ac8910beb7.zip
Add migrations and doctor fixes (#33556)
Fix #33535
Diffstat (limited to 'models/secret')
-rw-r--r--models/secret/secret.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/models/secret/secret.go b/models/secret/secret.go
index ce0ad65a79..eab9cf0712 100644
--- a/models/secret/secret.go
+++ b/models/secret/secret.go
@@ -165,3 +165,17 @@ func GetSecretsOfTask(ctx context.Context, task *actions_model.ActionTask) (map[
return secrets, nil
}
+
+func CountWrongRepoLevelSecrets(ctx context.Context) (int64, error) {
+ var result int64
+ _, err := db.GetEngine(ctx).SQL("SELECT count(`id`) FROM `secret` WHERE `repo_id` > 0 AND `owner_id` > 0").Get(&result)
+ return result, err
+}
+
+func UpdateWrongRepoLevelSecrets(ctx context.Context) (int64, error) {
+ result, err := db.GetEngine(ctx).Exec("UPDATE `secret` SET `owner_id` = 0 WHERE `repo_id` > 0 AND `owner_id` > 0")
+ if err != nil {
+ return 0, err
+ }
+ return result.RowsAffected()
+}