diff --git a/server/src/main/java/com/arcadedb/server/ha/HAServer.java b/server/src/main/java/com/arcadedb/server/ha/HAServer.java index 3b5851a5d..98458f8e6 100644 --- a/server/src/main/java/com/arcadedb/server/ha/HAServer.java +++ b/server/src/main/java/com/arcadedb/server/ha/HAServer.java @@ -290,7 +290,9 @@ public void startElection() { try { - final String[] parts = serverAddressCopy.split(":"); + String[] parts = serverAddressCopy.split(":"); + if (parts.length == 1) + parts = new String[] { parts[0], DEFAULT_PORT }; final ChannelBinaryClient channel = createNetworkConnection(parts[0], Integer.parseInt(parts[1]), ReplicationProtocol.COMMAND_VOTE_FOR_ME); channel.writeLong(electionTurn); @@ -331,7 +333,7 @@ public void startElection() { channel.close(); } catch (final Exception e) { - LogManager.instance().log(this, Level.INFO, "Error contacting server %s for election", serverAddressCopy); + LogManager.instance().log(this, Level.INFO, "Error contacting server %s for election", e, serverAddressCopy); } }