Skip to content

Commit 9bb30fa

Browse files
authored
Merge branch 'main' into fix/inherit-merge-api-delete-branch-repo-settings
2 parents f2f6a9f + 5f06972 commit 9bb30fa

File tree

4 files changed

+13
-8
lines changed

4 files changed

+13
-8
lines changed

models/admin/task.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import (
1111
repo_model "code.gitea.io/gitea/models/repo"
1212
user_model "code.gitea.io/gitea/models/user"
1313
"code.gitea.io/gitea/modules/json"
14+
"code.gitea.io/gitea/modules/log"
1415
"code.gitea.io/gitea/modules/migration"
1516
"code.gitea.io/gitea/modules/secret"
1617
"code.gitea.io/gitea/modules/setting"
@@ -123,17 +124,17 @@ func (task *Task) MigrateConfig() (*migration.MigrateOptions, error) {
123124
// decrypt credentials
124125
if opts.CloneAddrEncrypted != "" {
125126
if opts.CloneAddr, err = secret.DecryptSecret(setting.SecretKey, opts.CloneAddrEncrypted); err != nil {
126-
return nil, err
127+
log.Error("Unable to decrypt CloneAddr, maybe SECRET_KEY is wrong: %v", err)
127128
}
128129
}
129130
if opts.AuthPasswordEncrypted != "" {
130131
if opts.AuthPassword, err = secret.DecryptSecret(setting.SecretKey, opts.AuthPasswordEncrypted); err != nil {
131-
return nil, err
132+
log.Error("Unable to decrypt AuthPassword, maybe SECRET_KEY is wrong: %v", err)
132133
}
133134
}
134135
if opts.AuthTokenEncrypted != "" {
135136
if opts.AuthToken, err = secret.DecryptSecret(setting.SecretKey, opts.AuthTokenEncrypted); err != nil {
136-
return nil, err
137+
log.Error("Unable to decrypt AuthToken, maybe SECRET_KEY is wrong: %v", err)
137138
}
138139
}
139140

models/auth/twofactor.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,11 +111,11 @@ func (t *TwoFactor) SetSecret(secretString string) error {
111111
func (t *TwoFactor) ValidateTOTP(passcode string) (bool, error) {
112112
decodedStoredSecret, err := base64.StdEncoding.DecodeString(t.Secret)
113113
if err != nil {
114-
return false, err
114+
return false, fmt.Errorf("ValidateTOTP invalid base64: %w", err)
115115
}
116116
secretBytes, err := secret.AesDecrypt(t.getEncryptionKey(), decodedStoredSecret)
117117
if err != nil {
118-
return false, err
118+
return false, fmt.Errorf("ValidateTOTP unable to decrypt (maybe SECRET_KEY is wrong): %w", err)
119119
}
120120
secretStr := string(secretBytes)
121121
return totp.Validate(passcode, secretStr), nil

models/secret/secret.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,8 +178,8 @@ func GetSecretsOfTask(ctx context.Context, task *actions_model.ActionTask) (map[
178178
for _, secret := range append(ownerSecrets, repoSecrets...) {
179179
v, err := secret_module.DecryptSecret(setting.SecretKey, secret.Data)
180180
if err != nil {
181-
log.Error("decrypt secret %v %q: %v", secret.ID, secret.Name, err)
182-
return nil, err
181+
log.Error("Unable to decrypt Actions secret %v %q, maybe SECRET_KEY is wrong: %v", secret.ID, secret.Name, err)
182+
continue
183183
}
184184
secrets[secret.Name] = v
185185
}

services/auth/source/ldap/source.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import (
88

99
"code.gitea.io/gitea/models/auth"
1010
"code.gitea.io/gitea/modules/json"
11+
"code.gitea.io/gitea/modules/log"
1112
"code.gitea.io/gitea/modules/secret"
1213
"code.gitea.io/gitea/modules/setting"
1314
)
@@ -66,9 +67,12 @@ func (source *Source) FromDB(bs []byte) error {
6667
}
6768
if source.BindPasswordEncrypt != "" {
6869
source.BindPassword, err = secret.DecryptSecret(setting.SecretKey, source.BindPasswordEncrypt)
70+
if err != nil {
71+
log.Error("Unable to decrypt bind password for LDAP source, maybe SECRET_KEY is wrong: %v", err)
72+
}
6973
source.BindPasswordEncrypt = ""
7074
}
71-
return err
75+
return nil
7276
}
7377

7478
// ToDB exports a LDAPConfig to a serialized format.

0 commit comments

Comments
 (0)