Change Active Record Encryption variable check to check for emptiness (#32537)

This commit is contained in:
Claire 2024-10-16 10:43:45 +02:00
parent e507b4f884
commit 1f0c84749d
2 changed files with 4 additions and 1 deletions

View file

@ -50,6 +50,7 @@ OTP_SECRET=
# Must be available (and set to same values) for all server processes # Must be available (and set to same values) for all server processes
# These are private/secret values, do not share outside hosting environment # These are private/secret values, do not share outside hosting environment
# Use `bin/rails db:encryption:init` to generate fresh secrets # Use `bin/rails db:encryption:init` to generate fresh secrets
# Do not change these secrets once in use, as this would cause data loss and other issues
# ------------------ # ------------------
# ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY= # ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY=
# ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT= # ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT=

View file

@ -10,7 +10,9 @@
ENV[key] = SecureRandom.hex(64) ENV[key] = SecureRandom.hex(64)
end end
value = ENV.fetch(key) do value = ENV.fetch(key, '')
if value.blank?
abort <<~MESSAGE abort <<~MESSAGE
Mastodon now requires that these variables are set: Mastodon now requires that these variables are set: