summaryrefslogtreecommitdiffstats
path: root/src/com/gitblit/client/GitblitManager.java
diff options
context:
space:
mode:
authorJames Moger <james.moger@gitblit.com>2011-10-24 22:45:37 -0400
committerJames Moger <james.moger@gitblit.com>2011-10-24 22:45:37 -0400
commit2a99c31201b7002e4dd827b226cf2112d17ca1e1 (patch)
treec0bea0b4d36fb6aa0f26fcad27a3cd193eb5f2d6 /src/com/gitblit/client/GitblitManager.java
parent97a20ed01cb5ec890517e4fcbd67b8d8ff381787 (diff)
downloadgitblit-2a99c31201b7002e4dd827b226cf2112d17ca1e1.tar.gz
gitblit-2a99c31201b7002e4dd827b226cf2112d17ca1e1.zip
Functional edit setting feature for Manager. Wrote stacktrace viewer.
Trap connect exceptions.
Diffstat (limited to 'src/com/gitblit/client/GitblitManager.java')
-rw-r--r--src/com/gitblit/client/GitblitManager.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/com/gitblit/client/GitblitManager.java b/src/com/gitblit/client/GitblitManager.java
index 43cdab36..d902c590 100644
--- a/src/com/gitblit/client/GitblitManager.java
+++ b/src/com/gitblit/client/GitblitManager.java
@@ -29,6 +29,7 @@ import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.File;
import java.io.IOException;
+import java.net.ConnectException;
import java.text.MessageFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
@@ -272,7 +273,13 @@ public class GitblitManager extends JFrame implements RegistrationsDialog.Regist
registrations.put(reg.name, reg);
rebuildRecentMenu();
} catch (Throwable t) {
- Utils.showException(GitblitManager.this, t);
+ Throwable cause = t.getCause();
+ if (cause instanceof ConnectException) {
+ JOptionPane.showMessageDialog(GitblitManager.this, cause.getMessage(),
+ Translation.get("gb.error"), JOptionPane.ERROR_MESSAGE);
+ } else {
+ Utils.showException(GitblitManager.this, t);
+ }
} finally {
setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
}
@@ -338,7 +345,7 @@ public class GitblitManager extends JFrame implements RegistrationsDialog.Regist
StoredConfig config = getConfig();
config.setString("servers", reg.name, "url", reg.url);
config.setString("servers", reg.name, "account", reg.account);
- // FIXME this is pretty lame
+ // FIXME this is pretty lame
config.setString("servers", reg.name, "password",
Base64.encodeBytes(new String(reg.password).getBytes("UTF-8")));
config.setString("servers", reg.name, "lastLogin", dateFormat.format(reg.lastLogin));