Borked my jenkins doing a plugin update

4,705 views
Skip to first unread message

Jason Pyeron

unread,
Feb 28, 2015, 12:46:26 PM2/28/15
to jenkins...@googlegroups.com
And it goes down hill from here.

The first error in the log on disk is:

Feb 28, 2015 11:50:28 AM jenkins.InitReactorRunner$1 onAttained
INFO: Prepared all plugins
Feb 28, 2015 11:50:29 AM org.jvnet.hudson.annotation_indexer.Index$2$1 fetch
WARNING: Failed to load hudson.plugins.git.GitSCM
java.lang.NoClassDefFoundError: hudson/matrix/MatrixBuild
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2615)
at java.lang.Class.getDeclaredMethods(Class.java:1860)
at org.jvnet.hudson.annotation_indexer.Index$2$1.fetch(Index.java:102)
at org.jvnet.hudson.annotation_indexer.Index$2$1.hasNext(Index.java:72)
at org.jvnet.hudson.annotation_indexer.SubtypeIterator.fetch(SubtypeIterator.java:18)
at org.jvnet.hudson.annotation_indexer.SubtypeIterator.hasNext(SubtypeIterator.java:28)
at hudson.init.TaskMethodFinder.discoverTasks(TaskMethodFinder.java:56)
at hudson.init.InitializerFinder.discoverTasks(InitializerFinder.java:33)
at hudson.PluginManager$2$1$3.run(PluginManager.java:400)
at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
at jenkins.model.Jenkins$7.runTask(Jenkins.java:903)
at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: hudson.matrix.MatrixBuild
at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1375)
at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1325)
at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1078)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 18 more


The web page says:


Error
hudson.util.HudsonFailedToLoad: org.jvnet.hudson.reactor.ReactorException: java.io.IOException: Unable to read /var/lib/jenkins/config.xml
at hudson.WebAppMain$3.run(WebAppMain.java:237)
Caused by: org.jvnet.hudson.reactor.ReactorException: java.io.IOException: Unable to read /var/lib/jenkins/config.xml
at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:269)
at jenkins.InitReactorRunner.run(InitReactorRunner.java:44)
at jenkins.model.Jenkins.executeReactor(Jenkins.java:914)
at jenkins.model.Jenkins.<init>(Jenkins.java:813)
at hudson.model.Hudson.<init>(Hudson.java:83)
at hudson.model.Hudson.<init>(Hudson.java:79)
at hudson.WebAppMain$3.run(WebAppMain.java:225)
Caused by: java.io.IOException: Unable to read /var/lib/jenkins/config.xml
at hudson.XmlFile.unmarshal(XmlFile.java:165)
at jenkins.model.Jenkins$16.run(Jenkins.java:2642)
at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
at jenkins.model.Jenkins$7.runTask(Jenkins.java:903)
at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: com.thoughtworks.xstream.converters.ConversionException: hudson.security.ProjectMatrixAuthorizationStrategy : hudson.security.ProjectMatrixAuthorizationStrategy
---- Debugging information ----
message : hudson.security.ProjectMatrixAuthorizationStrategy
cause-exception : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message : hudson.security.ProjectMatrixAuthorizationStrategy
class : hudson.model.Hudson
required-type : hudson.model.Hudson
converter-type : hudson.util.RobustReflectionConverter
path : /hudson/authorizationStrategy
line number : 10
version : not available
-------------------------------
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:79)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:134)
at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)
at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1189)
at hudson.util.XStream2.unmarshal(XStream2.java:113)
at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1173)
at hudson.XmlFile.unmarshal(XmlFile.java:163)
... 9 more
Caused by: com.thoughtworks.xstream.mapper.CannotResolveClassException: hudson.security.ProjectMatrixAuthorizationStrategy
at com.thoughtworks.xstream.mapper.DefaultMapper.realClass(DefaultMapper.java:79)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.DynamicProxyMapper.realClass(DynamicProxyMapper.java:55)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.PackageAliasingMapper.realClass(PackageAliasingMapper.java:88)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.ClassAliasingMapper.realClass(ClassAliasingMapper.java:79)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.ArrayMapper.realClass(ArrayMapper.java:74)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.SecurityMapper.realClass(SecurityMapper.java:71)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at hudson.util.XStream2$CompatibilityMapper.realClass(XStream2.java:280)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at hudson.util.xstream.MapperDelegate.realClass(MapperDelegate.java:43)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.CachingMapper.realClass(CachingMapper.java:48)
at hudson.util.RobustReflectionConverter.determineType(RobustReflectionConverter.java:417)
at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:285)
at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:228)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
... 18 more


--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- -
- Jason Pyeron PD Inc. http://www.pdinc.us -
- Principal Consultant 10 West 24th Street #100 -
- +1 (443) 269-1555 x333 Baltimore, Maryland 21218 -
- -
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
This message is copyright PD Inc, subject to license 20080407P00.

Jason Pyeron

unread,
Feb 28, 2015, 12:58:21 PM2/28/15
to jenkins...@googlegroups.com
> -----Original Message-----
> From: Jason Pyeron
> Sent: Saturday, February 28, 2015 12:46
>
> And it goes down hill from here.

Following the instructions at https://wiki.jenkins-ci.org/display/JENKINS/Disable+security

Commenting out the section of config.xml related to ProjectMatrixAuthorizationStrategy

Gets me to:

Welcome to Jenkins!
Please create new jobs to get started.

Then:

Manage Jenkins
The following plugins are deactivated because of cyclic dependencies, most likely you can resolve the issue by updating these to a newer version.
.matrix-auth
.windows-slaves
.matrix-project
.antisamy-markup-formatter
.script-security
You have data stored in an older format and/or unreadable data.

And then, when discarding old data:

