У меня есть проект 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, чтобы кешировать вещи? Или я могу заставить сброс избавиться от этой ссылки?