diff options
author | Lunny Xiao <xiaolunwen@gmail.com> | 2025-03-02 21:01:28 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-03-02 21:01:28 -0800 |
commit | dbed39d63292517918c3b1a74aeb71ac8910beb7 (patch) | |
tree | c8a17918505ae1e1d4d4ba228db63fa58000c37e /models/secret | |
parent | 02657e85a4fcd31d4e6e813fddf6e0fc3bf9ec60 (diff) | |
download | gitea-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.go | 14 |
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() +} |