A problem occurred while processing the request. Please check our bug tracker to see if a similar problem has already been reported. If it is already reported, please vote and put a comment on it to let us gauge the impact of the problem. If you think this is a new issue, please file a new issue. When you file an issue, make sure to add the entire stack trace, along with the version of Jenkins and relevant plugins. The users list might be also useful in understanding what has happened.

Stack trace
javax.servlet.ServletException: java.lang.NoClassDefFoundError: hudson/plugins/emailext/ExtendedEmailPublisher
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:796)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:249)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649)
at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
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:123)
at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:114)
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.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1474)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
at org.eclipse.jetty.server.Server.handle(Server.java:370)
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:960)
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1021)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoClassDefFoundError: hudson/plugins/emailext/ExtendedEmailPublisher
at hudson.plugins.emailext.EmailExtTemplateActionFactory.createFor(EmailExtTemplateActionFactory.java:28)
at hudson.model.AbstractProject.createTransientActions(AbstractProject.java:756)
at hudson.model.Project.createTransientActions(Project.java:238)
at hudson.model.AbstractProject.updateTransientActions(AbstractProject.java:745)
at hudson.model.AbstractProject.save(AbstractProject.java:304)
at hudson.diagnosis.OldDataMonitor.saveAndRemoveEntries(OldDataMonitor.java:332)
at hudson.diagnosis.OldDataMonitor.doDiscard(OldDataMonitor.java:299)
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.interceptor.RequirePOST$Processor.invoke(RequirePOST.java:46)
at org.kohsuke.stapler.Function$InterceptedFunction.invoke(Function.java:399)
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:121)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
... 48 more

> The first error in the log on disk is:
>
> Feb 28, 2015 11:50:28 AM jenkins.InitReactorRunner$1 onAttained
> INFO: Prepared all plugins
> Feb 28, 2015 11:50:29 AM
> org.jvnet.hudson.annotation_indexer.Index$2$1 fetch
> WARNING: Failed to load hudson.plugins.git.GitSCM
> java.lang.NoClassDefFoundError: hudson/matrix/MatrixBuild
<snip/>
>
>
> The web page says:
>
>
> Error
> hudson.util.HudsonFailedToLoad:
> org.jvnet.hudson.reactor.ReactorException:
> java.io.IOException: Unable to read /var/lib/jenkins/config.xml
> at hudson.WebAppMain$3.run(WebAppMain.java:237)
> Caused by: org.jvnet.hudson.reactor.ReactorException:
<snip/>
> Caused by:
> com.thoughtworks.xstream.converters.ConversionException:
> hudson.security.ProjectMatrixAuthorizationStrategy :
> hudson.security.ProjectMatrixAuthorizationStrategy
> ---- Debugging information ----
> message :
> hudson.security.ProjectMatrixAuthorizationStrategy
> cause-exception :
> com.thoughtworks.xstream.mapper.CannotResolveClassException
> cause-message :
> hudson.security.ProjectMatrixAuthorizationStrategy
> class : hudson.model.Hudson
> required-type : hudson.model.Hudson
> converter-type : hudson.util.RobustReflectionConverter
> path : /hudson/authorizationStrategy
> line number : 10
> version : not available
> -------------------------------
> at
> com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnm
> arshaller.java:79)
<snip/>
> Caused by:
> com.thoughtworks.xstream.mapper.CannotResolveClassException:
> hudson.security.ProjectMatrixAuthorizationStrategy

Baptiste Mathus

unread,
Feb 28, 2015, 12:59:59 PM2/28/15
to jenkins...@googlegroups.com

Generally it can help to say which plugin you did update when you say that caused a problem :).

By chance, looking at the stacktrace, did you update the matrix project plugin? If so maybe try to downgrade it to the version before?

Cheers

--
You received this message because you are subscribed to the Google Groups "Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/91E617BC8EF74DEBA210A5567BBDDB60%40black.
For more options, visit https://groups.google.com/d/optout.

Jason Pyeron

unread,
Feb 28, 2015, 1:03:25 PM2/28/15
to jenkins...@googlegroups.com

> -----Original Message-----
> From: jenkins...@googlegroups.com
> [mailto:jenkins...@googlegroups.com] On Behalf Of Baptiste Mathus
> Sent: Saturday, February 28, 2015 13:00
> To: jenkins...@googlegroups.com
> Subject: Re: Borked my jenkins doing a plugin update
>
> Generally it can help to say which plugin you did update when
> you say that caused a problem :).

Still searching the logs for the answer.

>
> By chance, looking at the stacktrace, did you update the
> matrix project plugin? If so maybe try to downgrade it to the
> version before?

First plugin to downgrade, now trying git plugin.

>
> Cheers
>
> And it goes down hill from here.
>
> The first error in the log on disk is:
>
> Feb 28, 2015 11:50:28 AM jenkins.InitReactorRunner$1 onAttained
> INFO: Prepared all plugins
> Feb 28, 2015 11:50:29 AM
> org.jvnet.hudson.annotation_indexer.Index$2$1 fetch
> WARNING: Failed to load hudson.plugins.git.GitSCM
> java.lang.NoClassDefFoundError: hudson/matrix/MatrixBuild


Jason Pyeron

unread,
Feb 28, 2015, 1:11:14 PM2/28/15
to jenkins...@googlegroups.com
> -----Original Message-----
> From: Jason Pyeron
> Sent: Saturday, February 28, 2015 13:03
>
>
> > -----Original Message-----
> > From: Baptiste Mathus
> > Sent: Saturday, February 28, 2015 13:00
> >
> > Generally it can help to say which plugin you did update when
> > you say that caused a problem :).
>
> Still searching the logs for the answer.
>
> >
> > By chance, looking at the stacktrace, did you update the
> > matrix project plugin? If so maybe try to downgrade it to the
> > version before?
>
> First plugin to downgrade, now trying git plugin.

