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

Matrix (touch stone) combination broken

    XMLWordPrintable

    Details

    • Similar Issues:

      Description

      This was introduced when matrix-project was moved out of the core.

      Configuring combination filter fails after config submit[1], touch stone filter fails at build execution time[2]. The exception is similar:

      [1]

      javax.servlet.ServletException: groovy.lang.MissingPropertyException: No such property: hudson for class: Script1
      	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:778)
      	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858)
      	at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:248)
      	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
      	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728)
      	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858)
      	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:631)
      	at org.kohsuke.stapler.Stapler.service(Stapler.java:225)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
      	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1494)
      	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:96)
      	at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:58)
      	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:99)
      	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: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:744)
      Caused by: groovy.lang.MissingPropertyException: No such property: hudson for class: Script1
      	at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:50)
      	at org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty(PogoGetPropertySite.java:49)
      	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:231)
      	at Script1.run(Script1.groovy:1)
      	at hudson.matrix.FilterScript.evaluate(FilterScript.java:36)
      	at hudson.matrix.FilterScript.apply(FilterScript.java:73)
      	at hudson.matrix.Combination.evalGroovyExpression(Combination.java:101)
      	at hudson.matrix.Combination.evalGroovyExpression(Combination.java:91)
      	at hudson.matrix.MatrixProject.rebuildConfigurations(MatrixProject.java:623)
      	at hudson.matrix.MatrixProject.submit(MatrixProject.java:864)
      	at hudson.model.Job.doConfigSubmit(Job.java:1152)
      	at hudson.model.AbstractProject.doConfigSubmit(AbstractProject.java:772)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:298)
      	at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:161)
      	at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96)
      	at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:120)
      	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
      	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728)
      	... 48 more
      

      [2]

      groovy.lang.MissingPropertyException: No such property: hudson for class: Script1
      	at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:50)
      	at org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty(PogoGetPropertySite.java:49)
      	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:231)
      	at Script1.run(Script1.groovy:1)
      	at hudson.matrix.FilterScript.evaluate(FilterScript.java:36)
      	at hudson.matrix.FilterScript.apply(FilterScript.java:73)
      	at hudson.matrix.FilterScript.apply(FilterScript.java:63)
      	at hudson.matrix.DefaultMatrixExecutionStrategyImpl.filterConfigurations(DefaultMatrixExecutionStrategyImpl.java:189)
      	at hudson.matrix.DefaultMatrixExecutionStrategyImpl.run(DefaultMatrixExecutionStrategyImpl.java:121)
      	at hudson.matrix.MatrixBuild$MatrixBuildExecution.doRun(MatrixBuild.java:357)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:518)
      	at hudson.model.Run.execute(Run.java:1709)
      	at hudson.matrix.MatrixBuild.run(MatrixBuild.java:306)
      	at hudson.model.ResourceController.execute(ResourceController.java:88)
      	at hudson.model.Executor.run(Executor.java:231)
      	at hudson.model.OneOffExecutor.run(OneOffExecutor.java:43)
      

        Attachments

          Issue Links

            Activity

            olivergondza Oliver Gondža created issue -
            olivergondza Oliver Gondža made changes -
            Field Original Value New Value
            Assignee Kohsuke Kawaguchi [ kohsuke ]
            Show
            olivergondza Oliver Gondža added a comment - Reproduced by: https://jenkins.ci.cloudbees.com/job/core/job/acceptance-test-harness/12/testReport/core/MatrixTest/run_build_with_combination_filter/ https://jenkins.ci.cloudbees.com/job/core/job/acceptance-test-harness/12/testReport/core/MatrixTest/run_touchstone_builds_first_with_result_stable/
            holgerf H. Friedrich made changes -
            Link This issue is related to JENKINS-16587 [ JENKINS-16587 ]
            Hide
            adrien Adrien CLERC added a comment -

            I upgraded from 1.520 to 1.561 and two of my jobs using a filter on a user-defined axis can't load. I got the same error.

            Show
            adrien Adrien CLERC added a comment - I upgraded from 1.520 to 1.561 and two of my jobs using a filter on a user-defined axis can't load. I got the same error.
            Hide
            ldavis Leo Davis added a comment -

            I'm seeing the same thing apparently. My two matrix jobs disappeared from the main menu, with errors in the error log as noted. Downgrading to 1.560 brings the jobs back.

            Show
            ldavis Leo Davis added a comment - I'm seeing the same thing apparently. My two matrix jobs disappeared from the main menu, with errors in the error log as noted. Downgrading to 1.560 brings the jobs back.
            Hide
            btbn Timo R. added a comment -

            I'm affected by the same. Basicaly all my jobs are gone missing after the update because of this.

            Show
            btbn Timo R. added a comment - I'm affected by the same. Basicaly all my jobs are gone missing after the update because of this.
            Hide
            zioschild Sven Appenrodt added a comment -

            Same exception in our builds.
            Note for "disappearings": did you added the matrix-plugin in enabled state?
            After upgrading our jenkins we added the new plugin, enabled it and after that we had to upgrade it again. After we did these steps, our jobs were functional - except the touchstone build settings.

            Show
            zioschild Sven Appenrodt added a comment - Same exception in our builds. Note for "disappearings": did you added the matrix-plugin in enabled state? After upgrading our jenkins we added the new plugin, enabled it and after that we had to upgrade it again. After we did these steps, our jobs were functional - except the touchstone build settings.
            Hide
            btbn Timo R. added a comment -

            Yes, the plugin is present and simply fails to load the projects because they all use filters.

            Show
            btbn Timo R. added a comment - Yes, the plugin is present and simply fails to load the projects because they all use filters.
            bkmeneguello Bruno Meneguello made changes -
            Link This issue is duplicated by JENKINS-22873 [ JENKINS-22873 ]
            mc1arke Michael Clarke made changes -
            Link This issue is duplicated by JENKINS-22879 [ JENKINS-22879 ]
            Show
            olivergondza Oliver Gondža added a comment - Resolved in https://github.com/jenkinsci/matrix-project-plugin/pull/1
            olivergondza Oliver Gondža made changes -
            Resolution Fixed [ 1 ]
            Status Open [ 1 ] Resolved [ 5 ]
            olivergondza Oliver Gondža made changes -
            Link This issue is duplicated by JENKINS-22863 [ JENKINS-22863 ]
            mc1arke Michael Clarke made changes -
            Assignee Michael Clarke [ mc1arke ]
            olivergondza Oliver Gondža made changes -
            Labels lts-candidate
            Hide
            danielbeck Daniel Beck added a comment -

            Oliver Gondža Does this have a core component to it?

            Show
            danielbeck Daniel Beck added a comment - Oliver Gondža Does this have a core component to it?
            olivergondza Oliver Gondža made changes -
            Labels lts-candidate
            ircbot Jenkins IRC Bot made changes -
            Component/s matrix [ 15501 ]
            rtyler R. Tyler Croy made changes -
            Workflow JNJira [ 154809 ] JNJira + In-Review [ 195039 ]

              People

              Assignee:
              mc1arke Michael Clarke
              Reporter:
              olivergondza Oliver Gondža
              Votes:
              9 Vote for this issue
              Watchers:
              16 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: