Today I was deploying a new version with minimal code changes and everything stopped working (starting with appengine_config.py) with the reason "ImportError: No module named roger" where "roger" is the package (directory) containing all the application files. I tried redeploying (with
) and the error persists.
Like I said there's been very few changes and none of them should cause this. We have over 100 unit tests with large code coverage that run fine locally, and the dev server also runs everything correctly.
Traceback (most recent call last):
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 240, in Handle
handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/lib_config.py", line 354, in __getattr__
self._update_configs()
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/lib_config.py", line 290, in _update_configs
self._registry.initialize()
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/lib_config.py", line 165, in initialize
import_func(self._modname)
File "/base/data/home/apps/s~roger-api/20160112t173640.389939601188018605/appengine_config.py", line 21, in <module>
from roger import config, report
ImportError: No module named roger