[JIRA] [master-slave] (JENKINS-22722) Master doesn't show connected slave
Michaël Burtin commented on JENKINS-22722 Master doesn't show connected slave I experience the same issue with Jenkins 1.563. Slaves are started via Amazon EC2 plugin, using Spot instance, and connect to master via JNLP. Sometimes master refuse to show slave as online, node logs only show: JNLP agent connected from /172.x.x.x Usually a master restart bring back everything to normal. Node logs show: JNLP agent connected from /172.x.x.x <===[JENKINS REMOTING CAPACITY]===>Slave.jar version: 2.41 This is a Unix slave Slave successfully connected and online ... This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators. For more information on JIRA, see: http://www.atlassian.com/software/jira -- You received this message because you are subscribed to the Google Groups "Jenkins Issues" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[JIRA] [ec2] (JENKINS-23022) Updating EC2 tags sometimes fails with Spot instances, leaking a slave
Michaël Burtin updated JENKINS-23022 Updating EC2 tags sometimes fails with Spot instances, leaking a slave Change By: Michaël Burtin (14/May/14 9:22 AM) Description: When using Spot instances with EC2 tags to be applied, sometimes slave creation fails when trying to update Spot Request tag. I guess that's because the Spot request is not yet registered.When this occurs, the slave is not created on Jenkins side but the corresponding Sport Spot request is . This cause an instance leak.Here's the stack:Status Code: 400, AWS Service: AmazonEC2, AWS Request ID: 19812aa6-a6ef-40bd-9d28-2a1b393690e7, AWS Error Code: InvalidSpotInstanceRequestID.NotFound, AWS Error Message: The spot instance request ID 'sir-bf3d3e3b' does not existcom.amazonaws.AmazonServiceException: Status Code: 400, AWS Service: AmazonEC2, AWS Request ID: 19812aa6-a6ef-40bd-9d28-2a1b393690e7, AWS Error Code: InvalidSpotInstanceRequestID.NotFound, AWS Error Message: The spot instance request ID 'sir-bf3d3e3b' does not exist at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:773) at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:417) at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:229) at com.amazonaws.services.ec2.AmazonEC2Client.invoke(AmazonEC2Client.java:8504) at com.amazonaws.services.ec2.AmazonEC2Client.createTags(AmazonEC2Client.java:4791) at hudson.plugins.ec2.SlaveTemplate.updateRemoteTags(SlaveTemplate.java:580) at hudson.plugins.ec2.SlaveTemplate.provisionSpot(SlaveTemplate.java:540) at hudson.plugins.ec2.SlaveTemplate.provision(SlaveTemplate.java:260) at hudson.plugins.ec2.EC2Cloud.doProvision(EC2Cloud.java:243) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:298) at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:161) at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96) at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:120) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858) at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:248) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:631) at org.kohsuke.stapler.Stapler.service(Stapler.java:225) at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1494) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:96) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:88) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:48) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84) at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) at hudson.security.ChainedServletFilter$1.doFilter(Chaine
[JIRA] [ec2] (JENKINS-23022) Updating EC2 tags sometimes fails with Spot instances, leaking a slave
Michaël Burtin created JENKINS-23022 Updating EC2 tags sometimes fails with Spot instances, leaking a slave Issue Type: Bug Affects Versions: current Assignee: Francis Upton Components: ec2 Created: 14/May/14 9:18 AM Description: When using Spot instances with EC2 tags to be applied, sometimes slave creation fails when trying to update Spot Request tag. I guess that's because the Spot request is not yet registered. When this occurs, the slave is not created on Jenkins side but the corresponding Sport request. This cause an instance leak. Here's the stack: Status Code: 400, AWS Service: AmazonEC2, AWS Request ID: 19812aa6-a6ef-40bd-9d28-2a1b393690e7, AWS Error Code: InvalidSpotInstanceRequestID.NotFound, AWS Error Message: The spot instance request ID 'sir-bf3d3e3b' does not exist com.amazonaws.AmazonServiceException: Status Code: 400, AWS Service: AmazonEC2, AWS Request ID: 19812aa6-a6ef-40bd-9d28-2a1b393690e7, AWS Error Code: InvalidSpotInstanceRequestID.NotFound, AWS Error Message: The spot instance request ID 'sir-bf3d3e3b' does not exist at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:773) at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:417) at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:229) at com.amazonaws.services.ec2.AmazonEC2Client.invoke(AmazonEC2Client.java:8504) at com.amazonaws.services.ec2.AmazonEC2Client.createTags(AmazonEC2Client.java:4791) at hudson.plugins.ec2.SlaveTemplate.updateRemoteTags(SlaveTemplate.java:580) at hudson.plugins.ec2.SlaveTemplate.provisionSpot(SlaveTemplate.java:540) at hudson.plugins.ec2.SlaveTemplate.provision(SlaveTemplate.java:260) at hudson.plugins.ec2.EC2Cloud.doProvision(EC2Cloud.java:243) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:298) at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:161) at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96) at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:120) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858) at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:248) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:631) at org.kohsuke.stapler.Stapler.service(Stapler.java:225) at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1494) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:96) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:88) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:48) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84) at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.providers.anonymous.Anonym