-
Bug
-
Resolution: Won't Fix
-
Major
-
None
-
SUSE Linux Enterprise Server 11 (x86_64)
Jenkins ver. 1.651.2 (i know, quiet old)
Job Configuration History Plugin (jobConfigHistory): 2.15
Windows Slaves Plugin (windows-slaves): 1.1
JUnit Plugin (junit): 1.9
Email Extension Plugin (email-ext): 2.40.5
Any Build Step Plugin (any-buildstep): 0.1
Script Security Plugin (script-security): 1.15
FindBugs Plug-in (findbugs): 4.62
Translation Assistance plugin (translation): 1.12
Mailer Plugin (mailer): 1.16
Credentials Plugin (credentials): 1.24
SSH Credentials Plugin (ssh-credentials): 1.11
Flexible Publish Plugin (flexible-publish): 0.14.1
CVS Plug-in (cvs): 2.12
Green Balls (greenballs): 1.14
Timestamper (timestamper): 1.8.7
Copy To Slave Plugin (copy-to-slave): 1.4.4
Structs Plugin (structs): 1.5
OWASP Markup Formatter Plugin (antisamy-markup-formatter): 1.3
Run Condition Plugin (run-condition): 1.0
LDAP Plugin (ldap): 1.11
SonarQube Plugin (sonar): 2.4.4
Parameterized Trigger plugin (parameterized-trigger): 2.29
Active Directory plugin (active-directory): 1.41
Static Analysis Utilities (analysis-core): 1.74
Publish Over CIFS (publish-over-cifs): 0.3
Subversion Plug-in (subversion): 2.5.3
Environment Injector Plugin (envinject): 1.92.1
Javadoc Plugin (javadoc): 1.3
Hudson global-build-stats plugin (global-build-stats): 1.3
Maven Integration plugin (maven-plugin): 2.12.1
Ant Plugin (ant): 1.2
conditional-buildstep (conditional-buildstep): 1.3.3
jQuery plugin (jquery): 1.11.2-0
Pipeline: API (workflow-api): 2.6
Multijob plugin (jenkins-multijob-plugin): 1.18
Workspace Cleanup Plugin (ws-cleanup): 0.32
Publish Over SSH (publish-over-ssh): 1.13
Resource Disposer Plugin (resource-disposer): 0.3
Token Macro Plugin (token-macro): 1.11
SCM API Plugin (scm-api): 0.2
MapDB API Plugin (mapdb-api): 1.0.6.0
External Monitor Job Type Plugin (external-monitor-job): 1.4
PAM Authentication plugin (pam-auth): 1.2
Matrix Project Plugin (matrix-project): 1.7.1
Matrix Authorization Strategy Plugin (matrix-auth): 1.2
Pipeline: Step API (workflow-step-api): 2.5
Cobertura Plugin (cobertura): 1.9.7
Pipeline: Basic Steps (workflow-basic-steps): 2.3
SSH Slaves plugin (ssh-slaves): 1.10
Reverse Proxy Auth Plugin (reverse-proxy-auth-plugin): 1.0.1SUSE Linux Enterprise Server 11 (x86_64) Jenkins ver. 1.651.2 (i know, quiet old) Job Configuration History Plugin (jobConfigHistory): 2.15 Windows Slaves Plugin (windows-slaves): 1.1 JUnit Plugin (junit): 1.9 Email Extension Plugin (email-ext): 2.40.5 Any Build Step Plugin (any-buildstep): 0.1 Script Security Plugin (script-security): 1.15 FindBugs Plug-in (findbugs): 4.62 Translation Assistance plugin (translation): 1.12 Mailer Plugin (mailer): 1.16 Credentials Plugin (credentials): 1.24 SSH Credentials Plugin (ssh-credentials): 1.11 Flexible Publish Plugin (flexible-publish): 0.14.1 CVS Plug-in (cvs): 2.12 Green Balls (greenballs): 1.14 Timestamper (timestamper): 1.8.7 Copy To Slave Plugin (copy-to-slave): 1.4.4 Structs Plugin (structs): 1.5 OWASP Markup Formatter Plugin (antisamy-markup-formatter): 1.3 Run Condition Plugin (run-condition): 1.0 LDAP Plugin (ldap): 1.11 SonarQube Plugin (sonar): 2.4.4 Parameterized Trigger plugin (parameterized-trigger): 2.29 Active Directory plugin (active-directory): 1.41 Static Analysis Utilities (analysis-core): 1.74 Publish Over CIFS (publish-over-cifs): 0.3 Subversion Plug-in (subversion): 2.5.3 Environment Injector Plugin (envinject): 1.92.1 Javadoc Plugin (javadoc): 1.3 Hudson global-build-stats plugin (global-build-stats): 1.3 Maven Integration plugin (maven-plugin): 2.12.1 Ant Plugin (ant): 1.2 conditional-buildstep (conditional-buildstep): 1.3.3 jQuery plugin (jquery): 1.11.2-0 Pipeline: API (workflow-api): 2.6 Multijob plugin (jenkins-multijob-plugin): 1.18 Workspace Cleanup Plugin (ws-cleanup): 0.32 Publish Over SSH (publish-over-ssh): 1.13 Resource Disposer Plugin (resource-disposer): 0.3 Token Macro Plugin (token-macro): 1.11 SCM API Plugin (scm-api): 0.2 MapDB API Plugin (mapdb-api): 1.0.6.0 External Monitor Job Type Plugin (external-monitor-job): 1.4 PAM Authentication plugin (pam-auth): 1.2 Matrix Project Plugin (matrix-project): 1.7.1 Matrix Authorization Strategy Plugin (matrix-auth): 1.2 Pipeline: Step API (workflow-step-api): 2.5 Cobertura Plugin (cobertura): 1.9.7 Pipeline: Basic Steps (workflow-basic-steps): 2.3 SSH Slaves plugin (ssh-slaves): 1.10 Reverse Proxy Auth Plugin (reverse-proxy-auth-plugin): 1.0.1
I cant restore a configuration from the history.
My workaround is to copy the config.xml to the jobs directory and let the jenkins reload its configuration.
java.io.IOException: Failed to persist config.xml at hudson.model.AbstractItem.updateByXml(AbstractItem.java:679) at hudson.plugins.jobConfigHistory.JobConfigHistoryProjectAction.doRestore(JobConfigHistoryProjectAction.java:396) 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:320) at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:163) at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96) at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:124) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876) at org.kohsuke.stapler.MetaClass$11.dispatch(MetaClass.java:380) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876) at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:233) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58) 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:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:135) at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:58) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:126) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:86) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jenkinsci.plugins.reverse_proxy_auth.ReverseProxySecurityRealm$1.doFilter(ReverseProxySecurityRealm.java:92) at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:530) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698) at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) at java.lang.Thread.run(Thread.java:745) Caused by: org.xml.sax.SAXException: SAX2 driver class org.apache.xerces.parsers.SAXParser not found java.lang.ClassNotFoundException: org.apache.xerces.parsers.SAXParser at org.xml.sax.helpers.XMLReaderFactory.loadClass(XMLReaderFactory.java:230) at org.xml.sax.helpers.XMLReaderFactory.createXMLReader(XMLReaderFactory.java:191) at jenkins.util.xml.XMLUtils.safeTransform(XMLUtils.java:48) at hudson.model.AbstractItem.updateByXml(AbstractItem.java:674) ... 60 more Caused by: java.lang.ClassNotFoundException: org.apache.xerces.parsers.SAXParser at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1399) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1245) at org.xml.sax.helpers.NewInstance.newInstance(NewInstance.java:82) at org.xml.sax.helpers.XMLReaderFactory.loadClass(XMLReaderFactory.java:228) ... 63 more