From 3bdf97d62e7e7b2dbf3fee5808ca2985570e2a13 Mon Sep 17 00:00:00 2001 From: Aidan Cornelius-Bell Date: Thu, 10 Oct 2024 08:27:53 +1030 Subject: [PATCH] error handling for missing keys --- config/application.rb | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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 -- 2.39.5