From: Aidan Cornelius-Bell Date: Wed, 9 Oct 2024 21:57:53 +0000 (+1030) Subject: error handling for missing keys X-Git-Url: https://gitweb.mndrdr.org/?a=commitdiff_plain;h=3bdf97d62e7e7b2dbf3fee5808ca2985570e2a13;p=arelpe.git error handling for missing keys --- diff --git a/config/application.rb b/config/application.rb index da4c4d5..8a594dd 100644 --- a/config/application.rb +++ b/config/application.rb @@ -36,8 +36,12 @@ module Arelpe config.time_zone = "Australia/Adelaide" # config.eager_load_paths << Rails.root.join("extras") #2FA Encryption - config.active_record.encryption.primary_key = Rails.application.credentials.active_record_encryption[:primary_key] - config.active_record.encryption.deterministic_key = Rails.application.credentials.active_record_encryption[:deterministic_key] - config.active_record.encryption.key_derivation_salt = Rails.application.credentials.active_record_encryption[:key_derivation_salt] + if Rails.application.credentials.active_record_encryption.present? + config.active_record.encryption.primary_key = Rails.application.credentials.active_record_encryption[:primary_key] + config.active_record.encryption.deterministic_key = Rails.application.credentials.active_record_encryption[:deterministic_key] + config.active_record.encryption.key_derivation_salt = Rails.application.credentials.active_record_encryption[:key_derivation_salt] + else + Rails.logger.warn "Active Record encryption keys are not set in credentials." + end end end