Как избежать ошибки кэширования на django 1.11 и redis 3.0 - PullRequest
0 голосов
/ 17 ноября 2018

Недавно наш пакет 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, не получив этого повышения?

1 Ответ

0 голосов
/ 17 ноября 2018

Django-redis пока не поддерживает redis-py 3.0.См. эту проблему для получения дополнительной информации.

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