thirdparty/google_appengine/google/appengine/ext/remote_api/handler.py
changeset 1278 a7766286a7be
parent 828 f5fd65cc3bf3
child 2273 e4cb9c53db3e
equal deleted inserted replaced
1277:5c931bd3dc1e 1278:a7766286a7be
   207       request.ParseFromString(self.request.body)
   207       request.ParseFromString(self.request.body)
   208       response_data = self.ExecuteRequest(request)
   208       response_data = self.ExecuteRequest(request)
   209       response.mutable_response().set_contents(response_data.Encode())
   209       response.mutable_response().set_contents(response_data.Encode())
   210       self.response.set_status(200)
   210       self.response.set_status(200)
   211     except Exception, e:
   211     except Exception, e:
   212       self.response.set_status(500)
   212       self.response.set_status(200)
   213       response.mutable_exception().set_contents(pickle.dumps(e))
   213       response.mutable_exception().set_contents(pickle.dumps(e))
   214     self.response.out.write(response.Encode())
   214     self.response.out.write(response.Encode())
   215 
   215 
   216   def ExecuteRequest(self, request):
   216   def ExecuteRequest(self, request):
   217     """Executes an API invocation and returns the response object."""
   217     """Executes an API invocation and returns the response object."""