ubuntu下翻墙GAE
server$ python uploader.zip APPID:visayafanApplication: visayafanHost: appengine.google.comINFO - - [Sep 8 08:32:21] Server: appengine.google.comRolling back the update.Email: visayafan@gmail.comPassword for visayafan@gmail.com: Traceback (most recent call last): File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/usr/lib/python2.7/runpy.py", line 72, in _run_code exec code in run_globals File "uploader.zip/__main__.py", line 10, in <module> File "uploader.zip/__main__.py", line 6, in main File "uploader.zip/appcfg.py", line 206, in main File "uploader.zip/appcfg.py", line 197, in upload File "uploader.zip/google/appengine/tools/appcfg.py", line 3873, in main File "uploader.zip/google/appengine/tools/appcfg.py", line 2443, in Run File "uploader.zip/google/appengine/tools/appcfg.py", line 3638, in __call__ File "uploader.zip/google/appengine/tools/appcfg.py", line 3141, in Rollback File "uploader.zip/google/appengine/tools/appcfg.py", line 3158, in _Rollback File "uploader.zip/google/appengine/tools/appcfg.py", line 2018, in Rollback File "uploader.zip/google/appengine/tools/appcfg.py", line 1698, in Send File "uploader.zip/google/appengine/tools/appengine_rpc.py", line 378, in Send File "uploader.zip/google/appengine/tools/appengine_rpc.py", line 436, in _Authenticate File "uploader.zip/google/appengine/tools/appengine_rpc.py", line 280, in _Authenticate File "uploader.zip/google/appengine/tools/appengine_rpc.py", line 219, in _GetAuthToken File "/usr/lib/python2.7/urllib2.py", line 391, in open response = self._open(req, data) File "/usr/lib/python2.7/urllib2.py", line 409, in _open '_open', req) File "/usr/lib/python2.7/urllib2.py", line 369, in _call_chain result = func(*args) File "/usr/lib/python2.7/urllib2.py", line 1193, in https_open return self.do_open(httplib.HTTPSConnection, req) File "uploader.zip/fancy_urllib/__init__.py", line 367, in do_open urllib2.URLError: <urlopen error [Errno 32] Broken pipe>
解决办法:
1. Unzip uploader.zip $ unzip uploader.zip2. Edit appcfg.py, comment out this line from fancy_urllib._create_connection = socket_create_connection to #fancy_urllib._create_connection = socket_create_connection3. Run $ (export uploaddir=python; python __main__.py )
$certutil -d sql:$HOME/.pki/nssdb -A -t "C,," -n GoAgent -i ~/goagent/local/CA.crt