@@ -925,11 +925,12 @@ func loadFromConf(allowEmpty bool, extraConfig string) {
925925 InstallLock = sec .Key ("INSTALL_LOCK" ).MustBool (false )
926926 LogInRememberDays = sec .Key ("LOGIN_REMEMBER_DAYS" ).MustInt (7 )
927927 CookieUserName = sec .Key ("COOKIE_USERNAME" ).MustString ("gitea_awesome" )
928- SecretKey = loadOrGenerateSecret (sec , "SECRET_KEY_URI" , "SECRET_KEY" , func () (string , error ) {
928+ SecretKey = loadOrGenerateSecret (sec , "SECRET_KEY_URI" , "SECRET_KEY" , nil )
929+ if SecretKey == "" {
929930 // FIXME: https://github.com/go-gitea/gitea/issues/16832
930931 // Until it supports rotating an existing secret key, we shouldn't move users off of the widely used default value
931- return "!#@FDEWREWR&*(" , nil
932- })
932+ SecretKey = "!#@FDEWREWR&*(" // nolint:gosec
933+ }
933934
934935 CookieRememberName = sec .Key ("COOKIE_REMEMBER_NAME" ).MustString ("gitea_incredible" )
935936
@@ -1160,7 +1161,7 @@ func loadOrGenerateSecret(
11601161 // if we have no URI, use verbatim
11611162 if uri == "" {
11621163 // if verbatim isn't provided, generate one
1163- if verbatim == "" {
1164+ if verbatim == "" && generator != nil {
11641165 secret , err := generator ()
11651166 if err != nil {
11661167 log .Fatal ("Error trying to generate %s: %v" , verbatimKey , err )
@@ -1186,7 +1187,7 @@ func loadOrGenerateSecret(
11861187 }
11871188
11881189 // empty file; generate secret and store it
1189- if len (buf ) == 0 {
1190+ if len (buf ) == 0 && generator != nil {
11901191 token , err := generator ()
11911192 if err != nil {
11921193 log .Fatal ("Error generating %s: %v" , verbatimKey , err )
0 commit comments