From c76a2b4f9fd3caec5828e962e9bf893e408fac9a Mon Sep 17 00:00:00 2001 From: Fitz Elliott Date: Tue, 12 Dec 2017 16:16:03 -0500 Subject: [PATCH] cast status code to an int in move/copy celery task * For some reason the HTTPStatus.CREATED enum was not being converted to an integer status code when sending a response back from celery. Perhaps it was being unpickled wrongly? Dunno, but reverting for now to unbreak move/copy tasks. --- waterbutler/server/api/v1/provider/movecopy.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/waterbutler/server/api/v1/provider/movecopy.py b/waterbutler/server/api/v1/provider/movecopy.py index 644f30251..4d868e276 100644 --- a/waterbutler/server/api/v1/provider/movecopy.py +++ b/waterbutler/server/api/v1/provider/movecopy.py @@ -159,8 +159,8 @@ async def move_or_copy(self): self.dest_meta = metadata if created: - self.set_status(HTTPStatus.CREATED) + self.set_status(int(HTTPStatus.CREATED)) else: - self.set_status(HTTPStatus.OK) + self.set_status(int(HTTPStatus.OK)) self.write({'data': metadata.json_api_serialized(self.dest_resource)})