我有一個djangoappengine項目和我的最新部署返回以下錯誤:谷歌App Engine的使用部署後,舊的設置(從settings.py AUTHENTICATION_BACKENDS)
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文件被成功地部署了變化,因爲如果我將調試更改爲False並重新部署我得到更晦澀的500錯誤。
我已經搜索了我的整個項目,我可能引用了舊的auth後端,而不是settings.py中的任何地方。
是否有可能appengine緩存引用我的身份驗證後端,無論settings.py說什麼?
版本
我試圖部署版本2和更新我的默認版本指向它,但問題仍然存在。如果我在1.myapp.appspot.com和2.myapp.appspot.com上訪問應用程序,它會爲兩個版本使用正確的身份驗證。但瀏覽到默認的myapp.appspot.com仍然給我這個錯誤,無論我設置爲默認的哪個版本。
有什麼我失蹤,我不小心告訴appengine緩存的東西?或者有什麼辦法可以強制重置來擺脫那個引用?