Я недавно закончил большое обновление приложения Rails.Я взял приложение постепенно от Rails 4.2.8
до Rails 5.2.3
.Все прошло гладко, все наши автоматизированные тесты пройдены, и мы начали приемочное тестирование пользователей.
До сих пор единственной проблемой, которая была обнаружена, является то, что вошедшие в систему пользователи выходят из этого обновления.Ранее у нас был установлен redis-rails
gem (версия 4.0.0
), позволяющий использовать Redis для нашего session_store
, и теперь мы используем встроенное хранилище Redis, которое поставляется с Rails 5.2
.
Iнаша конфигурация настроена на использование того же соединения Redis и того же значения ключа session_store, что и раньше, и я не могу понять, почему сеансы все еще сбрасываются.Похоже, что redis-rails 4.0.0
неправильно установил значение ключа session_store?
Кто-нибудь еще имел дело с этим и успешно сохранил существующие сеансы при обновлении с redis-rails
до Rails 5.2
?
Редактировать: Другие, возможно, связанные с драгоценными камнями, которые были обновлены, включают ruby 2.3.4 => 2.5.5
, devise 4.0.3 => 4.6.2
и & redis 3.2.2 => 4.1.2