Adds algorithm to the pages domain key and remote mirror credentials encrypted attributes for forward compatibility with attr_encrypted 3.0.0.
aes-256-cbc is the default algorithm for attr_encrypted 1.x, but the default is changed in 3.0 and thus must be declared explicitly. See https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/4216/ for more information. This will prevent OpenSSL errors once the code from that MR is merged into EE.
This commit is contained in:
parent
b22c06d311
commit
caedc996bd
1 changed files with 4 additions and 1 deletions
|
@ -10,7 +10,10 @@ class PagesDomain < ActiveRecord::Base
|
|||
validate :validate_matching_key, if: ->(domain) { domain.certificate.present? || domain.key.present? }
|
||||
validate :validate_intermediates, if: ->(domain) { domain.certificate.present? }
|
||||
|
||||
attr_encrypted :key, mode: :per_attribute_iv_and_salt, key: Gitlab::Application.secrets.db_key_base
|
||||
attr_encrypted :key,
|
||||
mode: :per_attribute_iv_and_salt,
|
||||
key: Gitlab::Application.secrets.db_key_base,
|
||||
algorithm: 'aes-256-cbc'
|
||||
|
||||
after_create :update
|
||||
after_save :update
|
||||
|
|
Loading…
Reference in a new issue