I just updated to the latest App Engine dev server on OS X after running a version from about 1.5 months ago and immediately get the below error when running my app. Please...any help is appreciated. No idea why this suddenly doesn't work.
--> --> --> <class 'google.appengine.tools.dev_appserver.InvalidAppConfigError'> Python 2.5: /Library/Frameworks/Python.framework/Versions/2.5/ Resources/Python.app/Contents/MacOS/Python Sat Feb 21 07:58:36 2009 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /Applications/GoogleAppEngineLauncher.app/Contents/Resources/ GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ google/appengine/tools/dev_appserver.py in _HandleRequest (self=<google.appengine.tools.dev_appserver.DevAppServerRequestHandler instance at 0x145f468>) 2709 infile, 2710 outfile, 2711 base_env_dict=env_dict) 2712 finally: 2713 self.module_manager.UpdateModuleFileModificationTimes () base_env_dict undefined, env_dict = {'APPLICATION_ID': 'jaceyphotographs', 'CURRENT_VERSION_ID': '1.1', 'REMOTE_ADDR': '127.0.0.1', 'REQUEST_METHOD': 'GET', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '8080', 'SERVER_PROTOCOL': 'HTTP/1.0', 'SERVER_SOFTWARE': 'Development/1.0'} /Applications/GoogleAppEngineLauncher.app/Contents/Resources/ GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ google/appengine/tools/dev_appserver.py in Dispatch (self=<google.appengine.tools.dev_appserver.MatcherDispatcher object at 0x145aaf0>, relative_url='/', path=None, headers=<mimetools.Message instance at 0x145f0a8>, infile=<cStringIO.StringI object at 0x1444200>, outfile=<cStringIO.StringO object at 0x145ab00>, base_env_dict={'APPLICATION_ID': 'jaceyphotographs', 'CURRENT_VERSION_ID': '1.1', 'REMOTE_ADDR': '127.0.0.1', 'REQUEST_METHOD': 'GET', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '8080', 'SERVER_PROTOCOL': 'HTTP/1.0', 'SERVER_SOFTWARE': 'Development/ 1.0'}) 378 infile, 379 outfile, 380 base_env_dict=base_env_dict) 381 382 if forward: base_env_dict = {'APPLICATION_ID': 'jaceyphotographs', 'CURRENT_VERSION_ID': '1.1', 'REMOTE_ADDR': '127.0.0.1', 'REQUEST_METHOD': 'GET', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '8080', 'SERVER_PROTOCOL': 'HTTP/1.0', 'SERVER_SOFTWARE': 'Development/ 1.0'} /Applications/GoogleAppEngineLauncher.app/Contents/Resources/ GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ google/appengine/tools/dev_appserver.py in Dispatch (self=<google.appengine.tools.dev_appserver.CGIDispatcher object at 0x145a9d0>, relative_url='/', path='main.py', headers=<mimetools.Message instance at 0x145f0a8>, infile=<cStringIO.StringI object at 0x1444200>, outfile=<cStringIO.StringO object at 0x145ab00>, base_env_dict= {'APPLICATION_ID': 'jaceyphotographs', 'CURRENT_VERSION_ID': '1.1', 'REMOTE_ADDR': '127.0.0.1', 'REQUEST_METHOD': 'GET', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '8080', 'SERVER_PROTOCOL': 'HTTP/1.0', 'SERVER_SOFTWARE': 'Development/1.0'}) 1996 infile, 1997 outfile, 1998 self._module_dict) 1999 handler.AddDebuggingConsole(relative_url, env, outfile) 2000 finally: self = <google.appengine.tools.dev_appserver.CGIDispatcher object at 0x145a9d0>, self._module_dict = {'__main__': <module 'main' from '/ Users/edylan/Desktop/JaceyPhotographs2/main.py'>, '_struct': <module '_struct' from '/Library/Frameworks/Pyth...rsions/2.5/lib/python2.5/ lib-dynload/_struct.so'>, '_types': <module '_types' (built-in)>, 'appengine_django': <module 'appengine_django' from '/Users/edylan/ D...JaceyPhotographs2/appengine_django/__init__.pyc'>, 'appengine_django.django': None, 'appengine_django.google': None, 'appengine_django.logging': None, 'appengine_django.os': None, 'appengine_django.re': None, 'appengine_django.sys': None, ...} /Applications/GoogleAppEngineLauncher.app/Contents/Resources/ GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ google/appengine/tools/dev_appserver.py in ExecuteCGI(root_path='/ Users/edylan/Desktop/JaceyPhotographs2', handler_path='main.py', cgi_path='/Users/edylan/Desktop/JaceyPhotographs2/main.py', env= {'APPLICATION_ID': 'jaceyphotographs', 'AUTH_DOMAIN': 'gmail.com', 'CONTENT_LENGTH': '', 'CONTENT_TYPE': 'application/x-www-form- urlencoded', 'CURRENT_VERSION_ID': '1.1', 'GATEWAY_INTERFACE': 'CGI/ 1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/ xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_LANGUAGE': 'en- us,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', ...}, infile=<cStringIO.StringI object at 0x1444200>, outfile=<cStringIO.StringO object at 0x145ab00>, module_dict= {'__main__': <module 'main' from '/Users/edylan/Desktop/ JaceyPhotographs2/main.py'>, '_struct': <module '_struct' from '/ Library/Frameworks/Pyth...rsions/2.5/lib/python2.5/lib-dynload/ _struct.so'>, '_types': <module '_types' (built-in)>, 'appengine_django': <module 'appengine_django' from '/Users/edylan/ D...JaceyPhotographs2/appengine_django/__init__.pyc'>, 'appengine_django.django': None, 'appengine_django.google': None, 'appengine_django.logging': None, 'appengine_django.os': None, 'appengine_django.re': None, 'appengine_django.sys': None, ...}, exec_script=<function ExecuteOrImportScript at 0x143e9f0>) 1914 logging.debug('Executing CGI with env:\n%s', pprint.pformat (env)) 1915 try: 1916 reset_modules = exec_script(handler_path, cgi_path, hook) 1917 except SystemExit, e: 1918 logging.debug('CGI exited with status: %s', e) reset_modules = True, exec_script = <function ExecuteOrImportScript at 0x143e9f0>, handler_path = 'main.py', cgi_path = '/Users/edylan/ Desktop/JaceyPhotographs2/main.py', hook = <google.appengine.tools.dev_appserver.HardenedModulesHook object at 0x64e70> /Applications/GoogleAppEngineLauncher.app/Contents/Resources/ GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ google/appengine/tools/dev_appserver.py in ExecuteOrImportScript (handler_path='main.py', cgi_path='/Users/edylan/Desktop/ JaceyPhotographs2/main.py', import_hook=<google.appengine.tools.dev_appserver.HardenedModulesHook object at 0x64e70>) 1810 try: 1811 if module_code: 1812 exec module_code in script_module.__dict__ 1813 else: 1814 script_module.main() module_code = <code object <module> at 0x1455338, file "/Users/edylan/ Desktop/JaceyPhotographs2/main.py", line 21>, script_module = <module 'main' from '/Users/edylan/Desktop/JaceyPhotographs2/main.py'>, script_module.__dict__ = {'InstallAppengineHelperForDjango': <function InstallAppengineHelperForDjango at 0x1497870>, '__builtins__': {'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, 'Exception': <type 'exceptions.Exception'>, 'False': False, ...}, '__doc__': 'Bootstrap for running a Django app under Google ...ly -- everything else is controlled from there.\n\n', '__file__': '/Users/edylan/Desktop/ JaceyPhotographs2/main.py', '__loader__': <google.appengine.tools.dev_appserver.HardenedModulesHook object at 0x64e70>, '__name__': 'main', 'django_zip_path': '/Users/edylan/ Desktop/JaceyPhotographs2/django.zip', 'have_django_zip': True, 'logging': <module 'logging' from '/Library/Frameworks/Pyth...Versions/ 2.5/lib/python2.5/logging/__init__.pyc'>, 'os': <module 'os' from '/ Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ os.pyc'>, ...} /Users/edylan/Desktop/JaceyPhotographs2/main.py in () 29 from appengine_django import have_django_zip 30 from appengine_django import django_zip_path 31 InstallAppengineHelperForDjango() 32 33 # Google App Engine imports. InstallAppengineHelperForDjango = <function InstallAppengineHelperForDjango at 0x1497870> /Users/edylan/Development/JaceyPhotographs3/appengine_django/ __init__.py in InstallAppengineHelperForDjango() /Users/edylan/Development/JaceyPhotographs3/appengine_django/ __init__.py in LoadAppengineEnvironment() /Applications/GoogleAppEngineLauncher.app/Contents/Resources/ GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ google/appengine/tools/dev_appserver.py in LoadAppConfig (root_path='.', module_dict={}, cache=None, static_caching=True, read_app_config=<function ReadAppConfig at 0x14411f0>, create_matcher=<function CreateURLMatcherFromMaps at 0x1441230>) 2928 2929 try: 2930 config = read_app_config(appinfo_path, appinfo.LoadSingleAppInfo) 2931 2932 if static_caching: config undefined, read_app_config = <function ReadAppConfig at 0x14411f0>, appinfo_path = './app.yaml', global appinfo = <module 'google.appengine.api.appinfo' from '/Ap...ogle_appengine/google/ appengine/api/appinfo.pyc'>, appinfo.LoadSingleAppInfo = <function LoadSingleAppInfo at 0x11d2c30> /Applications/GoogleAppEngineLauncher.app/Contents/Resources/ GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ google/appengine/tools/dev_appserver.py in ReadAppConfig (appinfo_path='./app.yaml', parse_app_config=<function LoadSingleAppInfo at 0x11d2c30>) 2796 except IOError, e: 2797 raise InvalidAppConfigError( 2798 'Application configuration could not be read from "%s"' % appinfo_path) 2799 2800 appinfo_path = './app.yaml' <class 'google.appengine.tools.dev_appserver.InvalidAppConfigError'>: Application configuration could not be read from "./app.yaml" --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~----------~----~----~----~------~----~------~--~---