I have the ciphershed.org jenkins back online now.

The plugin updates section says:

Matrix Authorization Strategy Plugin
Offers matrix-based security authorization strategies (global and per-project).
Avaialable: 1.2
Installed: 1.1

Matrix Project Plugin
Multi-configuration (matrix) project type.
Avaialble: 1.4.1
Installed: 1.4

I shall never again assume the safety of plugin updates...

Anyone up for a post mortem?

-Jason

Jason Pyeron

unread,
Feb 28, 2015, 1:30:27 PM2/28/15
to jenkins...@googlegroups.com
> -----Original Message-----
> From: Jason Pyeron
> Sent: Saturday, February 28, 2015 13:11
>
> > -----Original Message-----
> > From: Jason Pyeron
> > Sent: Saturday, February 28, 2015 13:03
> >
> > > -----Original Message-----
> > > From: Baptiste Mathus
> > > Sent: Saturday, February 28, 2015 13:00
> > >
> > > Generally it can help to say which plugin you did update when
> > > you say that caused a problem :).
> >
> > Still searching the logs for the answer.

Matrix Project Plugin 1.4.1, from 1.4

> >
> > >
> > > By chance, looking at the stacktrace, did you update the
> > > matrix project plugin? If so maybe try to downgrade it to the
> > > version before?
> >
> > First plugin to downgrade, now trying git plugin.

Was in panic mode, the down grade worked.

>
> I have the ciphershed.org jenkins back online now.
<snip/>
> Anyone up for a post mortem?

Here is the full log:

Feb 28, 2015 12:25:51 PM hudson.model.UpdateCenter doSafeRestart
INFO: Scheduling Jenkins reboot
Feb 28, 2015 12:25:53 PM hudson.model.UpdateCenter$DownloadJob run
INFO: Starting the installation of Matrix Project Plugin on behalf of jpyeron
Feb 28, 2015 12:25:53 PM hudson.model.UpdateCenter$UpdateCenterConfiguration download
INFO: Downloading Matrix Project Plugin
Feb 28, 2015 12:25:53 PM jenkins.model.Jenkins$23 run
INFO: Restart in 10 seconds
Feb 28, 2015 12:26:03 PM jenkins.model.Jenkins$23 run
SEVERE: Restarting VM as requested by anonymous
<snip for security/>
Running from: /usr/lib/jenkins/jenkins.war
Feb 28, 2015 12:26:05 PM winstone.Logger logInternal
INFO: Beginning extraction from war file
Feb 28, 2015 12:26:05 PM org.eclipse.jetty.util.log.JavaUtilLog info
INFO: jetty-winstone-2.8
Feb 28, 2015 12:26:09 PM org.eclipse.jetty.util.log.JavaUtilLog info
INFO: NO JSP Support for , did not find org.apache.jasper.servlet.JspServlet
Jenkins home directory: /var/lib/jenkins found at: System.getProperty("JENKINS_HOME")
Feb 28, 2015 12:26:11 PM org.eclipse.jetty.util.log.JavaUtilLog info
INFO: Started SelectChann...@0.0.0.0:8080
Feb 28, 2015 12:26:11 PM org.eclipse.jetty.util.log.JavaUtilLog info
INFO: Started Ajp13Socke...@0.0.0.0:8009
Feb 28, 2015 12:26:11 PM org.eclipse.jetty.util.log.JavaUtilLog info
INFO: AJP13 is not a secure protocol. Please protect port 8009
Feb 28, 2015 12:26:11 PM winstone.Logger logInternal
INFO: Winstone Servlet Engine v2.0 running: controlPort=disabled
Feb 28, 2015 12:26:11 PM jenkins.InitReactorRunner$1 onAttained
INFO: Started initialization
Feb 28, 2015 12:26:12 PM hudson.PluginManager$1$3$2$1 reactOnCycle
SEVERE: found cycle in plugin dependencies: (root=Plugin:matrix-auth, deactivating all involved) Plugin:matrix-auth -> Plugin:windows-slaves -> Plugin:antisamy-markup-formatter -> Plugin:matrix-project -> Plugin:script-security -> Plugin:matrix-auth
Feb 28, 2015 12:26:13 PM hudson.PluginManager$1$3$2$1 reactOnCycle
SEVERE: found cycle in plugin dependencies: (root=Plugin:windows-slaves, deactivating all involved) Plugin:windows-slaves -> Plugin:antisamy-markup-formatter -> Plugin:matrix-project -> Plugin:script-security -> Plugin:matrix-auth -> Plugin:windows-slaves
Feb 28, 2015 12:26:13 PM hudson.PluginManager$1$3$2$1 reactOnCycle
SEVERE: found cycle in plugin dependencies: (root=Plugin:antisamy-markup-formatter, deactivating all involved) Plugin:antisamy-markup-formatter -> Plugin:matrix-project -> Plugin:script-security -> Plugin:matrix-auth -> Plugin:windows-slaves -> Plugin:antisamy-markup-formatter
Feb 28, 2015 12:26:13 PM hudson.PluginManager$1$3$2$1 reactOnCycle
SEVERE: found cycle in plugin dependencies: (root=Plugin:matrix-project, deactivating all involved) Plugin:matrix-project -> Plugin:script-security -> Plugin:matrix-auth -> Plugin:windows-slaves -> Plugin:antisamy-markup-formatter -> Plugin:matrix-project
Feb 28, 2015 12:26:13 PM jenkins.InitReactorRunner$1 onAttained
INFO: Listed all plugins
Feb 28, 2015 12:26:13 PM jenkins.InitReactorRunner$1 onAttained
INFO: Prepared all plugins
Feb 28, 2015 12:26:13 PM org.jvnet.hudson.annotation_indexer.Index$2$1 fetch
WARNING: Failed to load hudson.plugins.git.GitSCM
java.lang.NoClassDefFoundError: hudson/matrix/MatrixBuild
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2615)
at java.lang.Class.getDeclaredMethods(Class.java:1860)
at org.jvnet.hudson.annotation_indexer.Index$2$1.fetch(Index.java:102)
at org.jvnet.hudson.annotation_indexer.Index$2$1.hasNext(Index.java:72)
at org.jvnet.hudson.annotation_indexer.SubtypeIterator.fetch(SubtypeIterator.java:18)
at org.jvnet.hudson.annotation_indexer.SubtypeIterator.hasNext(SubtypeIterator.java:28)
at hudson.init.TaskMethodFinder.discoverTasks(TaskMethodFinder.java:56)
at hudson.init.InitializerFinder.discoverTasks(InitializerFinder.java:33)
at hudson.PluginManager$2$1$3.run(PluginManager.java:400)
at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
at jenkins.model.Jenkins$7.runTask(Jenkins.java:903)
at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: hudson.matrix.MatrixBuild
at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1375)
at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1325)
at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1078)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 18 more

Feb 28, 2015 12:26:26 PM hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1 error
WARNING: Failed to instantiate Key[type=hudson.plugins.emailext.ExtendedEmailPublisherDescriptor, annotation=[none]]; skipping this component
com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting constructor, java.lang.NoClassDefFoundError: hudson/matrix/MatrixAggregatable
at hudson.plugins.emailext.ExtendedEmailPublisherDescriptor.<init>(ExtendedEmailPublisherDescriptor.java:323)

1 error
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:52)
at com.google.inject.Scopes$1$1.get(Scopes.java:65)
at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:427)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.InjectorImpl$3$1.call(InjectorImpl.java:1005)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1051)
at com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:1001)
at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:389)
at hudson.ExtensionFinder$GuiceFinder.find(ExtensionFinder.java:380)
at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:371)
at hudson.ExtensionList.load(ExtensionList.java:300)
at hudson.ExtensionList.ensureLoaded(ExtensionList.java:253)
at hudson.ExtensionList.getComponents(ExtensionList.java:154)
at hudson.DescriptorExtensionList.load(DescriptorExtensionList.java:182)
at hudson.ExtensionList.ensureLoaded(ExtensionList.java:253)
at hudson.ExtensionList.iterator(ExtensionList.java:143)
at org.jenkinsci.plugins.xunit.AliasInitializer.addAliases(AliasInitializer.java:47)
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 hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:106)
at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:176)
at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
at jenkins.model.Jenkins$7.runTask(Jenkins.java:903)
at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoClassDefFoundError: hudson/matrix/MatrixAggregatable
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1138)
at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:784)
at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1309)
at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1365)
at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1325)
at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1078)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at hudson.plugins.emailext.ExtendedEmailPublisherDescriptor.<init>(ExtendedEmailPublisherDescriptor.java:323)
at hudson.plugins.emailext.ExtendedEmailPublisherDescriptor$$FastClassByGuice$$5dfa54d0.newInstance(<generated>)
at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:61)
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:108)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:88)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1058)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
... 29 more
Caused by: java.lang.ClassNotFoundException: hudson.matrix.MatrixAggregatable
at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1375)
at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1325)
at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1078)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 48 more

Feb 28, 2015 12:26:26 PM hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1 error
WARNING: Failed to instantiate Key[type=hudson.plugins.git.GitPublisher$DescriptorImpl, annotation=[none]]; skipping this component
com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting constructor, java.lang.NoClassDefFoundError: hudson/matrix/MatrixAggregatable
at hudson.plugins.git.GitPublisher$DescriptorImpl.<init>(GitPublisher.java:418)

1 error
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:52)
at com.google.inject.Scopes$1$1.get(Scopes.java:65)
at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:427)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.InjectorImpl$3$1.call(InjectorImpl.java:1005)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1051)
at com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:1001)
at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:389)
at hudson.ExtensionFinder$GuiceFinder.find(ExtensionFinder.java:380)
at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:371)
at hudson.ExtensionList.load(ExtensionList.java:300)
at hudson.ExtensionList.ensureLoaded(ExtensionList.java:253)
at hudson.ExtensionList.getComponents(ExtensionList.java:154)
at hudson.DescriptorExtensionList.load(DescriptorExtensionList.java:182)
at hudson.ExtensionList.ensureLoaded(ExtensionList.java:253)
at hudson.ExtensionList.iterator(ExtensionList.java:143)
at org.jenkinsci.plugins.xunit.AliasInitializer.addAliases(AliasInitializer.java:47)
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 hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:106)
at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:176)
at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
at jenkins.model.Jenkins$7.runTask(Jenkins.java:903)
at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoClassDefFoundError: hudson/matrix/MatrixAggregatable
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1138)
at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:784)
at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1309)
at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1365)
at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1325)
at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1078)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.getDeclaringClass0(Native Method)
at java.lang.Class.getDeclaringClass(Class.java:1106)
at java.lang.Class.getEnclosingClass(Class.java:1142)
at hudson.model.Descriptor.<init>(Descriptor.java:267)
at hudson.tasks.BuildStepDescriptor.<init>(BuildStepDescriptor.java:56)
at hudson.plugins.git.GitPublisher$DescriptorImpl.<init>(GitPublisher.java:418)
at hudson.plugins.git.GitPublisher$DescriptorImpl$$FastClassByGuice$$6855ebac.newInstance(<generated>)
at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:61)
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:108)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:88)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1058)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
... 29 more
Caused by: java.lang.ClassNotFoundException: hudson.matrix.MatrixAggregatable
at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1375)
at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1325)
at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1078)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 53 more

Feb 28, 2015 12:26:26 PM hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1 error
WARNING: Failed to instantiate Key[type=hudson.plugins.git.GitPublisher$BranchToPush$DescriptorImpl, annotation=[none]]; skipping this component
com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting constructor, java.lang.NoClassDefFoundError: hudson/matrix/MatrixAggregatable
at hudson.plugins.git.GitPublisher$BranchToPush$DescriptorImpl.<init>(GitPublisher.java:532)

1 error
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:52)
at com.google.inject.Scopes$1$1.get(Scopes.java:65)
at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:427)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.InjectorImpl$3$1.call(InjectorImpl.java:1005)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1051)
at com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:1001)
at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:389)
at hudson.ExtensionFinder$GuiceFinder.find(ExtensionFinder.java:380)
at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:371)
at hudson.ExtensionList.load(ExtensionList.java:300)
at hudson.ExtensionList.ensureLoaded(ExtensionList.java:253)
at hudson.ExtensionList.getComponents(ExtensionList.java:154)
at hudson.DescriptorExtensionList.load(DescriptorExtensionList.java:182)
at hudson.ExtensionList.ensureLoaded(ExtensionList.java:253)
at hudson.ExtensionList.iterator(ExtensionList.java:143)
at org.jenkinsci.plugins.xunit.AliasInitializer.addAliases(AliasInitializer.java:47)
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 hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:106)
at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:176)
at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
at jenkins.model.Jenkins$7.runTask(Jenkins.java:903)
at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoClassDefFoundError: hudson/matrix/MatrixAggregatable
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1138)
at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:784)
at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1309)
at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1365)
at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1325)
at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1078)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.getDeclaringClass0(Native Method)
at java.lang.Class.getDeclaringClass(Class.java:1106)
at java.lang.Class.getEnclosingClass(Class.java:1142)
at hudson.model.Descriptor.<init>(Descriptor.java:267)
at hudson.plugins.git.GitPublisher$BranchToPush$DescriptorImpl.<init>(GitPublisher.java:532)
at hudson.plugins.git.GitPublisher$BranchToPush$DescriptorImpl$$FastClassByGuice$$7751efbf.newInstance(<generated>)
at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:61)
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:108)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:88)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1058)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
... 29 more
Caused by: java.lang.ClassNotFoundException: hudson.matrix.MatrixAggregatable
at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1375)
at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1325)
at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1078)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 52 more

Feb 28, 2015 12:26:26 PM hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1 error
WARNING: Failed to instantiate Key[type=hudson.plugins.git.GitPublisher$TagToPush$DescriptorImpl, annotation=[none]]; skipping this component
com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting constructor, java.lang.NoClassDefFoundError: hudson/matrix/MatrixAggregatable
at hudson.plugins.git.GitPublisher$TagToPush$DescriptorImpl.<init>(GitPublisher.java:572)

1 error
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:52)
at com.google.inject.Scopes$1$1.get(Scopes.java:65)
at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:427)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.InjectorImpl$3$1.call(InjectorImpl.java:1005)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1051)
at com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:1001)
at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:389)
at hudson.ExtensionFinder$GuiceFinder.find(ExtensionFinder.java:380)
at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:371)
at hudson.ExtensionList.load(ExtensionList.java:300)
at hudson.ExtensionList.ensureLoaded(ExtensionList.java:253)
at hudson.ExtensionList.getComponents(ExtensionList.java:154)
at hudson.DescriptorExtensionList.load(DescriptorExtensionList.java:182)
at hudson.ExtensionList.ensureLoaded(ExtensionList.java:253)
at hudson.ExtensionList.iterator(ExtensionList.java:143)
at org.jenkinsci.plugins.xunit.AliasInitializer.addAliases(AliasInitializer.java:47)
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 hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:106)
at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:176)
at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
at jenkins.model.Jenkins$7.runTask(Jenkins.java:903)
at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoClassDefFoundError: hudson/matrix/MatrixAggregatable
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1138)
at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:784)
at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1309)
at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1365)
at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1325)
at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1078)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.getDeclaringClass0(Native Method)
at java.lang.Class.getDeclaringClass(Class.java:1106)
at java.lang.Class.getEnclosingClass(Class.java:1142)
at hudson.model.Descriptor.<init>(Descriptor.java:267)
at hudson.plugins.git.GitPublisher$TagToPush$DescriptorImpl.<init>(GitPublisher.java:572)
at hudson.plugins.git.GitPublisher$TagToPush$DescriptorImpl$$FastClassByGuice$$3ac7d861.newInstance(<generated>)
at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:61)
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:108)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:88)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1058)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
... 29 more
Caused by: java.lang.ClassNotFoundException: hudson.matrix.MatrixAggregatable
at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1375)
at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1325)
at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1078)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 52 more

Feb 28, 2015 12:26:26 PM hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1 error
WARNING: Failed to instantiate Key[type=hudson.plugins.git.GitPublisher$NoteToPush$DescriptorImpl, annotation=[none]]; skipping this component
com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting constructor, java.lang.NoClassDefFoundError: hudson/matrix/MatrixAggregatable
at hudson.plugins.git.GitPublisher$NoteToPush$DescriptorImpl.<init>(GitPublisher.java:613)

1 error
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:52)
at com.google.inject.Scopes$1$1.get(Scopes.java:65)
at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:427)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.InjectorImpl$3$1.call(InjectorImpl.java:1005)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1051)
at com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:1001)
at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:389)
at hudson.ExtensionFinder$GuiceFinder.find(ExtensionFinder.java:380)
at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:371)
at hudson.ExtensionList.load(ExtensionList.java:300)
at hudson.ExtensionList.ensureLoaded(ExtensionList.java:253)
at hudson.ExtensionList.getComponents(ExtensionList.java:154)
at hudson.DescriptorExtensionList.load(DescriptorExtensionList.java:182)
at hudson.ExtensionList.ensureLoaded(ExtensionList.java:253)
at hudson.ExtensionList.iterator(ExtensionList.java:143)
at org.jenkinsci.plugins.xunit.AliasInitializer.addAliases(AliasInitializer.java:47)
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 hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:106)
at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:176)
at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
at jenkins.model.Jenkins$7.runTask(Jenkins.java:903)
at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoClassDefFoundError: hudson/matrix/MatrixAggregatable
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1138)
at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:784)
at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1309)
at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1365)
at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1325)
at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1078)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.getDeclaringClass0(Native Method)
at java.lang.Class.getDeclaringClass(Class.java:1106)
at java.lang.Class.getEnclosingClass(Class.java:1142)
at hudson.model.Descriptor.<init>(Descriptor.java:267)
at hudson.plugins.git.GitPublisher$NoteToPush$DescriptorImpl.<init>(GitPublisher.java:613)
at hudson.plugins.git.GitPublisher$NoteToPush$DescriptorImpl$$FastClassByGuice$$b6dc042f.newInstance(<generated>)
at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:61)
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:108)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:88)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1058)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
... 29 more
Caused by: java.lang.ClassNotFoundException: hudson.matrix.MatrixAggregatable
at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1375)
at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1325)
at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1078)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 52 more

Feb 28, 2015 12:26:26 PM hudson.model.Descriptor load
WARNING: Failed to load /var/lib/jenkins/hudson.plugins.git.GitSCM.xml
java.io.IOException: Unable to read /var/lib/jenkins/hudson.plugins.git.GitSCM.xml
at hudson.XmlFile.unmarshal(XmlFile.java:167)
at hudson.model.Descriptor.load(Descriptor.java:780)
at hudson.scm.SCMDescriptor.load(SCMDescriptor.java:81)
at hudson.plugins.git.GitSCM$DescriptorImpl.<init>(GitSCM.java:1226)
at hudson.plugins.git.GitSCM$DescriptorImpl$$FastClassByGuice$$c9865b2b.newInstance(<generated>)
at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:61)
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:108)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:88)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1058)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.Scopes$1$1.get(Scopes.java:65)
at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:427)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.InjectorImpl$3$1.call(InjectorImpl.java:1005)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1051)
at com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:1001)
at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:389)
at hudson.ExtensionFinder$GuiceFinder.find(ExtensionFinder.java:380)
at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:371)
at hudson.ExtensionList.load(ExtensionList.java:300)
at hudson.ExtensionList.ensureLoaded(ExtensionList.java:253)
at hudson.ExtensionList.getComponents(ExtensionList.java:154)
at hudson.DescriptorExtensionList.load(DescriptorExtensionList.java:182)
at hudson.ExtensionList.ensureLoaded(ExtensionList.java:253)
at hudson.ExtensionList.iterator(ExtensionList.java:143)
at org.jenkinsci.plugins.xunit.AliasInitializer.addAliases(AliasInitializer.java:47)
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 hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:106)
at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:176)
at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
at jenkins.model.Jenkins$7.runTask(Jenkins.java:903)
at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoClassDefFoundError: hudson/matrix/MatrixBuild
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Class.java:2499)
at java.lang.Class.getDeclaredFields(Class.java:1811)
at com.thoughtworks.xstream.mapper.AnnotationMapper.processTypes(AnnotationMapper.java:216)
at com.thoughtworks.xstream.mapper.AnnotationMapper.processAnnotations(AnnotationMapper.java:182)
at com.thoughtworks.xstream.mapper.AnnotationMapper.defaultImplementationOf(AnnotationMapper.java:141)
at hudson.util.xstream.MapperDelegate.defaultImplementationOf(MapperDelegate.java:59)
at com.thoughtworks.xstream.mapper.MapperWrapper.defaultImplementationOf(MapperWrapper.java:46)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:54)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:134)
at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)
at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1189)
at hudson.util.XStream2.unmarshal(XStream2.java:113)
at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1173)
at hudson.XmlFile.unmarshal(XmlFile.java:163)
... 41 more
Caused by: java.lang.ClassNotFoundException: hudson.matrix.MatrixBuild
at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1375)
at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1325)
at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1078)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 57 more

Feb 28, 2015 12:26:27 PM jenkins.InitReactorRunner$1 onAttained
INFO: Started all plugins
Feb 28, 2015 12:26:27 PM jenkins.InitReactorRunner$1 onAttained
INFO: Augmented all extensions
Feb 28, 2015 12:26:27 PM jenkins.InitReactorRunner$1 onTaskFailed
SEVERE: Failed Loading global config
Feb 28, 2015 12:26:27 PM hudson.util.BootFailure publish
SEVERE: Failed to initialize Jenkins

Vincent Latombe

unread,
Feb 28, 2015, 2:48:10 PM2/28/15
to Jenkins Users
Hi,

A good habit is to check the release notes before updating.

on https://wiki.jenkins-ci.org/display/JENKINS/Matrix+Project+Plugin

Version 1.4.1 (Feb 27, 2015)

Bundled in 1.596.1 and 1.600. Do not update to this release; it will be removed from the update center (INFRA-250). If you have already updated, use Plugin Manager » Installed to revert to your previous version.


Vincent

--
You received this message because you are subscribed to the Google Groups "Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-use...@googlegroups.com.

Daniel Beck

unread,
Feb 28, 2015, 5:20:11 PM2/28/15
to jenkins...@googlegroups.com

