From: Mathieu Baudier Date: Mon, 30 May 2011 13:32:29 +0000 (+0000) Subject: Improve error reporting X-Git-Tag: argeo-commons-2.1.30~1240 X-Git-Url: http://git.argeo.org/?a=commitdiff_plain;h=3393906b44fd05a9446c3c4896fadfccc3c2000a;p=lgpl%2Fargeo-commons.git Improve error reporting git-svn-id: https://svn.argeo.org/commons/trunk@4549 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- diff --git a/security/plugins/org.argeo.security.ui/src/main/java/org/argeo/security/ui/dialogs/ChangePasswordDialog.java b/security/plugins/org.argeo.security.ui/src/main/java/org/argeo/security/ui/dialogs/ChangePasswordDialog.java index 90d7320b0..9544698d5 100644 --- a/security/plugins/org.argeo.security.ui/src/main/java/org/argeo/security/ui/dialogs/ChangePasswordDialog.java +++ b/security/plugins/org.argeo.security.ui/src/main/java/org/argeo/security/ui/dialogs/ChangePasswordDialog.java @@ -1,6 +1,7 @@ package org.argeo.security.ui.dialogs; import org.argeo.ArgeoException; +import org.argeo.eclipse.ui.Error; import org.eclipse.jface.dialogs.IMessageProvider; import org.eclipse.jface.dialogs.TitleAreaDialog; import org.eclipse.swt.SWT; @@ -48,9 +49,13 @@ public class ChangePasswordDialog extends TitleAreaDialog { protected void okPressed() { if (!newPassword1.getText().equals(newPassword2.getText())) throw new ArgeoException("Passwords are different"); - userDetailsManager.changePassword(currentPassword.getText(), - newPassword1.getText()); - close(); + try { + userDetailsManager.changePassword(currentPassword.getText(), + newPassword1.getText()); + close(); + } catch (Exception e) { + Error.show("Cannot change password", e); + } } /** Creates label and password. */