From: David ‘Bombe’ Roden Date: Fri, 29 May 2009 05:39:20 +0000 (+0200) Subject: Store and re-throw exception. X-Git-Url: https://git.pterodactylus.net/?p=jSite2.git;a=commitdiff_plain;h=4f10436f68115773d86be96fa3a2040d859ade1f Store and re-throw exception. --- diff --git a/src/net/pterodactylus/jsite/core/NodeManager.java b/src/net/pterodactylus/jsite/core/NodeManager.java index dd8440a..db63df9 100644 --- a/src/net/pterodactylus/jsite/core/NodeManager.java +++ b/src/net/pterodactylus/jsite/core/NodeManager.java @@ -405,15 +405,16 @@ public class NodeManager implements Iterable, PropertyChangeListener { if (nodes.isEmpty()) { throw new NoNodeException("no node configured"); } + FcpException fcpException = null; for (FcpClient fcpClient : nodeClients.values()) { try { SSKKeypair sskKeypair = fcpClient.generateKeyPair(); return new String[] { sskKeypair.getInsertURI(), sskKeypair.getRequestURI() }; } catch (FcpException fcpe1) { - /* ignore, we’ll throw later on if needs be. */ + fcpException = fcpe1; } } - throw new JSiteException("Could not get SSK key pair from any node."); + throw new JSiteException("Could not get SSK key pair from any node.", fcpException); } //