I haven't tried the ZipImport approach so i can't help there but I was
able to get Syndication to work using the AppEngine patch:
http://code.google.com/p/app-engine-patch/

By following the Django syndication docs:
http://docs.djangoproject.com/en/dev/ref/contrib/syndication/?from=olddocs

It worked out of the box so thumbs up for the AppEngine Django Patch.

Bobby

On Dec 24 2008, 3:19 am, Dylan Lorimer <write2dy...@gmail.com> wrote:
> Hi,
>
> So I thought I'd take a stab at adding in the syndication framework
> into my GAE Django app. However, I'm running into an error within the
> feeds.py where it looks like it's trying to use class from the sites
> contrib package.
>
> Guess my question is whether anyone has had any success in getting
> syndication to work with Django 1.0 on the GAE using the ZipImport
> method for Django.
>
> Cheers,
> dylan
>
> Stack Trace:
>  -->  --> -->
>
> Traceback (most recent call last):
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/tools/dev_appserver.py", line 2443, in _HandleRequest
>     base_env_dict=env_dict)
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/tools/dev_appserver.py", line 353, in Dispatch
>     base_env_dict=base_env_dict)
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/tools/dev_appserver.py", line 1869, in Dispatch
>     self._module_dict)
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/tools/dev_appserver.py", line 1787, in ExecuteCGI
>     reset_modules = exec_script(handler_path, cgi_path, hook)
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/tools/dev_appserver.py", line 1685, in
> ExecuteOrImportScript
>     script_module.main()
>   File "/Users/edylan/Desktop/JaceyPhotographs2/main.py", line 48, in
> main
>     util.run_wsgi_app(application)
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/ext/webapp/util.py", line 76, in run_wsgi_app
>     result = application(env, _start_response)
>   File "/Users/edylan/Desktop/JaceyPhotographs2/django.zip/django/core/
> handlers/wsgi.py", line 239, in __call__
>   File "/Users/edylan/Desktop/JaceyPhotographs2/django.zip/django/core/
> handlers/base.py", line 67, in get_response
>     try:
>   File "/Users/edylan/Desktop/JaceyPhotographs2/django.zip/django/
> middleware/common.py", line 57, in process_request
>     def process_response(self, request, response):
>   File "/Users/edylan/Desktop/JaceyPhotographs2/django.zip/django/core/
> urlresolvers.py", line 244, in resolve
>   File "/Users/edylan/Desktop/JaceyPhotographs2/django.zip/django/core/
> urlresolvers.py", line 180, in resolve
>     raise ImproperlyConfigured, "Error while importing URLconf %r: %s"
> % (self.urlconf_name, e)
>   File "/Users/edylan/Desktop/JaceyPhotographs2/django.zip/django/core/
> urlresolvers.py", line 178, in resolve
>     except ValueError, e:
>   File "/Users/edylan/Desktop/JaceyPhotographs2/django.zip/django/core/
> urlresolvers.py", line 197, in _get_urlconf_module
>     return self._resolve_special('404')
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/tools/dev_appserver.py", line 847, in decorate
>     return func(self, *args, **kwargs)
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/tools/dev_appserver.py", line 1443, in load_module
>     return self.FindAndLoadModule(submodule, fullname, search_path)
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/tools/dev_appserver.py", line 847, in decorate
>     return func(self, *args, **kwargs)
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/tools/dev_appserver.py", line 1351, in
> FindAndLoadModule
>     description)
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/tools/dev_appserver.py", line 847, in decorate
>     return func(self, *args, **kwargs)
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/tools/dev_appserver.py", line 1301, in
> LoadModuleRestricted
>     description)
>   File "/Users/edylan/Desktop/JaceyPhotographs2/jaceyphotographs/
> urls.py", line 16, in <module>
>     from feeds import latest_entries
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/tools/dev_appserver.py", line 847, in decorate
>     return func(self, *args, **kwargs)
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/tools/dev_appserver.py", line 1443, in load_module
>     return self.FindAndLoadModule(submodule, fullname, search_path)
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/tools/dev_appserver.py", line 847, in decorate
>     return func(self, *args, **kwargs)
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/tools/dev_appserver.py", line 1351, in
> FindAndLoadModule
>     description)
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/tools/dev_appserver.py", line 847, in decorate
>     return func(self, *args, **kwargs)
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/tools/dev_appserver.py", line 1301, in
> LoadModuleRestricted
>     description)
>   File "/Users/edylan/Desktop/JaceyPhotographs2/jaceyphotographs/
> feeds.py", line 3, in <module>
>     from django.contrib.syndication.feeds import Feed
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/tools/dev_appserver.py", line 847, in decorate
>     return func(self, *args, **kwargs)
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/tools/dev_appserver.py", line 1443, in load_module
>     return self.FindAndLoadModule(submodule, fullname, search_path)
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/tools/dev_appserver.py", line 847, in decorate
>     return func(self, *args, **kwargs)
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/tools/dev_appserver.py", line 1351, in
> FindAndLoadModule
>     description)
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/tools/dev_appserver.py", line 847, in decorate
>     return func(self, *args, **kwargs)
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/tools/dev_appserver.py", line 1294, in
> LoadModuleRestricted
>     return source_file.load_module(submodule_fullname)
>   File "/Users/edylan/Desktop/JaceyPhotographs2/django.zip/django/
> contrib/syndication/feeds.py", line 5, in <module>
> ImportError: No module named sites.models
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to