Simply importing template from webapp throws huge trail of exceptions

8 views
Skip to first unread message

relistan

unread,
Aug 26, 2008, 4:05:57 PM8/26/08
to Google App Engine
I've got AppEngine 1.1.2 installed and if I simply add this line in my
main.py:

from google.appengine.ext.webapp import template

which is straight out of this examples (and looking through the file
system appears to be a valid module), throws a huge trail of
exceptions.

Like:

<type 'exceptions.ImportError'>

Followed by:

ERROR 2008-08-26 20:01:30,619 dev_appserver.py] Exception
encountered handling request
Traceback (most recent call last):
File "/home/karmat/workspace/appengine/google/appengine/tools/
dev_appserver.py", line 2272, in _HandleRequest
base_env_dict=env_dict)
File "/home/karmat/workspace/appengine/google/appengine/tools/
dev_appserver.py", line 339, in Dispatch
base_env_dict=base_env_dict)
File "/home/karmat/workspace/appengine/google/appengine/tools/
dev_appserver.py", line 1759, in Dispatch
self._module_dict)
File "/home/karmat/workspace/appengine/google/appengine/tools/
dev_appserver.py", line 1670, in ExecuteCGI
reset_modules = exec_script(handler_path, cgi_path, hook)
File "/home/karmat/workspace/appengine/google/appengine/tools/
dev_appserver.py", line 1571, in ExecuteOrImportScript
exec module_code in script_module.__dict__
File "/home/karmat/workspace/appengine/velosdefrance/main.py", line
26, in <module>
from google.appengine.ext.webapp import template
File "/home/karmat/workspace/appengine/google/appengine/tools/
dev_appserver.py", line 816, in decorate
return func(self, *args, **kwargs)
File "/home/karmat/workspace/appengine/google/appengine/tools/
dev_appserver.py", line 1336, in load_module
return self.FindAndLoadModule(submodule, fullname, search_path)
File "/home/karmat/workspace/appengine/google/appengine/tools/
dev_appserver.py", line 816, in decorate
return func(self, *args, **kwargs)
File "/home/karmat/workspace/appengine/google/appengine/tools/
dev_appserver.py", line 1245, in FindAndLoadModule
description)
File "/home/karmat/workspace/appengine/google/appengine/tools/
dev_appserver.py", line 816, in decorate
return func(self, *args, **kwargs)
File "/home/karmat/workspace/appengine/google/appengine/tools/
dev_appserver.py", line 1195, in LoadModuleRestricted
description)
File "/home/karmat/workspace/appengine/google/appengine/ext/webapp/
template.py", line 65, in <module>
import django.template
File "/home/karmat/workspace/appengine/google/appengine/tools/
dev_appserver.py", line 816, in decorate
return func(self, *args, **kwargs)
File "/home/karmat/workspace/appengine/google/appengine/tools/
dev_appserver.py", line 1336, in load_module
return self.FindAndLoadModule(submodule, fullname, search_path)
File "/home/karmat/workspace/appengine/google/appengine/tools/
dev_appserver.py", line 816, in decorate
return func(self, *args, **kwargs)
File "/home/karmat/workspace/appengine/google/appengine/tools/
dev_appserver.py", line 1245, in FindAndLoadModule
description)
File "/home/karmat/workspace/appengine/google/appengine/tools/
dev_appserver.py", line 816, in decorate
return func(self, *args, **kwargs)
File "/home/karmat/workspace/appengine/google/appengine/tools/
dev_appserver.py", line 1195, in LoadModuleRestricted
description)
File "/home/karmat/workspace/appengine/lib/django/django/template/
__init__.py", line 60, in <module>
from django.template.context import Context, RequestContext,
ContextPopException
File "/home/karmat/workspace/appengine/google/appengine/tools/
dev_appserver.py", line 816, in decorate
return func(self, *args, **kwargs)
File "/home/karmat/workspace/appengine/google/appengine/tools/
dev_appserver.py", line 1336, in load_module
return self.FindAndLoadModule(submodule, fullname, search_path)
File "/home/karmat/workspace/appengine/google/appengine/tools/
dev_appserver.py", line 816, in decorate
return func(self, *args, **kwargs)
File "/home/karmat/workspace/appengine/google/appengine/tools/
dev_appserver.py", line 1245, in FindAndLoadModule
description)
File "/home/karmat/workspace/appengine/google/appengine/tools/
dev_appserver.py", line 816, in decorate
return func(self, *args, **kwargs)
File "/home/karmat/workspace/appengine/google/appengine/tools/
dev_appserver.py", line 1195, in LoadModuleRestricted
description)
File "/home/karmat/workspace/appengine/lib/django/django/template/
context.py", line 2, in <module>
from django.core.exceptions import ImproperlyConfigured
ImportError: No module named core.exceptions

Am I doing something really ignorant here, or is something broken in
this appengine distribution?

Cheers

relistan

unread,
Aug 26, 2008, 11:51:10 PM8/26/08
to Google App Engine
Ok, something IS wrong with this distribution. Simply substituting
1.1.0 which I still had lying around made the error go away. 1.1.1
seems to cause the same issue as 1.1.2 was causing. Can anyone
confirm this? Surely this would break nearly any Django-based
application?

On upload the code seems to run fine, it's only on the local
installation where it breaks.

Platform here is Ubuntu 8.04 running Python 2.5.2

Cheers
Karl

relistan

unread,
Aug 27, 2008, 12:07:33 AM8/27/08
to Google App Engine
Apologies all, I'm not sure what I did, but it appears that re-
installing 1.1.2 has resolved the issue. Perhaps I somehow corrupted
some config file since it was affecting 1.1.1 as well. In any case
it's resolved.

Cheers,
Karl
Reply all
Reply to author
Forward
0 new messages