mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2026-03-13 09:24:25 +08:00
fix for obnoxious error dialog on connect failure due to mysql putting stack trace inside getMessage
This commit is contained in:
@@ -23,8 +23,22 @@ try
|
||||
db = new DB((DataSource)ds);
|
||||
db.execute("select 'abcdefg'");
|
||||
|
||||
} catch (Exception e) {
|
||||
f.popupMessage("Connection Failed!", e.getCause().toString());
|
||||
catch (Exception e)
|
||||
{
|
||||
Throwable cause = e.getCause();
|
||||
String message = cause.getMessage();
|
||||
|
||||
if (message.indexOf("\n") != -1)
|
||||
{
|
||||
int startMessage = message.indexOf("MESSAGE:");
|
||||
if ( startMessage != -1)
|
||||
{
|
||||
startMessage+=8;
|
||||
message = message.substring(startMessage, message.indexOf("\n", startMessage));
|
||||
}
|
||||
}
|
||||
|
||||
f.popupMessage("Connection Failed!", message);
|
||||
db = null;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user