clouddriver: OnDemand cache update fails #118

Closed
gregturn opened this Issue Dec 20, 2016 · 4 comments

Projects

None yet

1 participant

@gregturn
Collaborator
2016-12-20T10:29:33.06-0600 [APP/PROC/WEB/0]OUT 2016-12-20 16:29:33.044  INFO 13 --- [nio-8080-exec-5] c.n.s.c.cache.CatsSearchProvider         : Paginating 0 results; page number: 1, items per page: 1000
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at com.netflix.spinnaker.clouddriver.cache.CatsOnDemandCacheUpdater.handle(CatsOnDemandCacheUpdater.groovy:75) ~[clouddriver-core-1.439.0-SNAPSHOT.jar!/:1.439.0-SNAPSHOT]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.1.3.RELEASE.jar!/:4.1.3.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.1.3.RELEASE.jar!/:4.1.3.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.1.3.RELEASE.jar!/:4.1.3.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177) [spring-security-web-4.1.3.RELEASE.jar!/:4.1.3.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:676) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 2016-12-20 16:29:36.305  WARN 13 --- [nio-8080-exec-8] c.n.s.c.cache.CatsOnDemandCacheUpdater   : com.netflix.spinnaker.clouddriver.cf.provider.CloudFoundryProvider/prod/ClusterCachingAgent-OnDemand failed to handle on demand update for ServerGroup
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827) [spring-webmvc-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.boot.web.filter.ApplicationContextHeaderFilter.doFilterInternal(ApplicationContextHeaderFilter.java:55) [spring-boot-1.4.2.RELEASE.jar!/:1.4.2.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317) [spring-security-web-4.1.3.RELEASE.jar!/:4.1.3.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at com.netflix.spinnaker.filters.AuthenticatedRequestFilter.doFilter(AuthenticatedRequestFilter.groovy:108) [kork-web-1.78.0.jar!/:1.78.0]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callSafe(AbstractCallSite.java:101) ~[groovy-all-2.4.7.jar!/:2.4.7]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_111]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.codehaus.groovy.runtime.callsite.PojoMetaClassSite.call(PojoMetaClassSite.java:49) ~[groovy-all-2.4.7.jar!/:2.4.7]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at com.netflix.spinnaker.clouddriver.cache.CatsOnDemandCacheUpdater$handle.callCurrent(Unknown Source) ~[na:na]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.filter.ShallowEtagHeaderFilter.doFilterInternal(ShallowEtagHeaderFilter.java:105) [spring-web-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.boot.actuate.trace.WebRequestTraceFilter.doFilterInternal(WebRequestTraceFilter.java:105) [spring-boot-actuator-1.4.2.RELEASE.jar!/:1.4.2.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) [spring-security-web-4.1.3.RELEASE.jar!/:4.1.3.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.1.3.RELEASE.jar!/:4.1.3.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77) [spring-web-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at com.netflix.spinnaker.fiat.shared.FiatAuthenticationFilter.doFilter(FiatAuthenticationFilter.java:54) [fiat-api-0.17.0.jar!/:0.17.0]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1527) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1484) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_111]
2016-12-20T10:29:36.30-0600 [RTR/4]      OUT clouddriver-spring.cfapps.io - [20/12/2016:16:29:36.198 +0000] "POST /cache/cf/ServerGroup HTTP/1.1" 200 153 0 "-" "Spinnaker-unknown/1.246.0" "10.10.66.143:49333" "10.10.148.105:63217" x_forwarded_for:"54.88.46.179" x_forwarded_proto:"https" vcap_request_id:"9c50d0d9-e021-485d-5b39-e2e93fb9ab84" response_time:0.104289597 app_id:"b17cfbf7-2d8f-480e-aa3a-3a25ecb851a3" app_index:"0" x_b3_traceid:"642bb9c3bb72974b" x_b3_spanid:"642bb9c3bb72974b" x_b3_parentspanid:"-"
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT groovy.lang.MissingMethodException: No signature of method: reactor.core.publisher.MonoMapFuseable.thenMany() is applicable for argument types: (org.cloudfoundry.util.tuple.TupleUtils$$Lambda$95/1197025703) values: [org.cloudfoundry.util.tuple.TupleUtils$$Lambda$95/1197025703@681a6aee]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at com.netflix.spinnaker.clouddriver.cache.OnDemandAgent$handle$0.call(Unknown Source) ~[na:na]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_111]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:121) [spring-security-web-4.1.3.RELEASE.jar!/:4.1.3.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT Possible solutions: thenMany(java.util.function.Supplier), thenMany(org.reactivestreams.Publisher), then(), then(java.util.function.Function), then(java.util.function.Supplier), then(reactor.core.publisher.Mono)
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:58) ~[groovy-all-2.4.7.jar!/:2.4.7]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125) ~[groovy-all-2.4.7.jar!/:2.4.7]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at com.netflix.spinnaker.clouddriver.cache.CatsOnDemandCacheUpdater.handle(CatsOnDemandCacheUpdater.groovy:61) ~[clouddriver-core-1.439.0-SNAPSHOT.jar!/:1.439.0-SNAPSHOT]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at com.netflix.spinnaker.clouddriver.controllers.CacheController.handleOnDemand(CacheController.groovy:39) [clouddriver-web-1.439.0-SNAPSHOT.jar!/:1.439.0-SNAPSHOT]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_111]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_111]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_111]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:220) [spring-web-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:116) [spring-webmvc-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) [spring-webmvc-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963) [spring-webmvc-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897) [spring-webmvc-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) [spring-webmvc-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872) [spring-webmvc-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:648) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) [spring-webmvc-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at javax.servlet.FilterChain$doFilter.call(Unknown Source) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48) [groovy-all-2.4.7.jar!/:2.4.7]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at com.netflix.spinnaker.clouddriver.filters.SimpleCORSFilter.doFilter(SimpleCORSFilter.groovy:33) [clouddriver-web-1.439.0-SNAPSHOT.jar!/:1.439.0-SNAPSHOT]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48) [groovy-all-2.4.7.jar!/:2.4.7]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at javax.servlet.FilterChain$doFilter.call(Unknown Source) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91) [spring-security-web-4.1.3.RELEASE.jar!/:4.1.3.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:115) [spring-security-web-4.1.3.RELEASE.jar!/:4.1.3.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137) [spring-security-web-4.1.3.RELEASE.jar!/:4.1.3.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.1.3.RELEASE.jar!/:4.1.3.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.1.3.RELEASE.jar!/:4.1.3.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.1.3.RELEASE.jar!/:4.1.3.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56) [spring-security-web-4.1.3.RELEASE.jar!/:4.1.3.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214) [spring-security-web-4.1.3.RELEASE.jar!/:4.1.3.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) [spring-web-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:89) [spring-web-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) [spring-web-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.boot.actuate.autoconfigure.MetricsFilter.doFilterInternal(MetricsFilter.java:107) [spring-boot-actuator-1.4.2.RELEASE.jar!/:1.4.2.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at com.netflix.spinnaker.clouddriver.cf.provider.agent.ClusterCachingAgent.handle(ClusterCachingAgent.groovy:198) ~[clouddriver-cf-1.439.0-SNAPSHOT.jar!/:1.439.0-SNAPSHOT]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at com.netflix.spinnaker.clouddriver.cache.OnDemandCacheUpdater$handle$0.call(Unknown Source) ~[na:na]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:134) [spring-web-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738) [spring-webmvc-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-embed-websocket-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at javax.servlet.FilterChain$doFilter.call(Unknown Source) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at com.netflix.spinnaker.clouddriver.filters.SimpleCORSFilter.doFilter(SimpleCORSFilter.groovy:33) [clouddriver-web-1.439.0-SNAPSHOT.jar!/:1.439.0-SNAPSHOT]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127) [spring-security-web-4.1.3.RELEASE.jar!/:4.1.3.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.1.3.RELEASE.jar!/:4.1.3.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) [spring-security-web-4.1.3.RELEASE.jar!/:4.1.3.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:169) [spring-security-web-4.1.3.RELEASE.jar!/:4.1.3.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) [spring-security-web-4.1.3.RELEASE.jar!/:4.1.3.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:66) [spring-security-web-4.1.3.RELEASE.jar!/:4.1.3.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.1.3.RELEASE.jar!/:4.1.3.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) [spring-web-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at javax.servlet.FilterChain$doFilter.call(Unknown Source) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at java.lang.Thread.run(Thread.java:745) [na:1.8.0_111]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at javax.servlet.FilterChain$doFilter.call(Unknown Source) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.1.3.RELEASE.jar!/:4.1.3.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
2016-12-20T10:29:36.30-0600 [APP/PROC/WEB/0]OUT 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) [tomcat-embed-core-8.0.24.jar!/:8.0.24]
@gregturn gregturn added this to the 1.0 RC1 milestone Dec 20, 2016
@gregturn gregturn self-assigned this Dec 20, 2016
@gregturn gregturn added the bug label Dec 20, 2016
@gregturn
Collaborator

Additionally, pipeline failure:

// 20161220103130
// https://gate-spring.cfapps.io/pipelines/16d62e9f-205b-48a1-8868-144f4190068e

{
  "appConfig": {
    
  },
  "application": "springcloudspinnaker",
  "authentication": {
    "allowedAccounts": [
      "prod"
    ],
    "user": "anonymous"
  },
  "buildTime": 1482251258674,
  "canceled": true,
  "canceledBy": null,
  "context": {
    
  },
  "endTime": 1482251408081,
  "executingInstance": "14@43e50171-98cf-43bf-4e77-09632720aa80",
  "executionEngine": "v1",
  "id": "16d62e9f-205b-48a1-8868-144f4190068e",
  "initialConfig": {
    
  },
  "keepWaitingPipelines": false,
  "limitConcurrent": true,
  "name": "Deploy snapshot to production",
  "notifications": [
    {
      "address": "#spinnaker",
      "level": "pipeline",
      "type": "slack",
      "when": [
        "pipeline.starting",
        "pipeline.complete",
        "pipeline.failed"
      ]
    }
  ],
  "parallel": true,
  "paused": null,
  "pipelineConfigId": "9b2d40c8-4245-4bb1-95bc-223052aa2521",
  "stages": [
    {
      "context": {
        "batch.task.id.initialize": 3,
        "batch.task.id.stageEnd": 4,
        "batch.task.id.stageStart": 2,
        "stageDetails": {
          "isSynthetic": false,
          "name": "Initialize",
          "startTime": 1482251260779,
          "type": "pipelineInitialization"
        }
      },
      "endTime": 1482251261626,
      "id": "16d62e9f-205b-48a1-8868-144f4190068e-initialize",
      "immutable": false,
      "initializationStage": true,
      "lastModified": null,
      "name": "Initialize",
      "parentStageId": null,
      "refId": "*",
      "requisiteStageRefIds": null,
      "scheduledTime": 0,
      "startTime": 1482251260779,
      "status": "SUCCEEDED",
      "syntheticStageOwner": null,
      "tasks": [
        {
          "endTime": 1482251261296,
          "id": "1",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "stageStart",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251260757,
          "status": "SUCCEEDED"
        },
        {
          "endTime": 1482251261480,
          "id": "2",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "initialize",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251261424,
          "status": "SUCCEEDED"
        },
        {
          "endTime": 1482251261637,
          "id": "3",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "stageEnd",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251261572,
          "status": "SUCCEEDED"
        }
      ],
      "type": "pipelineInitialization"
    },
    {
      "context": {
        "batch.task.id.beginParallel": 5,
        "batch.task.id.stageStart": 6,
        "clusters": [
          {
            "account": "prod",
            "application": "springcloudspinnaker",
            "artifact": "spring-cloud-spinnaker-1.0.0.BUILD-SNAPSHOT.jar",
            "availabilityZones": {
              "FrameworksAndRuntimes": [
                null
              ]
            },
            "capacity": {
              "desired": 1,
              "max": 1,
              "min": 1
            },
            "cloudProvider": "cf",
            "disk": 2048,
            "envs": {
              
            },
            "freeFormDetails": "",
            "loadBalancers": [
              "spinnaker-deployer-snapshot"
            ],
            "maxRemainingAsgs": 2,
            "memory": 4096,
            "provider": "cf",
            "repository": "http://repo.spring.io/snapshot/org/springframework/cloud/spring-cloud-spinnaker/1.0.0.BUILD-SNAPSHOT/",
            "securityGroups": [
              
            ],
            "services": [
              
            ],
            "stack": "snapshot",
            "strategy": "redblack",
            "tags": null,
            "targetSize": 1
          }
        ],
        "notifications": [
          {
            "address": "#spinnaker",
            "level": "stage",
            "type": "slack",
            "when": [
              "stage.starting",
              "stage.complete",
              "stage.failed"
            ]
          }
        ],
        "sendNotifications": true,
        "stageDetails": {
          "isSynthetic": false,
          "name": "Deploy snapshot to production",
          "startTime": 1482251261763,
          "type": "deploy"
        }
      },
      "endTime": null,
      "id": "40f30be0-4548-402b-93d3-716af77e6bda",
      "immutable": false,
      "initializationStage": true,
      "lastModified": null,
      "name": "Deploy snapshot to production",
      "parentStageId": null,
      "refId": "1",
      "requisiteStageRefIds": [
        "*"
      ],
      "scheduledTime": 0,
      "startTime": 1482251261763,
      "status": "RUNNING",
      "syntheticStageOwner": null,
      "tasks": [
        {
          "endTime": null,
          "id": "1",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "setupParallelDeploy",
          "stageEnd": false,
          "stageStart": false,
          "startTime": null,
          "status": "NOT_STARTED"
        },
        {
          "endTime": 1482251261865,
          "id": "2",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "beginParallel",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251261756,
          "status": "SUCCEEDED"
        },
        {
          "endTime": 1482251262412,
          "id": "3",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "stageStart",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251262289,
          "status": "SUCCEEDED"
        },
        {
          "endTime": null,
          "id": "4",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "completeParallel",
          "stageEnd": false,
          "stageStart": false,
          "startTime": null,
          "status": "NOT_STARTED"
        },
        {
          "endTime": null,
          "id": "5",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "stageEnd",
          "stageEnd": false,
          "stageStart": false,
          "startTime": null,
          "status": "NOT_STARTED"
        }
      ],
      "type": "deploy"
    },
    {
      "context": {
        "account": "prod",
        "application": "springcloudspinnaker",
        "artifact": "spring-cloud-spinnaker-1.0.0.BUILD-SNAPSHOT.jar",
        "availabilityZones": {
          "FrameworksAndRuntimes": [
            null
          ]
        },
        "batch.task.id.createServerGroup": 10,
        "batch.task.id.determineHealthProviders": 9,
        "batch.task.id.determineSourceServerGroup": 8,
        "batch.task.id.forceCacheRefresh": 14,
        "batch.task.id.getCommits": 15,
        "batch.task.id.monitorDeploy": 11,
        "batch.task.id.stageEnd": 16,
        "batch.task.id.stageStart": 7,
        "batch.task.id.waitForUpInstances": 13,
        "capacity": {
          "desired": 1,
          "max": 1,
          "min": 1
        },
        "capacitySnapshot": {
          "desiredCapacity": 1,
          "maxSize": 1,
          "minSize": 1
        },
        "cloudProvider": "cf",
        "commits": [
          
        ],
        "deploy.account.name": "prod",
        "deploy.server.groups": {
          "FrameworksAndRuntimes": [
            "springcloudspinnaker-snapshot-v027"
          ]
        },
        "disk": 2048,
        "envs": {
          
        },
        "force.cache.refresh.errors": [
          
        ],
        "freeFormDetails": "",
        "kato.last.task.id": {
          "id": "1"
        },
        "kato.result.expected": false,
        "kato.tasks": [
          {
            "history": [
              {
                "phase": "ORCHESTRATION",
                "status": "Initializing Orchestration Task..."
              },
              {
                "phase": "ORCHESTRATION",
                "status": "Processing op: DeployAtomicOperation"
              },
              {
                "phase": "DEPLOY",
                "status": "Initializing phase."
              },
              {
                "phase": "DEPLOY",
                "status": "Looking for CloudFoundryDeployDescription handler..."
              },
              {
                "phase": "DEPLOY",
                "status": "Found handler: CloudFoundryDeployHandler2"
              },
              {
                "phase": "DEPLOY",
                "status": "Invoking Handler."
              },
              {
                "phase": "ORCHESTRATION",
                "status": "Orchestration completed."
              }
            ],
            "id": "1",
            "resultObjects": [
              {
                "deployedNames": [
                  
                ],
                "deployedNamesByLocation": {
                  
                },
                "messages": [
                  "DEPLOY : Initializing handler...",
                  "DEPLOY : Found next sequence 027.",
                  "DEPLOY : Successfully downloaded 39233272 bytes",
                  "DEPLOY : Deploying springcloudspinnaker-snapshot-v027.",
                  "DEPLOY : Deployment launched. Monitoring progress of springcloudspinnaker-snapshot-v027",
                  "DEPLOY : Done operating on springcloudspinnaker-snapshot-v027."
                ],
                "serverGroupNameByRegion": {
                  "FrameworksAndRuntimes": "springcloudspinnaker-snapshot-v027"
                },
                "serverGroupNames": [
                  "FrameworksAndRuntimes:springcloudspinnaker-snapshot-v027"
                ]
              }
            ],
            "status": {
              "completed": true,
              "failed": false
            }
          }
        ],
        "loadBalancers": [
          "spinnaker-deployer-snapshot"
        ],
        "maxRemainingAsgs": 2,
        "memory": 4096,
        "name": "Deploy in FrameworksAndRuntimes",
        "notification.type": "createdeploy",
        "notifications": [
          {
            "address": "#spinnaker",
            "level": "stage",
            "type": "slack",
            "when": [
              "stage.starting",
              "stage.complete",
              "stage.failed"
            ]
          }
        ],
        "processed.server.groups": [
          
        ],
        "provider": "cf",
        "refreshed.server.groups": [
          {
            "account": "prod",
            "asgName": "springcloudspinnaker-snapshot-v027",
            "region": "FrameworksAndRuntimes",
            "serverGroupName": "springcloudspinnaker-snapshot-v027"
          }
        ],
        "repository": "http://repo.spring.io/snapshot/org/springframework/cloud/spring-cloud-spinnaker/1.0.0.BUILD-SNAPSHOT/",
        "securityGroups": [
          
        ],
        "sendNotifications": true,
        "services": [
          
        ],
        "source": {
          "account": "prod",
          "asgName": "springcloudspinnaker-snapshot-v026",
          "region": "FrameworksAndRuntimes",
          "serverGroupName": "springcloudspinnaker-snapshot-v026",
          "useSourceCapacity": null
        },
        "stack": "snapshot",
        "stageDetails": {
          "endTime": 1482251376498,
          "isSynthetic": true,
          "name": "Deploy in FrameworksAndRuntimes",
          "startTime": 1482251262594,
          "type": "deploy"
        },
        "strategy": "redblack",
        "tags": null,
        "targetSize": 1,
        "type": "createServerGroup",
        "zeroDesiredCapacityCount": 0,
        "zones": [
          
        ]
      },
      "endTime": 1482251376498,
      "id": "40f30be0-4548-402b-93d3-716af77e6bda-1-DeployinFrameworksAndRuntimes",
      "immutable": false,
      "initializationStage": false,
      "lastModified": null,
      "name": "Deploy in FrameworksAndRuntimes",
      "parentStageId": "40f30be0-4548-402b-93d3-716af77e6bda",
      "refId": null,
      "requisiteStageRefIds": null,
      "scheduledTime": 0,
      "startTime": 1482251262594,
      "status": "SUCCEEDED",
      "syntheticStageOwner": "STAGE_AFTER",
      "tasks": [
        {
          "endTime": 1482251262702,
          "id": "1",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "stageStart",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251262590,
          "status": "SUCCEEDED"
        },
        {
          "endTime": 1482251263161,
          "id": "2",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "determineSourceServerGroup",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251262807,
          "status": "SUCCEEDED"
        },
        {
          "endTime": 1482251263343,
          "id": "3",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "determineHealthProviders",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251263240,
          "status": "SUCCEEDED"
        },
        {
          "endTime": 1482251264191,
          "id": "4",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "createServerGroup",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251263461,
          "status": "SUCCEEDED"
        },
        {
          "endTime": 1482251340036,
          "id": "5",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "monitorDeploy",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251264256,
          "status": "SUCCEEDED"
        },
        {
          "endTime": 1482251340309,
          "id": "6",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "forceCacheRefresh",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251340100,
          "status": "SUCCEEDED"
        },
        {
          "endTime": 1482251371050,
          "id": "7",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "waitForUpInstances",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251340403,
          "status": "SUCCEEDED"
        },
        {
          "endTime": 1482251376339,
          "id": "8",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "forceCacheRefresh",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251371134,
          "status": "SUCCEEDED"
        },
        {
          "endTime": 1482251376501,
          "id": "9",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "getCommits",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251376410,
          "status": "SUCCEEDED"
        },
        {
          "endTime": 1482251376625,
          "id": "10",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "stageEnd",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251376575,
          "status": "SUCCEEDED"
        }
      ],
      "type": "deploy"
    },
    {
      "context": {
        "allowDeleteActive": false,
        "batch.task.id.determineHealthProviders": 18,
        "batch.task.id.forceCacheRefresh": 23,
        "batch.task.id.monitorShrinkCluster": 20,
        "batch.task.id.shrinkCluster": 19,
        "batch.task.id.stageEnd": 24,
        "batch.task.id.stageStart": 17,
        "batch.task.id.waitForClusterShrink": 22,
        "cloudProvider": "cf",
        "cluster": "springcloudspinnaker-snapshot",
        "credentials": "prod",
        "deploy.account.name": "prod",
        "deploy.server.groups": {
          "FrameworksAndRuntimes": [
            "springcloudspinnaker-snapshot-v025"
          ]
        },
        "force.cache.refresh.errors": [
          
        ],
        "interestingHealthProviderNames": null,
        "kato.last.task.id": {
          "id": "3"
        },
        "kato.tasks": [
          {
            "history": [
              {
                "phase": "ORCHESTRATION",
                "status": "Initializing Orchestration Task..."
              },
              {
                "phase": "ORCHESTRATION",
                "status": "Processing op: DestroyCloudFoundryServerGroupAtomicOperation"
              },
              {
                "phase": "ORCHESTRATION",
                "status": "Orchestration completed."
              }
            ],
            "id": "3",
            "resultObjects": [
              
            ],
            "status": {
              "completed": true,
              "failed": false
            }
          }
        ],
        "notification.type": "destroyservergroup",
        "processed.server.groups": [
          
        ],
        "refreshed.server.groups": [
          {
            "account": "prod",
            "asgName": "springcloudspinnaker-snapshot-v025",
            "region": "FrameworksAndRuntimes",
            "serverGroupName": "springcloudspinnaker-snapshot-v025"
          }
        ],
        "region": "FrameworksAndRuntimes",
        "remainingDeployServerGroups": [
          {
            "name": "springcloudspinnaker-snapshot-v025",
            "region": "FrameworksAndRuntimes"
          }
        ],
        "retainLargerOverNewer": false,
        "shrinkToSize": 2,
        "stageDetails": {
          "endTime": 1482251404309,
          "isSynthetic": true,
          "name": "shrinkCluster",
          "startTime": 1482251376716,
          "type": "shrinkCluster"
        },
        "zones": [
          
        ]
      },
      "endTime": 1482251404309,
      "id": "40f30be0-4548-402b-93d3-716af77e6bda-4-shrinkCluster",
      "immutable": false,
      "initializationStage": false,
      "lastModified": null,
      "name": "shrinkCluster",
      "parentStageId": "40f30be0-4548-402b-93d3-716af77e6bda-1-DeployinFrameworksAndRuntimes",
      "refId": null,
      "requisiteStageRefIds": null,
      "scheduledTime": 0,
      "startTime": 1482251376716,
      "status": "SUCCEEDED",
      "syntheticStageOwner": "STAGE_AFTER",
      "tasks": [
        {
          "endTime": 1482251376749,
          "id": "1",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "stageStart",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251376712,
          "status": "SUCCEEDED"
        },
        {
          "endTime": 1482251376873,
          "id": "2",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "determineHealthProviders",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251376841,
          "status": "SUCCEEDED"
        },
        {
          "endTime": 1482251377267,
          "id": "3",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "shrinkCluster",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251376952,
          "status": "SUCCEEDED"
        },
        {
          "endTime": 1482251378511,
          "id": "4",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "monitorShrinkCluster",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251377417,
          "status": "SUCCEEDED"
        },
        {
          "endTime": 1482251378669,
          "id": "5",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "forceCacheRefresh",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251378602,
          "status": "SUCCEEDED"
        },
        {
          "endTime": 1482251399071,
          "id": "6",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "waitForClusterShrink",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251378763,
          "status": "SUCCEEDED"
        },
        {
          "endTime": 1482251404313,
          "id": "7",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "forceCacheRefresh",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251399212,
          "status": "SUCCEEDED"
        },
        {
          "endTime": 1482251404460,
          "id": "8",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "stageEnd",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251404421,
          "status": "SUCCEEDED"
        }
      ],
      "type": "shrinkCluster"
    },
    {
      "context": {
        "batch.task.id.determineHealthProviders": 26,
        "batch.task.id.disableCluster": 27,
        "batch.task.id.forceCacheRefresh": 29,
        "batch.task.id.monitorDisableCluster": 28,
        "batch.task.id.stageStart": 25,
        "batch.task.id.waitForClusterDisable": 30,
        "cloudProvider": "cf",
        "cluster": "springcloudspinnaker-snapshot",
        "credentials": "prod",
        "deploy.account.name": "prod",
        "deploy.server.groups": {
          "FrameworksAndRuntimes": [
            "springcloudspinnaker-snapshot-v026"
          ]
        },
        "exception": {
          "details": {
            "error": "Unexpected Task Failure",
            "errors": [
              "Cannot get property 'type' on null object"
            ],
            "stackTrace": "java.lang.NullPointerException: Cannot get property 'type' on null object\n\tat org.codehaus.groovy.runtime.NullObject.getProperty(NullObject.java:60)\n\tat org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:172)\n\tat org.codehaus.groovy.runtime.callsite.NullCallSite.getProperty(NullCallSite.java:47)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty(AbstractCallSite.java:296)\n\tat com.netflix.spinnaker.orca.clouddriver.tasks.cluster.WaitForClusterDisableTask$_isServerGroupOperationInProgress_closure5.doCall(WaitForClusterDisableTask.groovy:79)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)\n\tat groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)\n\tat org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:294)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1019)\n\tat org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:42)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)\n\tat org.codehaus.groovy.runtime.callsite.BooleanReturningMethodInvoker.invoke(BooleanReturningMethodInvoker.java:51)\n\tat org.codehaus.groovy.runtime.callsite.BooleanClosureWrapper.call(BooleanClosureWrapper.java:53)\n\tat org.codehaus.groovy.runtime.DefaultGroovyMethods.find(DefaultGroovyMethods.java:3884)\n\tat org.codehaus.groovy.runtime.dgm$193.invoke(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:274)\n\tat org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:56)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.callSafe(AbstractCallSite.java:87)\n\tat com.netflix.spinnaker.orca.clouddriver.tasks.cluster.WaitForClusterDisableTask.isServerGroupOperationInProgress(WaitForClusterDisableTask.groovy:76)\n\tat com.netflix.spinnaker.orca.clouddriver.tasks.cluster.WaitForClusterDisableTask$isServerGroupOperationInProgress.callCurrent(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:52)\n\tat com.netflix.spinnaker.orca.clouddriver.tasks.cluster.WaitForClusterShrinkTask$isServerGroupOperationInProgress.callCurrent(Unknown Source)\n\tat com.netflix.spinnaker.orca.clouddriver.tasks.cluster.AbstractWaitForClusterWideClouddriverTask.isServerGroupOperationInProgress(AbstractWaitForClusterWideClouddriverTask.groovy:70)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)\n\tat groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1210)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1077)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1019)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1084)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1019)\n\tat groovy.lang.Closure.call(Closure.java:426)\n\tat groovy.lang.Closure.call(Closure.java:442)\n\tat groovy.lang.Closure$call$0.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)\n\tat org.codehaus.groovy.runtime.callsite.BooleanReturningMethodInvoker.invoke(BooleanReturningMethodInvoker.java:51)\n\tat org.codehaus.groovy.runtime.callsite.BooleanClosureWrapper.call(BooleanClosureWrapper.java:53)\n\tat org.codehaus.groovy.runtime.DefaultGroovyMethods.findAll(DefaultGroovyMethods.java:4281)\n\tat org.codehaus.groovy.runtime.DefaultGroovyMethods.findAll(DefaultGroovyMethods.java:4153)\n\tat org.codehaus.groovy.runtime.DefaultGroovyMethods.findAll(DefaultGroovyMethods.java:4138)\n\tat org.codehaus.groovy.runtime.dgm$202.invoke(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:274)\n\tat org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:56)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)\n\tat com.netflix.spinnaker.orca.clouddriver.tasks.cluster.AbstractWaitForClusterWideClouddriverTask.execute(AbstractWaitForClusterWideClouddriverTask.groovy:121)\n\tat com.netflix.spinnaker.orca.clouddriver.tasks.cluster.WaitForClusterDisableTask.super$3$execute(WaitForClusterDisableTask.groovy)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)\n\tat groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1210)\n\tat org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:132)\n\tat com.netflix.spinnaker.orca.clouddriver.tasks.cluster.WaitForClusterDisableTask.execute(WaitForClusterDisableTask.groovy:49)\n\tat com.netflix.spinnaker.orca.batch.adapters.TaskTasklet.doExecuteTask(TaskTasklet.groovy:174)\n\tat com.netflix.spinnaker.orca.batch.adapters.RetryableTaskTasklet.doExecuteTask(RetryableTaskTasklet.groovy:96)\n\tat sun.reflect.GeneratedMethodAccessor378.invoke(Unknown Source)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)\n\tat groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1210)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1019)\n\tat org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:917)\n\tat org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:900)\n\tat org.codehaus.groovy.runtime.InvokerHelper.invokeMethodSafe(InvokerHelper.java:74)\n\tat com.netflix.spinnaker.orca.batch.adapters.TaskTasklet$_executeTask_closure9.doCall(TaskTasklet.groovy:195)\n\tat com.netflix.spinnaker.orca.batch.adapters.TaskTasklet$_executeTask_closure9.doCall(TaskTasklet.groovy)\n\tat sun.reflect.GeneratedMethodAccessor372.invoke(Unknown Source)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)\n\tat groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)\n\tat org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:294)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1019)\n\tat org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:42)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)\n\tat com.netflix.spinnaker.security.AuthenticatedRequest$_propagate_closure2.doCall(AuthenticatedRequest.groovy:57)\n\tat com.netflix.spinnaker.security.AuthenticatedRequest$_propagate_closure2.doCall(AuthenticatedRequest.groovy)\n\tat sun.reflect.GeneratedMethodAccessor371.invoke(Unknown Source)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)\n\tat groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)\n\tat org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:294)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1019)\n\tat groovy.lang.Closure.call(Closure.java:426)\n\tat groovy.lang.Closure.call(Closure.java:420)\n\tat com.netflix.spinnaker.orca.batch.adapters.TaskTasklet.executeTask(TaskTasklet.groovy:194)\n\tat com.netflix.spinnaker.orca.batch.adapters.TaskTasklet.execute(TaskTasklet.groovy:94)\n\tat com.netflix.spinnaker.orca.batch.adapters.RetryableTaskTasklet.execute(RetryableTaskTasklet.groovy:63)\n\tat sun.reflect.GeneratedMethodAccessor377.invoke(Unknown Source)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)\n\tat org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)\n\tat org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)\n\tat org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:74)\n\tat org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:263)\n\tat org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:154)\n\tat org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:101)\n\tat org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)\n\tat org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)\n\tat com.sun.proxy.$Proxy124.execute(Unknown Source)\n\tat org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:406)\n\tat org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:330)\n\tat org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:133)\n\tat org.springframework.batch.core.step.tasklet.TaskletStep$2.doInChunkContext(TaskletStep.java:271)\n\tat org.springframework.batch.core.scope.context.StepContextRepeatCallback.doInIteration(StepContextRepeatCallback.java:77)\n\tat org.springframework.batch.repeat.support.RepeatTemplate.getNextResult(RepeatTemplate.java:368)\n\tat org.springframework.batch.repeat.support.RepeatTemplate.executeInternal(RepeatTemplate.java:215)\n\tat org.springframework.batch.repeat.support.RepeatTemplate.iterate(RepeatTemplate.java:144)\n\tat org.springframework.batch.core.step.tasklet.TaskletStep.doExecute(TaskletStep.java:257)\n\tat org.springframework.batch.core.step.AbstractStep.execute(AbstractStep.java:198)\n\tat org.springframework.batch.core.job.SimpleStepHandler.handleStep(SimpleStepHandler.java:148)\n\tat org.springframework.batch.core.job.flow.JobFlowExecutor.executeStep(JobFlowExecutor.java:64)\n\tat org.springframework.batch.core.job.flow.support.state.StepState.handle(StepState.java:67)\n\tat org.springframework.batch.core.job.flow.support.SimpleFlow.resume(SimpleFlow.java:165)\n\tat org.springframework.batch.core.job.flow.support.SimpleFlow.start(SimpleFlow.java:144)\n\tat org.springframework.batch.core.job.flow.support.state.SplitState$1.call(SplitState.java:93)\n\tat org.springframework.batch.core.job.flow.support.state.SplitState$1.call(SplitState.java:90)\n\tat java.util.concurrent.FutureTask.run(FutureTask.java:266)\n\tat java.lang.Thread.run(Thread.java:745)\n"
          },
          "exceptionType": "NullPointerException",
          "operation": "stageEnd",
          "shouldRetry": false
        },
        "force.cache.refresh.errors": [
          
        ],
        "interestingHealthProviderNames": null,
        "kato.last.task.id": {
          "id": "5"
        },
        "kato.tasks": [
          {
            "history": [
              {
                "phase": "ORCHESTRATION",
                "status": "Initializing Orchestration Task..."
              },
              {
                "phase": "ORCHESTRATION",
                "status": "Processing op: DisableCloudFoundryServerGroupAtomicOperation"
              },
              {
                "phase": "ORCHESTRATION",
                "status": "Orchestration completed."
              }
            ],
            "id": "5",
            "resultObjects": [
              
            ],
            "status": {
              "completed": true,
              "failed": false
            }
          }
        ],
        "notification.type": "disableservergroup",
        "preferLargerOverNewer": false,
        "processed.server.groups": [
          
        ],
        "refreshed.server.groups": [
          {
            "account": "prod",
            "asgName": "springcloudspinnaker-snapshot-v026",
            "region": "FrameworksAndRuntimes",
            "serverGroupName": "springcloudspinnaker-snapshot-v026"
          }
        ],
        "region": "FrameworksAndRuntimes",
        "remainingEnabledServerGroups": 1,
        "stageDetails": {
          "isSynthetic": true,
          "name": "disableCluster",
          "startTime": 1482251404614,
          "type": "disableCluster"
        },
        "zones": [
          
        ]
      },
      "endTime": 1482251407962,
      "id": "40f30be0-4548-402b-93d3-716af77e6bda-5-disableCluster",
      "immutable": false,
      "initializationStage": false,
      "lastModified": null,
      "name": "disableCluster",
      "parentStageId": "40f30be0-4548-402b-93d3-716af77e6bda-1-DeployinFrameworksAndRuntimes",
      "refId": null,
      "requisiteStageRefIds": null,
      "scheduledTime": 0,
      "startTime": 1482251404614,
      "status": "TERMINAL",
      "syntheticStageOwner": "STAGE_AFTER",
      "tasks": [
        {
          "endTime": 1482251404646,
          "id": "1",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "stageStart",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251404611,
          "status": "SUCCEEDED"
        },
        {
          "endTime": 1482251404811,
          "id": "2",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "determineHealthProviders",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251404768,
          "status": "SUCCEEDED"
        },
        {
          "endTime": 1482251405137,
          "id": "3",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "disableCluster",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251404964,
          "status": "SUCCEEDED"
        },
        {
          "endTime": 1482251407381,
          "id": "4",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "monitorDisableCluster",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251405260,
          "status": "SUCCEEDED"
        },
        {
          "endTime": 1482251407601,
          "id": "5",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "forceCacheRefresh",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251407534,
          "status": "SUCCEEDED"
        },
        {
          "endTime": 1482251407966,
          "id": "6",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "waitForClusterDisable",
          "stageEnd": false,
          "stageStart": false,
          "startTime": 1482251407824,
          "status": "TERMINAL"
        },
        {
          "endTime": null,
          "id": "7",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "forceCacheRefresh",
          "stageEnd": false,
          "stageStart": false,
          "startTime": null,
          "status": "NOT_STARTED"
        },
        {
          "endTime": null,
          "id": "8",
          "implementingClass": null,
          "loopEnd": false,
          "loopStart": false,
          "name": "stageEnd",
          "stageEnd": false,
          "stageStart": false,
          "startTime": null,
          "status": "NOT_STARTED"
        }
      ],
      "type": "disableCluster"
    }
  ],
  "startTime": 1482251260305,
  "status": "TERMINAL",
  "trigger": {
    "buildInfo": {
      "building": false,
      "duration": 123759,
      "fullDisplayName": "spring-cloud-spinnaker #81",
      "name": "spring-cloud-spinnaker",
      "number": 81,
      "result": "SUCCESS",
      "scm": [
        {
          "branch": "master",
          "name": "origin/master",
          "sha1": "ee61b44592a95e05bc5e1ef5cb76ccabd0a68732"
        }
      ],
      "testResults": [
        {
          "failCount": 0,
          "skipCount": 0,
          "totalCount": 5,
          "urlName": "testReport"
        }
      ],
      "timestamp": "1482240504074",
      "url": "https://jenkins.spring.io/job/spring-cloud-spinnaker/81/"
    },
    "buildNumber": 81,
    "description": "(Jenkins) spring-jenkins: spring-cloud-spinnaker",
    "enabled": true,
    "job": "spring-cloud-spinnaker",
    "master": "spring-jenkins",
    "notifications": [
      
    ],
    "type": "manual",
    "user": "[anonymous]"
  }
}
@gregturn
Collaborator
gregturn commented Dec 20, 2016 edited

Seeing a .thenMany() call suggests the copy of clouddriver is stale, because no thenMany() calls exist in current fork.

@gregturn
Collaborator
@gregturn gregturn closed this Dec 20, 2016
@gregturn gregturn removed the in progress label Dec 20, 2016
@gregturn gregturn modified the milestone: 1.0 M3, 1.0 RC1 Dec 21, 2016
@gregturn
Collaborator

Turned out, Spring Cloud Spinnaker wasn't bumped up to BUILD-SNAPSHOT, and hence kept pulling down the old clouddriver-app M1, which had the flaw.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment