Fix job id incorrectly cast to string in ActiveJobConflict.

This commit is contained in:
Yunfan Zhang
2018-06-08 09:31:38 -04:00
parent b1f36572c6
commit 0de369b42f
4 changed files with 12 additions and 8 deletions

View File

@@ -12,7 +12,11 @@ class ActiveJobConflict(ValidationError):
status_code = 409
def __init__(self, active_jobs):
super(ActiveJobConflict, self).__init__({
# During APIException.__init__(), Django Rest Framework
# turn everything in self.detail into string by using force_text.
# Declare detail afterwards circumvent this behavior.
super(ActiveJobConflict, self).__init__()
self.detail = {
"error": _("Resource is being used by running jobs."),
"active_jobs": active_jobs
})
}