Index: grails-app/controllers/com/lemans/ds/qualitycontrol/PartReviewController.groovy =================================================================== diff -u -r6a7c8658c1f3be58c6057373aac674bb4214942a -r52d9d0d5308a4d90886184139250c36d043d1bf2 --- grails-app/controllers/com/lemans/ds/qualitycontrol/PartReviewController.groovy (.../PartReviewController.groovy) (revision 6a7c8658c1f3be58c6057373aac674bb4214942a) +++ grails-app/controllers/com/lemans/ds/qualitycontrol/PartReviewController.groovy (.../PartReviewController.groovy) (revision 52d9d0d5308a4d90886184139250c36d043d1bf2) @@ -87,7 +87,12 @@ } def createJira() { - JiraTicketResponse response = partReviewManagerService.createJira(request.JSON, auditUserName) - render((response.error ? response.toErrorMap() : response.toResponseMap()) as JSON) + JiraTicketResponse response = partReviewManagerService.createJira(request.JSON, auditUserName) + def data = response.error ? response.toErrorMap() : response.toResponseMap() + if (data.messages) { + render toJson(data) + } else { + renderOne(data) + } } }