diff options
Diffstat (limited to 'node-repository/src/main/java/com')
-rw-r--r-- | node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/v2/filter/NodeIdentifier.java | 7 |
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) { |