On 28.02.2015, at 19:11, Jason Pyeron <jpy...@pdinc.us> wrote:

> Anyone up for a post mortem?

Caused by the fix to SECURITY-125:
https://wiki.jenkins-ci.org/display/SECURITY/Jenkins+Security+Advisory+2015-02-27

So it should be an unusual enough situation. Additionally, facilities to prevent this problem in the future were added to update center generation code and Jenkins itself.

> I shall never again assume the safety of plugin updates...

Checking changelogs of software before you're updating is a reasonable safeguard against getting surprised by undesirable changes in general.

Jason Pyeron

unread,
Feb 28, 2015, 7:50:49 PM2/28/15
to jenkins...@googlegroups.com


--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- -
- Jason Pyeron PD Inc. http://www.pdinc.us -
- Principal Consultant 10 West 24th Street #100 -
- +1 (443) 269-1555 x333 Baltimore, Maryland 21218 -
- -
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
This message is copyright PD Inc, subject to license 20080407P00.

> -----Original Message-----
> From: jenkins...@googlegroups.com
> [mailto:jenkins...@googlegroups.com] On Behalf Of Daniel Beck
> Sent: Saturday, February 28, 2015 17:23
> To: jenkins...@googlegroups.com
> Subject: Re: Borked my jenkins doing a plugin update
>
>
I say with tongue in cheek, "click link, scroll and read 'Version 1.4.1 (Feb 27, 2015) Bundled in 1.596.1 and 1.600. Do not update to this release; it will be removed from the update center (INFRA-250). If you have already updated, use Plugin Manager > Installed to revert to your previous version.`"

Jason Pyeron

unread,
Feb 28, 2015, 7:52:40 PM2/28/15
to jenkins...@googlegroups.com
> -----Original Message-----
> From: Vincent Latombe
> Sent: Saturday, February 28, 2015 14:48
>
> Hi,
>
> A good habit is to check the release notes before updating.
>
> on https://wiki.jenkins-ci.org/display/JENKINS/Matrix+Project+Plugin

Yes, lesson learned.

I assumed a point release was fine, and that it had been tested in some sort of CI system.
> t(ProviderToInternalFactoryAdapter.java:40)
> ... 29 more
> Caused by: java.lang.ClassNotFoundException:
> hudson.matrix.MatrixAggregatable
> at
> jenkins.util.AntClassLoader.findClassInComponents(AntClassLoad
> er.java:1375)
> at
> jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1325)
> at
> jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1078)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
> ... 53 more
>
> Feb 28, 2015 12:26:26 PM
> hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1 error
> WARNING: Failed to instantiate
> Key[type=hudson.plugins.git.GitPublisher$BranchToPush$Descript
orImpl, annotation=[none]]; skipping this component
> com.google.inject.ProvisionException: Guice provision errors:
>
> 1) Error injecting constructor,
> java.lang.NoClassDefFoundError: hudson/matrix/MatrixAggregatable
> at
> hudson.plugins.git.GitPublisher$BranchToPush$DescriptorImpl.<i
nit>(GitPublisher.java:532)
>
> 1 error
> at
> com.google.inject.internal.ProviderToInternalFactoryAdapter.ge
> t(ProviderToInternalFactoryAdapter.java:40)
> ... 29 more
> Caused by: java.lang.ClassNotFoundException:
> hudson.matrix.MatrixAggregatable
> at
> jenkins.util.AntClassLoader.findClassInComponents(AntClassLoad
> er.java:1375)
> at
> jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1325)
> at
> jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1078)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
> ... 52 more
>
> Feb 28, 2015 12:26:26 PM
> hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1 error
> WARNING: Failed to instantiate
> Key[type=hudson.plugins.git.GitPublisher$TagToPush$DescriptorI
mpl, annotation=[none]]; skipping this component
> com.google.inject.ProvisionException: Guice provision errors:
>
> 1) Error injecting constructor,
> java.lang.NoClassDefFoundError: hudson/matrix/MatrixAggregatable
> at
> hudson.plugins.git.GitPublisher$TagToPush$DescriptorImpl.<init
>(GitPublisher.java:572)
>
> 1 error
> at
> com.google.inject.internal.ProviderToInternalFactoryAdapter.ge
> t(ProviderToInternalFactoryAdapter.java:40)
> ... 29 more
> Caused by: java.lang.ClassNotFoundException:
> hudson.matrix.MatrixAggregatable
> at
> jenkins.util.AntClassLoader.findClassInComponents(AntClassLoad
> er.java:1375)
> at
> jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1325)
> at
> jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1078)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
> ... 52 more
>
> Feb 28, 2015 12:26:26 PM
> hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1 error
> WARNING: Failed to instantiate
> Key[type=hudson.plugins.git.GitPublisher$NoteToPush$Descriptor
Impl, annotation=[none]]; skipping this component
> com.google.inject.ProvisionException: Guice provision errors:
>
> 1) Error injecting constructor,
> java.lang.NoClassDefFoundError: hudson/matrix/MatrixAggregatable
> at
> hudson.plugins.git.GitPublisher$NoteToPush$DescriptorImpl.<ini
t>(GitPublisher.java:613)
>
> 1 error
> at
> com.google.inject.internal.ProviderToInternalFactoryAdapter.ge
> t(ProviderToInternalFactoryAdapter.java:40)
> ... 29 more
> Caused by: java.lang.ClassNotFoundException:
> hudson.matrix.MatrixAggregatable
> at
> jenkins.util.AntClassLoader.findClassInComponents(AntClassLoad
phBuilder.java:169)
> at
> org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
> at jenkins.model.Jenkins$7.runTask(Jenkins.java:903)
> at
> org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
> at
> org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolEx
> ecutor.java:1145)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolE
phBuilder.java:169)
> at
> org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
> at jenkins.model.Jenkins$7.runTask(Jenkins.java:903)
> at
> org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
> at
> org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolEx
> ecutor.java:1145)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolE
> arshaller.java:72)
> ... 18 more
>
>
>
>
>
> --
>
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
> -
> -
> - Jason Pyeron PD Inc.
> http://www.pdinc.us -
> - Principal Consultant 10 West 24th Street
> #100 -
> - +1 (443) 269-1555 x333 Baltimore, Maryland
> 21218 -
> -
> -
>
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
> This message is copyright PD Inc, subject to license
> 20080407P00.
>
> --
> You received this message because you are subscribed to
> the Google Groups "Jenkins Users" group.
> To unsubscribe from this group and stop receiving
> emails from it, send an email to
> jenkinsci-use...@googlegroups.com
> <mailto:jenkinsci-users%2Bunsu...@googlegroups.com> .
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-users/D3456073B978
424B9B00F172F31D7199%40black.
> For more options, visit https://groups.google.com/d/optout.
>
>
>
> --
> You received this message because you are subscribed to the
> Google Groups "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from
> it, send an email to jenkinsci-use...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-users/CAH-zGChnbzU
SfVnXsLoWm9dV3vZ79s3AJnW%2BbPjFb0KwDOrJmg%40mail.gmail.com > <https://groups.google.com/d/msgid/jenkinsci-users/CAH-zGChnbz
USfVnXsLoWm9dV3vZ79s3AJnW%2BbPjFb0KwDOrJmg%40mail.gmail.com?> utm_medium=email&utm_source=footer> .

