instructions at http://code.google.com/p/pubsubhubbub/wiki/DeveloperGettingStartedGuide not working?

53 views
Skip to first unread message

TornadoRocks

unread,
Jan 21, 2011, 3:27:45 AM1/21/11
to Pubsubhubbub
HI all,
I was trying out the tutorial at http://code.google.com/p/pubsubhubbub/wiki/DeveloperGettingStartedGuide
and i got some nasty errors.

The errors I received when i open the page http://localhost:8080/:

Traceback (most recent call last):
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 3199, in _HandleRequest
self._Dispatch(dispatcher, self.rfile, outfile, env_dict)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 3142, in _Dispatch
base_env_dict=env_dict)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 524, in Dispatch
base_env_dict=base_env_dict)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 2401, in Dispatch
self._module_dict)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 2311, in ExecuteCGI
reset_modules = exec_script(handler_path, cgi_path, hook)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 2207, in ExecuteOrImportScript
exec module_code in script_module.__dict__
File "/home/eugene/Desktop/pshb/pubsubhubbub/hub/main.py", line 122,
in <module>
import mapreduce.control
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 1286, in Decorate
return func(self, *args, **kwargs)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 1936, in load_module
return self.FindAndLoadModule(submodule, fullname, search_path)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 1286, in Decorate
return func(self, *args, **kwargs)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 1838, in FindAndLoadModule
description)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 1286, in Decorate
return func(self, *args, **kwargs)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 1789, in LoadModuleRestricted
description)
File "/home/eugene/Desktop/pshb/pubsubhubbub/hub/mapreduce/
control.py", line 26, in <module>
from mapreduce import handlers
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 1286, in Decorate
return func(self, *args, **kwargs)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 1936, in load_module
return self.FindAndLoadModule(submodule, fullname, search_path)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 1286, in Decorate
return func(self, *args, **kwargs)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 1838, in FindAndLoadModule
description)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 1286, in Decorate
return func(self, *args, **kwargs)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 1789, in LoadModuleRestricted
description)
File "/home/eugene/Desktop/pshb/pubsubhubbub/hub/mapreduce/
handlers.py", line 36, in <module>
from mapreduce import context
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 1286, in Decorate
return func(self, *args, **kwargs)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 1936, in load_module
return self.FindAndLoadModule(submodule, fullname, search_path)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 1286, in Decorate
return func(self, *args, **kwargs)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 1838, in FindAndLoadModule
description)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 1286, in Decorate
return func(self, *args, **kwargs)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 1789, in LoadModuleRestricted
description)
File "/home/eugene/Desktop/pshb/pubsubhubbub/hub/mapreduce/
context.py", line 32, in <module>
from mapreduce import util
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 1286, in Decorate
return func(self, *args, **kwargs)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 1936, in load_module
return self.FindAndLoadModule(submodule, fullname, search_path)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 1286, in Decorate
return func(self, *args, **kwargs)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 1838, in FindAndLoadModule
description)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 1286, in Decorate
return func(self, *args, **kwargs)
File "/home/eugene/Desktop/pshb/google_appengine/google/appengine/
tools/dev_appserver.py", line 1789, in LoadModuleRestricted
description)
File "/home/eugene/Desktop/pshb/pubsubhubbub/hub/mapreduce/util.py",
line 28, in <module>
from google.appengine.datastore import datastore_rpc
ImportError: cannot import name datastore_rpc


May I know how do i fix the error?

I've followed all instructions found at
http://code.google.com/p/pubsubhubbub/wiki/DeveloperGettingStartedGuide

Best Regards,
Eugene



jazzy

unread,
Jan 28, 2011, 6:05:48 AM1/28/11
to Pubsubhubbub
Hi,

I also got this exact same error.

I am running Ubuntu 10.10. Initially I was using Python 2.6 (this
comes bundled with Ubuntu 10.10), and I got this error, so I thought
it must be my Python version that's the problem, so I followed these
instructions:

http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html

to install Python 2.5, and I still get this error.

Any help would be appreciated.

Cheers,

James

On Jan 21, 7:27 pm, TornadoRocks <ye.eug...@gmail.com> wrote:
> HI all,
> I was trying out the tutorial athttp://code.google.com/p/pubsubhubbub/wiki/DeveloperGettingStartedGuide
> and i got some nasty errors.
>
> The errors I received when i open the pagehttp://localhost:8080/:

jazzy

unread,
Jan 28, 2011, 6:20:20 AM1/28/11
to Pubsubhubbub
Ok, so the instructions haven't been updated since August 2nd, it
looks like mapreduce has been updated to work with a later app engine
SDK since then, so I reverted all the changes that have been made
since August 2nd:

cd pubsubhubbub/hub/mapreduce
svn merge -r HEAD:87 http://appengine-mapreduce.googlecode.com/svn/trunk/python/src/mapreduce

And now it seems to be working. Whoever maintains this, the changes
made to mapreduce/util.py were made some time ago, maybe it's about
time these instructions were updated and/or code fixed to work? And
maybe svn externals should point to tags not trunk if you want
reliable builds?

Cheers,

James

On Jan 21, 7:27 pm, TornadoRocks <ye.eug...@gmail.com> wrote:
> HI all,
> I was trying out the tutorial athttp://code.google.com/p/pubsubhubbub/wiki/DeveloperGettingStartedGuide
> and i got some nasty errors.
>
> The errors I received when i open the pagehttp://localhost:8080/:

Mariano Guerra

unread,
Jan 29, 2011, 7:48:18 PM1/29/11
to pubsub...@googlegroups.com
On Fri, Jan 28, 2011 at 8:20 AM, jazzy <jro...@gmail.com> wrote:
> Ok, so the instructions haven't been updated since August 2nd, it
> looks like mapreduce has been updated to work with a later app engine
> SDK since then, so I reverted all the changes that have been made
> since August 2nd:
>
> cd pubsubhubbub/hub/mapreduce
> svn merge -r HEAD:87 http://appengine-mapreduce.googlecode.com/svn/trunk/python/src/mapreduce
>
> And now it seems to be working.  Whoever maintains this, the changes
> made to mapreduce/util.py were made some time ago, maybe it's about
> time these instructions were updated and/or code fixed to work?  And
> maybe svn externals should point to tags not trunk if you want
> reliable builds?

hi, I'm the original creator of the getting started guide, I'm working
on a new version using more known and up to date tools
(flask/jinja2/jquery), when I have some time I will publish a first
draft somewhere so people can test it.

TornadoRocks

unread,
Feb 2, 2011, 1:35:12 PM2/2/11
to Pubsubhubbub
Hello,
i've play around with the instructions and got it working on Ubuntu
10.04 and Python 2.6.

I've blogged about it here: http://www.liangeugene.com/2011/02/running-pubsubhubbub-on-ubuntu-10-04-python-2-6/

Best Regards.

On Jan 30, 8:48 am, Mariano Guerra <luismarianogue...@gmail.com>
wrote:
> On Fri, Jan 28, 2011 at 8:20 AM, jazzy <jrop...@gmail.com> wrote:
> > Ok, so the instructions haven't been updated since August 2nd, it
> > looks like mapreduce has been updated to work with a later app engine
> > SDK since then, so I reverted all the changes that have been made
> > since August 2nd:
>
> > cd pubsubhubbub/hub/mapreduce
> > svn merge -r HEAD:87http://appengine-mapreduce.googlecode.com/svn/trunk/python/src/mapreduce
Reply all
Reply to author
Forward
0 new messages