def get_data(self, key): i = web.input(v=None) v = safeint(i.v, None) data = dict(key=key, revision=v) try: d = api.request('/get', data=data) except client.ClientException, e: if e.json: msg = self.dump(simplejson.loads(e.json)) else: msg = e.message raise web.HTTPError(e.status, data=msg)