Недавно наш пакет Redis был обновлен с версии 2.10.6 до версии 3.0.1.
Из-за этого у нас возникает исключение DataError, которое возникает при попытке входа на веб-сайт Django.
Решение, которое мы получили, состояло в том, чтобы отменить обновление и исправить версию Redis до 2.10.6, это работало нормально, и согласно Redis docs , эта ошибка ожидается, поскольку они изменили некоторые ограничения кодирования :
Redis-py 3.0 принимает только пользовательские данные в виде байтов, строк или чисел (целые, длинные и плавающие). Попытка указать ключ или значение как любой другой тип вызовет исключение DataError.
Мой вопрос, это если это ошибка с Django 1.11? И, если это так, как мы можем обновиться до Redis 3.0, не получив этого повышения?