13. from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app
from google.appengine.ext import db
class Tekitou(db.Model):
pass
class MainPage(webapp.RequestHandler):
def get(self):
Tekitou.get_by_id(100)
self.response.out.write("<html><body><p>tagomoris test page...</p></body></html>")
application = webapp.WSGIApplication([('/', MainPage),
#('/msc_datastore', DatastoreMakeSyncCall),
],
debug=True)
def main():
run_wsgi_app(application)
if __name__ == '__main__':
main()
14. RPC
Traceback (most recent call last):
File ".../google/appengine/ext/webapp/__init__.py", line 515, in __call__
handler.get(*groups)
File "/Users/tagomoris/Documents/tagomoris-test/main.py", line 14, in get
Tekitou.get_by_id(100)
File ".../google/appengine/ext/db/__init__.py", line 1115, in get_by_id
return get(keys[0], config=config)
File ".../google/appengine/ext/db/__init__.py", line 1320, in get
entities = datastore.Get(keys, config=config)
File ".../google/appengine/api/datastore.py", line 443, in Get
return _GetConnection().async_get(config, keys, extra_hook).get_result()
File ".../google/appengine/datastore/datastore_rpc.py", line 548, in get_result
self.check_success()
File ".../google/appengine/datastore/datastore_rpc.py", line 519, in check_success
rpc.check_success()
File ".../google/appengine/api/apiproxy_stub_map.py", line 501, in check_success
self.__rpc.CheckSuccess()
File ".../google/appengine/api/apiproxy_rpc.py", line 149, in _WaitImpl
self.request, self.response)
File ".../google/appengine/api/datastore_file_stub.py", line 618, in MakeSyncCall
response)
File ".../google/appengine/api/apiproxy_stub.py", line 80, in MakeSyncCall
raise RuntimeError, "just before call method %s" % ('_Dynamic_' + call)