2012-08-03 103 views
2

我们正在开发用于golang的GAE上的Web应用程序。我们的程序通过了编译,我们可以在本地机器上访问应用程序的内容。 但是我们无法访问本地管理控制台,并得到如下错误。 我的机器是Mac OSX 10.8,GAE/G版本是1.7.0。无法访问GAE的本地管理控制台

有人有想法吗?

Traceback (most recent call last): File "/usr/local/google_appengine/google/appengine/ext/webapp/_webapp25.py", line 701, in call handler.get(*groups) File "/usr/local/google_appengine/google/appengine/ext/admin/init.py", line 1372, in get self.generate('datastore.html', values) File "/usr/local/google_appengine/google/appengine/ext/admin/init.py", line 238, in generate 'xsrf_token': get_xsrf_token(), File "/usr/local/google_appengine/google/appengine/ext/admin/init.py", line 114, in get_xsrf_token for i in range(6)] File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/random.py", line 191, in randrange ValueError: empty range for randrange() (2147483648,-2147483649, -4294967297)

+0

这很奇怪。我检查sdk中的进攻线,看起来与错误报告的内容有所不同。您可以发布文件/usr/local/google_appengine/google/appengine/ext/admin/init.py的第113行和第114行 – 2012-08-03 17:49:08

回答

0

我也遇到过这个问题与OSX 10.8 +的Python 2.5.6 + GAE 1.7.0

我所做的更改按照下面,它帮助了我:

http://code.google.com/p/googleappengine/issues/detail?id=7885

+1

我的问题的原因与您的相同。 我改性 /usr/local/google_appengine/google/appengine/ext/admin/__init__.py:113 从: 'randints = [ '%08X' %(random.randrange(-2 ** 31 ,2 ** 31-1)&(2 ** 32-1))' : 'randints = ['%08x'%(random.randrange(-2L ** 31,2L ** 31- 1)&(2L ** 32-1))' – taku 2012-08-07 02:31:15