)
except uploads.UnsupportedDigestException as e:
- raise tornado.web.HTTPError(400,
- "Unsupported digest %s" % digest_algo) from e
+ raise base.APIError(400, "Unsupported digest %s" % digest_algo) from e
except users.QuotaExceededError as e:
- raise tornado.web.HTTPError(400,
- "Quota exceeded for %s" % self.current_user) from e
+ raise base.APIError(400, "Quota exceeded for %s" % self.current_user) from e
except ValueError as e:
- raise tornado.web.HTTPError(400, "%s" % e) from e
+ raise base.APIError(400, "%s" % e) from e
# Send the ID of the upload back to the client
self.finish({
await upload.copyfrom(self.buffer)
except ValueError as e:
- raise tornado.web.HTTPError(400, "%s" % e) from e
+ raise base.APIError(400, "%s" % e) from e
@base.negotiate
async def delete(self, uuid):