thirdparty/google_appengine/google/appengine/ext/remote_api/handler.py
changeset 2273 e4cb9c53db3e
parent 1278 a7766286a7be
child 2864 2e0b0af889be
--- a/thirdparty/google_appengine/google/appengine/ext/remote_api/handler.py	Tue Apr 21 16:28:13 2009 +0000
+++ b/thirdparty/google_appengine/google/appengine/ext/remote_api/handler.py	Fri Apr 24 14:16:00 2009 +0000
@@ -38,9 +38,13 @@
 
 
 import google
+import logging
+import os
 import pickle
 import sha
 import wsgiref.handlers
+import yaml
+
 from google.appengine.api import api_base_pb
 from google.appengine.api import apiproxy_stub
 from google.appengine.api import apiproxy_stub_map
@@ -192,8 +196,13 @@
     if not self.CheckIsAdmin():
       return
 
-    page = self.InfoPage()
-    self.response.out.write(page)
+    rtok = self.request.get('rtok', '0')
+    app_info = {
+        'app_id': os.environ['APPLICATION_ID'],
+        'rtok': rtok
+        }
+
+    self.response.out.write(yaml.dump(app_info))
 
   def post(self):
     """Handle POST requests by executing the API call."""
@@ -209,6 +218,7 @@
       response.mutable_response().set_contents(response_data.Encode())
       self.response.set_status(200)
     except Exception, e:
+      logging.exception('Exception while handling %s', request)
       self.response.set_status(200)
       response.mutable_exception().set_contents(pickle.dumps(e))
     self.response.out.write(response.Encode())