2013-04-23 119 views
1

我想很簡單的「Hello World程序」從GAE,一個多行記錄。谷歌應用程序引擎+蟒蛇2.7:HTTP錯誤500:INKApi錯誤

import webapp2 
import logging 

class MainPage(webapp2.RequestHandler): 

    def get(self): 
     logging.info('Executing my app.') 
     self.response.headers['Content-Type'] = 'text/plain' 
     self.response.write('Hello, webapp2 World!') 


app = webapp2.WSGIApplication([('/', MainPage)], 
           debug=True) 

本示例在部署到appspot後運行WELL。

但隨着開發環境。我可以看到來自Log Console的日誌,然後是INK錯誤。我試圖從不同的例子複製代碼,沒有幫助。

我已經檢查了GAE的版本,偏好。一切似乎都很好。任何人都可以幫忙

日誌:

INFO  2013-04-23 08:38:20,326 main.py:8] Executing my app. 
HTTPError() 
HTTPError() 
Traceback (most recent call last): 
    File "C:\Program Files\Google\google_appengine\lib\cherrypy\cherrypy\wsgiserver\wsgiserver2.py", line 1302, in communicate 
    req.respond() 
    File "C:\Program Files\Google\google_appengine\lib\cherrypy\cherrypy\wsgiserver\wsgiserver2.py", line 831, in respond 
    self.server.gateway(self).respond() 
    File "C:\Program Files\Google\google_appengine\lib\cherrypy\cherrypy\wsgiserver\wsgiserver2.py", line 2115, in respond 
    response = self.req.server.wsgi_app(self.env, self.start_response) 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\devappserver2\wsgi_server.py", line 246, in __call__ 
    return app(environ, start_response) 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\devappserver2\request_rewriter.py", line 311, in _rewriter_middleware 
    response_body = iter(application(environ, wrapped_start_response)) 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\devappserver2\python\request_handler.py", line 89, in __call__ 
    self._flush_logs(response.get('logs', [])) 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\devappserver2\python\request_handler.py", line 220, in _flush_logs 
    apiproxy_stub_map.MakeSyncCall('logservice', 'Flush', request, response) 
    File "C:\Program Files\Google\google_appengine\google\appengine\api\apiproxy_stub_map.py", line 94, in MakeSyncCall 
    return stubmap.MakeSyncCall(service, call, request, response) 
    File "C:\Program Files\Google\google_appengine\google\appengine\api\apiproxy_stub_map.py", line 320, in MakeSyncCall 
    rpc.CheckSuccess() 
    File "C:\Program Files\Google\google_appengine\google\appengine\api\apiproxy_rpc.py", line 156, in _WaitImpl 
    self.request, self.response) 
    File "C:\Program Files\Google\google_appengine\google\appengine\ext\remote_api\remote_api_stub.py", line 200, in MakeSyncCall 
    self._MakeRealSyncCall(service, call, request, response) 
    File "C:\Program Files\Google\google_appengine\google\appengine\ext\remote_api\remote_api_stub.py", line 226, in _MakeRealSyncCall 
    encoded_response = self._server.Send(self._path, encoded_request) 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\appengine_rpc.py", line 393, in Send 
    f = self.opener.open(req) 
    File "C:\Python27\lib\urllib2.py", line 406, in open 
    response = meth(req, response) 
    File "C:\Python27\lib\urllib2.py", line 519, in http_response 
    'http', request, response, code, msg, hdrs) 
    File "C:\Python27\lib\urllib2.py", line 444, in error 
    return self._call_chain(*args) 
    File "C:\Python27\lib\urllib2.py", line 378, in _call_chain 
    result = func(*args) 
    File "C:\Python27\lib\urllib2.py", line 527, in http_error_default 
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) 
HTTPError: HTTP Error 500: INKApi Error 
Traceback (most recent call last): 
    File "C:\Program Files\Google\google_appengine\lib\cherrypy\cherrypy\wsgiserver\wsgiserver2.py", line 1302, in communicate 
    req.respond() 
    File "C:\Program Files\Google\google_appengine\lib\cherrypy\cherrypy\wsgiserver\wsgiserver2.py", line 831, in respond 
    self.server.gateway(self).respond() 
    File "C:\Program Files\Google\google_appengine\lib\cherrypy\cherrypy\wsgiserver\wsgiserver2.py", line 2115, in respond 
    response = self.req.server.wsgi_app(self.env, self.start_response) 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\devappserver2\wsgi_server.py", line 246, in __call__ 
    return app(environ, start_response) 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\devappserver2\request_rewriter.py", line 311, in _rewriter_middleware 
    response_body = iter(application(environ, wrapped_start_response)) 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\devappserver2\python\request_handler.py", line 89, in __call__ 
    self._flush_logs(response.get('logs', [])) 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\devappserver2\python\request_handler.py", line 220, in _flush_logs 
    apiproxy_stub_map.MakeSyncCall('logservice', 'Flush', request, response) 
    File "C:\Program Files\Google\google_appengine\google\appengine\api\apiproxy_stub_map.py", line 94, in MakeSyncCall 
    return stubmap.MakeSyncCall(service, call, request, response) 
    File "C:\Program Files\Google\google_appengine\google\appengine\api\apiproxy_stub_map.py", line 320, in MakeSyncCall 
    rpc.CheckSuccess() 
    File "C:\Program Files\Google\google_appengine\google\appengine\api\apiproxy_rpc.py", line 156, in _WaitImpl 
    self.request, self.response) 
    File "C:\Program Files\Google\google_appengine\google\appengine\ext\remote_api\remote_api_stub.py", line 200, in MakeSyncCall 
    self._MakeRealSyncCall(service, call, request, response) 
    File "C:\Program Files\Google\google_appengine\google\appengine\ext\remote_api\remote_api_stub.py", line 226, in _MakeRealSyncCall 
    encoded_response = self._server.Send(self._path, encoded_request) 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\appengine_rpc.py", line 393, in Send 
    f = self.opener.open(req) 
    File "C:\Python27\lib\urllib2.py", line 406, in open 
    response = meth(req, response) 
    File "C:\Python27\lib\urllib2.py", line 519, in http_response 
    'http', request, response, code, msg, hdrs) 
    File "C:\Python27\lib\urllib2.py", line 444, in error 
    return self._call_chain(*args) 
    File "C:\Python27\lib\urllib2.py", line 378, in _call_chain 
    result = func(*args) 
    File "C:\Python27\lib\urllib2.py", line 527, in http_error_default 
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) 
HTTPError: HTTP Error 500: INKApi Error 
INFO  2013-04-23 16:38:22,436 server.py:561] default: "GET/HTTP/1.1" 500 - 
+0

字符串 「INKApi」 沒有任何地方出現SDK代碼庫,所以這與你自己的環境有關。我建議你在python中搜索「INK」,看看你是否有一些monkeypatching urllib2或其他東西。 – 2013-04-23 10:12:35

+1

在谷歌快速搜索變成了計算器上的其他人同樣的問題在這裏看到http://stackoverflow.com/questions/14210775/how-to-resolve-inkapi-error雖然他們使用的是Java。你的當地環境出了問題 – 2013-04-23 11:07:02

回答