summaryrefslogtreecommitdiffstats
path: root/node-repository
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@oath.com>2018-05-07 10:48:41 +0200
committerBjørn Christian Seime <bjorncs@oath.com>2018-05-07 10:48:41 +0200
commitc593b742b110b66102156d439bf22ed1850a364f (patch)
treeca65566fd9ca80c293c9d634bad74bbedbbadda9 /node-repository
parent1c034eed5c8e5e06c7cb7d0fda4d9405eaabce4f (diff)
Improve error message for nodes with unknown openstack-id
Diffstat (limited to 'node-repository')
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/v2/filter/NodeIdentifier.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/v2/filter/NodeIdentifier.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/v2/filter/NodeIdentifier.java
index b07c2adafc2..6d92f9c4541 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/v2/filter/NodeIdentifier.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/v2/filter/NodeIdentifier.java
@@ -11,6 +11,7 @@ import com.yahoo.vespa.hosted.provision.NodeRepository;
import java.security.cert.X509Certificate;
import java.util.List;
+import java.util.stream.Collectors;
import static com.yahoo.vespa.athenz.tls.SubjectAlternativeName.Type.DNS_NAME;
@@ -76,7 +77,11 @@ class NodeIdentifier {
.filter(node -> node.openStackId().equals(openstackId))
.map(Node::hostname)
.findFirst()
- .orElseThrow(() -> new NodeIdentifierException(String.format("Cannot find node with openstack-id '%s' in node repository", openstackId)));
+ .orElseThrow(() -> new NodeIdentifierException(
+ String.format(
+ "Cannot find node with openstack-id '%s' in node repository (SANs=%s)",
+ openstackId,
+ sans.stream().map(SubjectAlternativeName::getValue).collect(Collectors.joining(",", "[", "]")))));
}
private String getHostFromVespaCertificate(List<SubjectAlternativeName> sans) {