Skip to content

Commit 6a90b75

Browse files
authored
Merge pull request #682 from openmrs/RESTWS-1002
RESTWS-1002 add translated exception message to 500 response if possible
2 parents 3009b49 + d5cd9c7 commit 6a90b75

File tree

1 file changed

+5
-1
lines changed
  • omod-common/src/main/java/org/openmrs/module/webservices/rest/web

1 file changed

+5
-1
lines changed

omod-common/src/main/java/org/openmrs/module/webservices/rest/web/RestUtil.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -838,7 +838,7 @@ public static SimpleObject wrapErrorResponse(Exception ex, String reason) {
838838
cause = cause.getCause();
839839
}
840840

841-
LinkedHashMap map = new LinkedHashMap();
841+
LinkedHashMap<String, String> map = new LinkedHashMap<>();
842842
if (reason != null && !reason.isEmpty()) {
843843
map.put("message", reason + " [" + message + "]");
844844
} else {
@@ -865,6 +865,10 @@ public static SimpleObject wrapErrorResponse(Exception ex, String reason) {
865865
map.put("code", "");
866866
map.put("detail", "");
867867
}
868+
map.put("rawMessage", ex.getMessage());
869+
String translatedMessage = Context.getMessageSourceService().getMessage(ex.getMessage(), null, null, Context.getLocale());
870+
map.put("translatedMessage", translatedMessage);
871+
868872
return new SimpleObject().add("error", map);
869873
}
870874

0 commit comments

Comments
 (0)