Merge pull request #2104 from YunfanZhang42/release_3.3.0

Fix job id incorrectly cast to string in ActiveJobConflict.
This commit is contained in:
Yunfan Zhang
2018-06-08 09:53:06 -04:00
committed by GitHub
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
})
}