Mark Waite

unread,
Feb 28, 2015, 8:42:48 PM2/28/15
to jenkins...@googlegroups.com
On Sat, Feb 28, 2015 at 5:52 PM, Jason Pyeron <jpy...@pdinc.us> wrote:
> -----Original Message-----
> From: Vincent Latombe
> Sent: Saturday, February 28, 2015 14:48
>
> Hi,
>
> A good habit is to check the release notes before updating.
>
> on https://wiki.jenkins-ci.org/display/JENKINS/Matrix+Project+Plugin

Yes, lesson learned.

I assumed a point release was fine, and that it had been tested in some sort of CI system.
 
Jason, I'm grateful that you reported the same problem that I encountered this morning.  As far as I've experienced, this was a very rare instance where a minor release of a plugin had a major impact.

We're still not as mature with upgrade testing as I'd like (or at least, I'm not as mature with upgrade testing).  When I have an upgrade concern, I typically need to construct various upgrade scenarios to work through their functionality.  It becomes even more challenging when interacting with the update center, since it is a remote system running "in production".

Thanks for noting the problem to the mailing list for the rest of us who learned from your observations.

Mark Waite 

Jason Pyeron

unread,
Feb 28, 2015, 9:46:27 PM2/28/15
to jenkins...@googlegroups.com
> -----Original Message-----
> From: Mark Waite
> Sent: Saturday, February 28, 2015 20:43
>
> > On Sat, Feb 28, 2015 at 5:52 PM, Jason Pyeron wrote:
> >
> > > -----Original Message-----
> > > From: Vincent Latombe
> > > Sent: Saturday, February 28, 2015 14:48
> > >
> > > Hi,
> > >
> > > A good habit is to check the release notes before updating.
> > >
> > > on https://wiki.jenkins-ci.org/display/JENKINS/Matrix+Project+Plugin
> >
> > Yes, lesson learned.
> >
> > I assumed a point release was fine, and that it had been tested in some sort of CI system.
>
> Jason, I'm grateful that you reported the same problem that I
> encountered this morning. As far as I've experienced, this

No problem, I reported it as I was debugging it for the next victim to search by google.

> was a very rare instance where a minor release of a plugin
> had a major impact.

Not that I was actually checking the major vs minor change anyway.

>
> We're still not as mature with upgrade testing as I'd like
> (or at least, I'm not as mature with upgrade testing). When
> I have an upgrade concern, I typically need to construct
> various upgrade scenarios to work through their
> functionality. It becomes even more challenging when
> interacting with the update center, since it is a remote
> system running "in production".

Understood, there are never enough resources.

>
> Thanks for noting the problem to the mailing list for the
> rest of us who learned from your observations.

The three biggest takeaways from this event:

1. The log MUST say WARNING: PLUGIN UPGRADE ___Name_of_plugin___ from ___old_version___ to ___new_version___
https://issues.jenkins-ci.org/browse/JENKINS-27176

2. there should be an easy CLI mechanism to "disable" a plugin
https://issues.jenkins-ci.org/browse/JENKINS-27177

3. if the config.xml "requires" a unavailable plugin class, that section should be ignored.
https://issues.jenkins-ci.org/browse/JENKINS-27175

-Jason

John Mellor

unread,
Mar 2, 2015, 8:36:47 AM3/2/15
to jenkins...@googlegroups.com
I always install into a VM, and rollback to a snapshot when things are not looking good. I can then alter all the build numbers using the build-number plugin, and any other things that have changed since the last snapshot, and then rebuild half the world for a couple of days. Jenkins does not bork often (like it was last month), but the plugins are somewhat less than well tested.

You can sometimes revert the plugins, but I'm not sure how to revert Jenkins itself to the older release. Maybe that's another part of the UI that is not exposed anymore.

The 1.600 release is still posted. Looking at the changelog, it looks like it’s a major bugfix for security issues - something that I definitely want. It says nothing about do-not-install. What's the issue?
--
You received this message because you are subscribed to the Google Groups "Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/5DCDC8555A664C1CAD9F00744B6E6542%40black.
Reply all
Reply to author
Forward
0 new messages