2013-04-23 1 views
1

로깅 용으로 한 줄 더 추가하여 GAE에서 매우 간단한 "Hello world program"을 시도하고 있습니다.Google App Engine + python 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에 배포 한 후 제대로 실행됩니다.

그러나 개발 환경. 로그 콘솔에서 로그를 볼 수 있으며 항상 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 코드 기반이므로 자신의 환경과 관련이 있습니다. 파이썬에서 "INK"에 대한 검색을 수행하고, urllib2 또는 그 라인을 따라 무언가를 monkeypatching하는 것이 있는지 확인하십시오. –

+1

Google에서 빠른 검색 stackoverflow에 다른 사람이 나타납니다 동일한 문제가 여기 참조 http://stackoverflow.com/questions/14210775/how-to-resolve-inkapi-error 그들은 자바를 사용하고 있습니다. 당신의 지역 환경에 뭔가가 있습니다. –

답변