noshutdown-ru / vault

Is a plugin for project management system Redmine. Allows you to store various passwords/keys in one place for the project.
https://noshutdown.ru/en/redmine-plugins-vault
46 stars 29 forks source link

Не сохраняется ключ если записать пароль #66

Closed iamalexgrey closed 4 years ago

iamalexgrey commented 4 years ago

Добрый день! Редмайн 4.1.1, после установки плагина vault (с закоментированной 14ой строкой, таже проблема что в обращении #65 ) я ввел ключ шифрования Screenshot from 2020-06-02 00-04-59 После чего заполняю ключ в хранилище Screenshot from 2020-06-02 00-03-33 и сервер выдает такую ошибку Screenshot from 2020-06-02 00-04-03 В логах при этом появляется:

Current user: admin (id=1) WARNING: Can't mass-assign protected attributes for Vault::Password: tags plugins/vault/app/controllers/keys_controller.rb:112:in block in update' plugins/vault/app/controllers/keys_controller.rb:108:inupdate' lib/redmine/sudo_mode.rb:65:in `sudo_mode' Completed 500 Internal Server Error in 17ms (ActiveRecord: 8.0ms)

ArgumentError (key must be 16 bytes):

plugins/vault/lib/vault_cipher.rb:9:in key=' plugins/vault/lib/vault_cipher.rb:9:inencrypt_text' plugins/vault/lib/encryptor.rb:6:in encrypt' plugins/vault/app/models/vault/password.rb:8:inencrypt!' plugins/vault/app/controllers/keys_controller.rb:112:in block in update' plugins/vault/app/controllers/keys_controller.rb:108:inupdate' lib/redmine/sudo_mode.rb:65:in `sudo_mode'

noshutdown-ru-user commented 4 years ago

попробуйте ключ шифрования длинной именно 16 символов ArgumentError (key must be 16 bytes): it means try key exact 16 symbols

iamalexgrey commented 4 years ago

Отлично все работает, спасибо большое!