Same problem today. I upgraded appengine-patch to 0.9.4 (was 0.9.3), problem is gone. Try
http://code.google.com/p/app-engine-patch/downloads/list On Feb 15, 3:13 pm, Giacecco <giace...@gmail.com> wrote: > All, > Upgrading to AppEngine 1.1.9 on my Mac OS 10.5.6 has just broken a > simple Django app I have been working on for a while. > > The problem starts since the very InstallAppengineHelperForDjango() > call in main.py . I still consider myself a newbie with AppEngine, but > I understand that the error is: > > Application configuration could not be read from "./app.yaml" > > Of course, app.yaml exists, worked before 1.1.9 and does not look > particularly wrong now! > > I attach my app.yaml and the full error description page. Thank you in > advance for any suggestion, > > Giacecco > > === app.yaml === > application: giacecco-prod > version: 1 > runtime: python > api_version: 1 > > handlers: > - url: /static > static_dir: static > > - url: /favicon.ico > static_files: static/favicon.ico > upload: static/favicon.ico > > - url: .* > script: main.py > > === full error page === > --> --> --> > > <class 'google.appengine.tools.dev_appserver.InvalidAppConfigError'> > Python 2.5.1: /System/Library/Frameworks/Python.framework/Versions/2.5/ > Resources/Python.app/Contents/MacOS/Python > Sun Feb 15 13:04:51 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 0x10dd4b8>) > 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': 'giacecco- > prod', '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 0x15f26d0>, relative_url='/', path=None, headers=<mimetools.Message > instance at 0x10dd5f8>, infile=<cStringIO.StringI object at 0x643a10>, > outfile=<cStringIO.StringO object at 0x136acc0>, base_env_dict= > {'APPLICATION_ID': 'giacecco-prod', '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': 'giacecco-prod', > '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 > 0x131a270>, relative_url='/', path='main.py', > headers=<mimetools.Message instance at 0x10dd5f8>, > infile=<cStringIO.StringI object at 0x643a10>, > outfile=<cStringIO.StringO object at 0x136acc0>, base_env_dict= > {'APPLICATION_ID': 'giacecco-prod', '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 > 0x131a270>, self._module_dict = {'Cookie': <module 'Cookie' from '/ > System/Library/Framework....framework/Versions/2.5/lib/python2.5/ > Cookie.py'>, 'StringIO': <module 'StringIO' from '/System/Library/ > Framewo...ramework/Versions/2.5/lib/python2.5/StringIO.py'>, > 'UserDict': <module 'UserDict' from '/System/Library/ > Framewo...ramework/Versions/2.5/lib/python2.5/UserDict.py'>, > '__future__': <module '__future__' from '/System/Library/ > Frame...mework/Versions/2.5/lib/python2.5/__future__.py'>, '__main__': > <module 'main' from '/Users/giacecco/Documents/www.giacec.co.uk/GAP- > src/giacecco-prod/main.py'>, '_locale': <module '_locale' from '/ > System/Library/Framewor...rsions/2.5/lib/python2.5/lib-dynload/ > _locale.so'>, '_types': <module '_types' (built-in)>, > 'appengine_django': <module 'appengine_django' from '/Users/ > giacecco...src/giacecco-prod/appengine_django/__init__.pyc'>, > 'appengine_django.django': None, 'appengine_django.google': None, ...} > /Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/tools/dev_appserver.py in ExecuteCGI(root_path='/ > Users/giacecco/Documents/www.giacec.co.uk/GAP-src/giacecco-prod', > handler_path='main.py', > cgi_path='/Users/giacecco/Documents/www.giacec.co.uk/GAP-src/giacecco-prod/main.py', > env= > {'APPLICATION_ID': 'giacecco-prod', '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 0x643a10>, > outfile=<cStringIO.StringO object at 0x136acc0>, module_dict= > {'Cookie': <module 'Cookie' from '/System/Library/ > Framework....framework/Versions/2.5/lib/python2.5/Cookie.py'>, > 'StringIO': <module 'StringIO' from '/System/Library/ > Framewo...ramework/Versions/2.5/lib/python2.5/StringIO.py'>, > 'UserDict': <module 'UserDict' from '/System/Library/ > Framewo...ramework/Versions/2.5/lib/python2.5/UserDict.py'>, > '__future__': <module '__future__' from '/System/Library/ > Frame...mework/Versions/2.5/lib/python2.5/__future__.py'>, '__main__': > <module 'main' from '/Users/giacecco/Documents/www.giacec.co.uk/GAP- > src/giacecco-prod/main.py'>, '_locale': <module '_locale' from '/ > System/Library/Framewor...rsions/2.5/lib/python2.5/lib-dynload/ > _locale.so'>, '_types': <module '_types' (built-in)>, > 'appengine_django': <module 'appengine_django' from '/Users/ > giacecco...src/giacecco-prod/appengine_django/__init__.pyc'>, > 'appengine_django.django': None, 'appengine_django.google': > None, ...}, exec_script=<function ExecuteOrImportScript at 0x106e6f0>) > 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 > 0x106e6f0>, handler_path = 'main.py', cgi_path = '/Users/giacecco/ > Documents/www.giacec.co.uk/GAP-src/giacecco-prod/main.py', hook = > <google.appengine.tools.dev_appserver.HardenedModulesHook object at > 0x167c730> > /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/giacecco/Documents/www.giacec.co.uk/GAP-src/giacecco-prod/main.py', > import_hook=<google.appengine.tools.dev_appserver.HardenedModulesHook > object at 0x167c730>) > 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 0x165b4a0, file "/ > Users...ec.co.uk/GAP-src/giacecco-prod/main.py", line 18>, > script_module = <module 'main' from > '/Users/giacecco/Documents/www.giacec.co.uk/GAP-src/giacecco-prod/main.py'>, > script_module.__dict__ = {'InstallAppengineHelperForDjango': <function > InstallAppengineHelperForDjango at 0x157a8f0>, '__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__': None, > '__file__': '/Users/giacecco/Documents/www.giacec.co.uk/GAP-src/ > giacecco-prod/main.py', '__loader__': > <google.appengine.tools.dev_appserver.HardenedModulesHook object at > 0x167c730>, '__name__': 'main', 'logging': <module 'logging' from '/ > System/Library/Framewor.../Versions/2.5/lib/python2.5/logging/ > __init__.py'>, 'os': <module 'os' from '/System/Library/Frameworks/ > Python.framework/Versions/2.5/lib/python2.5/os.py'>, 'sys': <module > 'sys' (built-in)>, 'webapp': <module 'google.appengine.ext.webapp' > from '/App...engine/google/appengine/ext/webapp/__init__.pyc'>, ...} > /Users/giacecco/Documents/www.giacec.co.uk/GAP-src/giacecco-prod/ > main.py in () > 25 > 26 from appengine_django import InstallAppengineHelperForDjango > 27 InstallAppengineHelperForDjango() > 28 > 29 class MainHandler(webapp.RequestHandler): > InstallAppengineHelperForDjango = <function > InstallAppengineHelperForDjango at 0x157a8f0> > /Users/giacecco/www.giacec.co.uk/GAP-src/giacecco-prod/ > appengine_django/__init__.py in InstallAppengineHelperForDjango() > /Users/giacecco/www.giacec.co.uk/GAP-src/giacecco-prod/ > 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 0x106eeb0>, > create_matcher=<function CreateURLMatcherFromMaps at 0x106eef0>) > 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 > 0x106eeb0>, 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 0x6608f0> > /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 0x6608f0>) > 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 -~----------~----~----~----~------~----~------~--~---