From 5a765b2f2cbdefb0b98654884799540621ecffc7 Mon Sep 17 00:00:00 2001 From: Paulo Gustavo Veiga Date: Wed, 15 Aug 2012 21:45:57 -0300 Subject: [PATCH] On editor error, send notification emails. --- .../main/java/com/wisemapping/rest/AccountController.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/wise-webapp/src/main/java/com/wisemapping/rest/AccountController.java b/wise-webapp/src/main/java/com/wisemapping/rest/AccountController.java index f74d4ef5..bb14961e 100644 --- a/wise-webapp/src/main/java/com/wisemapping/rest/AccountController.java +++ b/wise-webapp/src/main/java/com/wisemapping/rest/AccountController.java @@ -25,6 +25,7 @@ import com.wisemapping.rest.model.RestLogItem; import com.wisemapping.security.Utils; import com.wisemapping.service.MindmapService; import com.wisemapping.service.UserService; +import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.http.HttpStatus; @@ -44,6 +45,9 @@ public class AccountController extends BaseController { @Autowired private NotificationService notificationService; + final Logger logger = Logger.getLogger("com.wisemapping"); + + @RequestMapping(method = RequestMethod.PUT, value = "account/password", consumes = {"text/plain"}) @ResponseStatus(value = HttpStatus.NO_CONTENT) public void changePassword(@RequestBody String password) { @@ -98,6 +102,7 @@ public class AccountController extends BaseController { public void changePassword(@RequestBody RestLogItem item) { final Mindmap mindmap = mindmapService.findMindmapById(item.getMapId()); final User user = Utils.getUser(); + logger.error("Unexpected editor error - " + item.getJsErrorMsg()); notificationService.reportMindmapEditorError(mindmap, user, item.getUserAgent(), item.getJsErrorMsg() + "\n" + item.getJsStack()); }