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+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---


0 comments:
Post a Comment