0

У меня есть проект djangoappengine и мое последнее развертывание возвращающиеся следующее сообщение об ошибке:Google App Engine, используя старые настройки после развертывания (AUTHENTICATION_BACKENDS из settings.py)

Error importing authentication backend myapp.dashboard.authentication.DashboardAuthentication: 
"No module named authentication" 

проект изначально не использовать этот аутентификации бэкенд, но Я обновил его, чтобы удалить это из настроек и определить другой сервер аутентификации.

Старые настройки:

AUTHENTICATION_BACKENDS = (
    'myapp.dashboard.authentication.DashboardAuthentication', 
    'django.contrib.auth.backends.ModelBackend' 
) 

Новые настройки:

AUTHENTICATION_BACKENDS = (
    'new_auth_package.authentication.DashboardAuthentication', 
    'django.contrib.auth.backends.ModelBackend' 
) 

файла Ссылки

Я считаю, что мой файл settings.py успешно развернут с его изменениями, потому что если я измените debug на False и передислоцируйте, я получаю более неясную ошибку 500.

Я искал весь проект в любом месте, где я мог бы ссылаться на старый автономный сервер, а не на settings.py, и нет ничего.

Возможно ли, что appengine кэширует ссылки на мои auth-серверы, независимо от того, что settings.py говорит?

Версии

Я попытался развернуть версии 2 и обновления моей версии по умолчанию, чтобы указать на это, но проблема остается.

Мистически, если я обращаюсь к приложению на 1.myapp.appspot.com и на 2.myapp.appspot.com, он использует правильную аутентификацию для обеих версий. Но просмотр по умолчанию myapp.appspot.com по-прежнему дает мне эту ошибку, независимо от того, какая версия установлена ​​на значение по умолчанию.

Есть ли что-то, что мне не хватает, где я случайно сказал appengine, чтобы кешировать вещи? Или я могу заставить сброс избавиться от этой ссылки?

ответ

0

Бэкэйн аутентификации, который использовался для входа в систему, хранится в вашей сессии. Поэтому, если вы входите в систему, а затем удаляете его и развертываете, система будет пытаться найти вашего пользователя на основе вашей сессии.

Решение: очистить сеанс.

 Смежные вопросы

  • Нет связанных вопросов^_^