Рельсы attr_encrypted модели неожиданно сломаны - PullRequest
0 голосов
/ 09 октября 2019

Мы уже некоторое время используем attr_encrypted в Ruby 2.4.1 / Rails 4.2.10 для одной из наших моделей. Просто в последние несколько дней он перестал работать и больше не может расшифровывать объекты нашей базы данных, что, очевидно, является огромной проблемой. Мы получаем следующую ошибку:

ActionView::Template::Error (iv must be 12 bytes):

При попытке отобразить зашифрованное значение из БД в представлении. Это работало хорошо, прежде чем пару дней назад. Теперь это больше не работает, и я не уверен, почему. В этой области ничего не изменилось, мы только что развернули новую версию с несвязанным изменением представления.

Мы используем следующую конфигурацию в модели:

self.attr_encrypted_options[:mode] = :per_attribute_iv_and_salt

attr_encrypted ...fields... , :key => ENV['ENCRYPTION_KEY']

Кто-нибудь запускалв это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...