From eed9b996fb38e3ea7d25153a0d1ce39246c2147c Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Mon, 4 May 2015 16:55:11 +0200 Subject: [PATCH] Reason why Eureka instance is not found is not visible With the following configuration at `bootstrap.yaml` ```yaml spring: application.name: spring-cloud-hystrix-dashboard profiles.active: prod cloud: config: discovery: enabled: true serviceId: spring-cloud-server-config-with-eureka server.port: 9003 turbine: appConfig: some-service clusterNameExpression: 'default' ``` I wasn't able to see why Turbine can't find the instance. The reason was related to SPEL: ``` org.springframework.expression.spel.SpelEvaluationException: EL1008E:(pos 0): Property or field 'default' cannot be found on object of type 'com.netflix.appinfo.InstanceInfo' - maybe not public? ``` Anyways there was nothing there in the logs so maybe it should not be silenced like right now? --- .../cloud/netflix/turbine/EurekaInstanceDiscovery.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-cloud-netflix-turbine/src/main/java/org/springframework/cloud/netflix/turbine/EurekaInstanceDiscovery.java b/spring-cloud-netflix-turbine/src/main/java/org/springframework/cloud/netflix/turbine/EurekaInstanceDiscovery.java index 57703f4d..d94b92f1 100644 --- a/spring-cloud-netflix-turbine/src/main/java/org/springframework/cloud/netflix/turbine/EurekaInstanceDiscovery.java +++ b/spring-cloud-netflix-turbine/src/main/java/org/springframework/cloud/netflix/turbine/EurekaInstanceDiscovery.java @@ -136,7 +136,7 @@ public class EurekaInstanceDiscovery implements InstanceDiscovery { } } catch (Exception e) { - log.info("Failed to retrieve instances from Eureka"); + log.warn("Failed to retrieve instances from Eureka", e); } return instances; }