Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-42653

Jenkins Plugin Manager is showing error for Updated & Available tabs

      Jenkins Dashboard > Manage Jenkins --> Manage Plugins> Updates/Available 

      A problem occurred while processing the request.

       

      {noformat}

          at hudson.model.UpdateSite$Plugin.isNeededDependenciesCompatibleWithInstalledVersion(UpdateSite.java:754)
          at hudson.model.UpdateSite$Plugin.isNeededDependenciesCompatibleWithInstalledVersion(UpdateSite.java:754)
          at hudson.model.UpdateSite$Plugin.isNeededDependenciesCompatibleWithInstalledVersion(UpdateSite.java:754)

      {nofoirmat}

       

      Stack trace
      
      javax.servlet.ServletException: org.apache.commons.jelly.JellyTagException: jar:file:/home/nilaxans/.jenkins/war/WEB-INF/lib/jenkins-core-1.585.jar!/hudson/PluginManager/table.jelly:74:52: <j:forEach> java.lang.StackOverflowError
      	at org.kohsuke.stapler.jelly.JellyFacet$1.dispatch(JellyFacet.java:103)
      	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:745)
      	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:875)
      	at org.kohsuke.stapler.MetaClass$3.doDispatch(MetaClass.java:183)
      	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
      	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:745)
      	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:875)
      	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:648)
      	at org.kohsuke.stapler.Stapler.service(Stapler.java:237)
      	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.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:46)
      	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.headerComplete(AbstractHttpConnection.java:949)
      	at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1011)
      	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
      	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
      	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:1142)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      	at java.lang.Thread.run(Thread.java:745)
      Caused by: org.apache.commons.jelly.JellyTagException: jar:file:/home/nilaxans/.jenkins/war/WEB-INF/lib/jenkins-core-1.585.jar!/hudson/PluginManager/table.jelly:74:52: <j:forEach> java.lang.StackOverflowError
      	at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:745)
      	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:289)
      	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      	at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
      	at org.apache.commons.jelly.tags.core.WhenTag.doTag(WhenTag.java:46)
      	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
      	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      	at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
      	at org.apache.commons.jelly.tags.core.ChooseTag.doTag(ChooseTag.java:38)
      	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
      	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
      	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
      	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
      	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      	at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
      	at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
      	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
      	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      	at org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)
      	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      	at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
      	at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
      	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      	at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
      	at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
      	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
      	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
      	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
      	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
      	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
      	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
      	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
      	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      	at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
      	at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
      	at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
      	at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
      	at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
      	at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
      	at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:63)
      	at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:53)
      	at org.kohsuke.stapler.jelly.JellyFacet$1.dispatch(JellyFacet.java:95)
      	... 49 more
      Caused by: java.lang.StackOverflowError
      	at java.io.UnixFileSystem.getBooleanAttributes0(Native Method)
      	at java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:242)
      	at java.io.File.exists(File.java:819)
      	at hudson.util.TextFile.exists(TextFile.java:55)
      	at hudson.model.UpdateSite.getData(UpdateSite.java:262)
      	at hudson.model.UpdateSite.getPlugin(UpdateSite.java:322)
      	at hudson.model.UpdateCenter.getPlugin(UpdateCenter.java:332)
      	at hudson.model.UpdateSite$Plugin.getNeededDependencies(UpdateSite.java:675)
      	at 

        1. available.png
          available.png
          136 kB
        2. jenkins-full-stacktrace
          115 kB
        3. manage-jenkins.png
          manage-jenkins.png
          205 kB
        4. updates.png
          updates.png
          131 kB

          [JENKINS-42653] Jenkins Plugin Manager is showing error for Updated & Available tabs

          Please find the attached full stack trace for above reported issue.

          jenkins-full-stacktrace

          Nilaxan Satkunanantham added a comment - Please find the attached full stack trace for above reported issue. jenkins-full-stacktrace

          Oleg Nenashev added a comment -

          Now the code is located here: https://github.com/jenkinsci/jenkins/blob/master/core/src/main/java/hudson/model/UpdateSite.java#L1120-L1128 , but it has not changed since 1.585 itself.

          Could you please attach the list of the installed plugins and the screenshot of the "/manage" page? I suspect there is a cyclic dependency && version incompatibility at once, and likely it causes such behavior.

           

          Oleg Nenashev added a comment - Now the code is located here: https://github.com/jenkinsci/jenkins/blob/master/core/src/main/java/hudson/model/UpdateSite.java#L1120-L1128 , but it has not changed since 1.585 itself. Could you please attach the list of the installed plugins and the screenshot of the "/manage" page? I suspect there is a cyclic dependency && version incompatibility at once, and likely it causes such behavior.  

          Ant Plugin : 1.2
          build timeout plugin : 1.14.1
          Credentials Plugin : 1.18
          CVS Plug-in : 2.11
          External Monitor Job Type Plugin : 1.2
          Git client plugin : 1.10.2
          Git plugin : 2.2.6
          HTTP Request Plugin : 1.8.11
          Javadoc Plugin : 1.1
          JUnit Plugin : 1.0
          LDAP Plugin : 1.8
          Mailer Plugin : 1.11
          Matrix Authorization Strategy Plugin : 1.1
          Matrix Project Plugin : 1.3
          Maven Integration plugin : 2.5
          OWASP Markup Formatter Plugin : 1.1
          PAM Authentication plugin : 1.1
          Python Plugin : 1.2
          Python Wrapper Plugin : 1.0.3
          Role-based Authorization Strategy : 2.2.0
          sbt plugin : 1.4
          SCM API Plugin : 0.2
          Script Security Plugin : 1.23
          ShiningPanda Plugin : 0.21
          Slack Notification Plugin : 1.8
          SonarQube Plugin : 2.1
          SSH Credentials Plugin : 1.6.1
          SSH Slaves plugin : 1.6
          Subversion Plug-in : 1.54
          Token Macro Plugin : 1.10
          Translation Assistance plugin : 1.11
          URLTrigger Plug-in : 0.39
          Windows Slaves Plugin : 1.0

          Nilaxan Satkunanantham added a comment - Ant Plugin : 1.2 build timeout plugin : 1.14.1 Credentials Plugin : 1.18 CVS Plug-in : 2.11 External Monitor Job Type Plugin : 1.2 Git client plugin : 1.10.2 Git plugin : 2.2.6 HTTP Request Plugin : 1.8.11 Javadoc Plugin : 1.1 JUnit Plugin : 1.0 LDAP Plugin : 1.8 Mailer Plugin : 1.11 Matrix Authorization Strategy Plugin : 1.1 Matrix Project Plugin : 1.3 Maven Integration plugin : 2.5 OWASP Markup Formatter Plugin : 1.1 PAM Authentication plugin : 1.1 Python Plugin : 1.2 Python Wrapper Plugin : 1.0.3 Role-based Authorization Strategy : 2.2.0 sbt plugin : 1.4 SCM API Plugin : 0.2 Script Security Plugin : 1.23 ShiningPanda Plugin : 0.21 Slack Notification Plugin : 1.8 SonarQube Plugin : 2.1 SSH Credentials Plugin : 1.6.1 SSH Slaves plugin : 1.6 Subversion Plug-in : 1.54 Token Macro Plugin : 1.10 Translation Assistance plugin : 1.11 URLTrigger Plug-in : 0.39 Windows Slaves Plugin : 1.0

          Hi oleg_nenashev
          Please find the installed plugins & screenshot of the "/manage" page above.

          Nilaxan Satkunanantham added a comment - Hi  oleg_nenashev Please find the installed plugins & screenshot of the "/manage" page above.

          Oleg Nenashev added a comment -

          OK, will take a look.
          By the way, consider updating your Jenkins core. You are using a very old version, and it complicates the diagnostics.

          Oleg Nenashev added a comment - OK, will take a look. By the way, consider updating your Jenkins core. You are using a very old version, and it complicates the diagnostics.

          Daniel Beck added a comment -

          Jenkins Version : Jenkins 1.585

          Upgrade Jenkins.

          Daniel Beck added a comment - Jenkins Version : Jenkins 1.585 Upgrade Jenkins.

          Oleg Nenashev added a comment -

          danielbeck See my comment regarding the code. I am pretty sure that the issue is still there though it will unlikely happen on newer Jenkins instances. I will reduce the priority BTW

          Oleg Nenashev added a comment - danielbeck See my comment regarding the code. I am pretty sure that the issue is still there though it will unlikely happen on newer Jenkins instances. I will reduce the priority BTW

          Daniel Beck added a comment -

          This is just another duplicate of JENKINS-36239 because of the versions of plugins served to the old core.

          Daniel Beck added a comment - This is just another duplicate of JENKINS-36239 because of the versions of plugins served to the old core.

          Oleg Nenashev added a comment -

          Agreed

          Oleg Nenashev added a comment - Agreed

            oleg_nenashev Oleg Nenashev
            nilaxan Nilaxan Satkunanantham
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: