Job DSL githubPullRequest: No signature of method

This issue is archived. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      Job DSL testing fail after upgrading GHPRB to 1.33.1 and using new DLS (change pullRequest to githubPullRequest):

      triggers {
              githubPullRequest {
                  admins(['user1', 'user2', 'user3'])
                  orgWhitelist('ORG1')
                  useGitHubHooks()
              }
          }
      

      ./gradlew clean test output:

      12:25:56.244 [DEBUG] [TestEventLogger] com.dslexample.JobScriptsSpec > test script seed.groovy FAILED
      12:25:56.244 [DEBUG] [TestEventLogger]     Expected no exception to be thrown, but got 'javaposse.jobdsl.dsl.DslScriptException'
      12:25:56.245 [DEBUG] [TestEventLogger]         at spock.lang.Specification.noExceptionThrown(Specification.java:118)
      12:25:56.245 [DEBUG] [TestEventLogger]         at com.dslexample.JobScriptsSpec.test script #file.name(JobScriptsSpec.groovy:27)
      12:25:56.245 [DEBUG] [TestEventLogger] 
      12:25:56.245 [DEBUG] [TestEventLogger]         Caused by:
      12:25:56.246 [DEBUG] [TestEventLogger]         javaposse.jobdsl.dsl.DslScriptException: (script, line 47) No signature of method: javaposse.jobdsl.dsl.helpers.triggers.TriggerContext.pullRequest() is applicable for argument types: (script$_run_closure2$_closure11$_closure16) values: [script$_run_closure2$_closure11$_closure16@37023619]
      12:25:56.246 [DEBUG] [TestEventLogger]             at javaposse.jobdsl.dsl.DslScriptLoader.runScriptEngine(DslScriptLoader.groovy:135)
      12:25:56.246 [DEBUG] [TestEventLogger]             at javaposse.jobdsl.dsl.DslScriptLoader.runScriptsWithClassLoader_closure1(DslScriptLoader.groovy:78)
      12:25:56.246 [DEBUG] [TestEventLogger]             at groovy.lang.Closure.call(Closure.java:414)
      12:25:56.247 [DEBUG] [TestEventLogger]             at groovy.lang.Closure.call(Closure.java:430)
      12:25:56.247 [DEBUG] [TestEventLogger]             at javaposse.jobdsl.dsl.DslScriptLoader.runScriptsWithClassLoader(DslScriptLoader.groovy:68)
      12:25:56.247 [DEBUG] [TestEventLogger]             at javaposse.jobdsl.dsl.DslScriptLoader.runScripts(DslScriptLoader.groovy:44)
      12:25:56.247 [DEBUG] [TestEventLogger]             at javaposse.jobdsl.dsl.DslScriptLoader.runScript(DslScriptLoader.groovy:58)
      12:25:56.248 [DEBUG] [TestEventLogger]             at javaposse.jobdsl.dsl.DslScriptLoader.runDslEngine(DslScriptLoader.groovy:182)
      12:25:56.248 [DEBUG] [TestEventLogger]             at com.dslexample.JobScriptsSpec.test script #file.name(JobScriptsSpec.groovy:24)
      12:25:56.248 [DEBUG] [TestEventLogger] 
      12:25:56.248 [DEBUG] [TestEventLogger]             Caused by:
      12:25:56.249 [DEBUG] [TestEventLogger]             groovy.lang.MissingMethodException: No signature of method: javaposse.jobdsl.dsl.helpers.triggers.TriggerContext.pullRequest() is applicable for argument types: (script$_run_closure2$_closure11$_closure16) values: [script$_run_closure2$_closure11$_closure16@37023619]
      12:25:56.249 [DEBUG] [TestEventLogger]                 at javaposse.jobdsl.dsl.AbstractExtensibleContext.methodMissing(AbstractExtensibleContext.groovy:19)
      12:25:56.249 [DEBUG] [TestEventLogger]                 at script.run_closure2$_closure11(script:47)
      12:25:56.249 [DEBUG] [TestEventLogger]                 at script.run_closure2$_closure11(script)
      12:25:56.250 [DEBUG] [TestEventLogger]                 at javaposse.jobdsl.dsl.ContextHelper.executeInContext(ContextHelper.groovy:16)
      12:25:56.250 [DEBUG] [TestEventLogger]                 at javaposse.jobdsl.dsl.Job.triggers(Job.groovy:584)
      12:25:56.250 [DEBUG] [TestEventLogger]                 at script.run_closure2(script:46)
      12:25:56.250 [DEBUG] [TestEventLogger]                 at groovy.lang.Closure.call(Closure.java:414)
      12:25:56.251 [DEBUG] [TestEventLogger]                 at groovy.lang.Closure.call(Closure.java:430)
      12:25:56.251 [DEBUG] [TestEventLogger]                 at javaposse.jobdsl.dsl.JobParent.processItem(JobParent.groovy:134)
      12:25:56.251 [DEBUG] [TestEventLogger]                 at javaposse.jobdsl.dsl.JobParent.freeStyleJob(JobParent.groovy:46)
      12:25:56.251 [DEBUG] [TestEventLogger]                 at javaposse.jobdsl.dsl.JobParent.job(JobParent.groovy:38)
      12:25:56.252 [DEBUG] [TestEventLogger]                 at script.run(script:28)
      12:25:56.252 [DEBUG] [TestEventLogger]                 at javaposse.jobdsl.dsl.DslScriptLoader.runScriptEngine(DslScriptLoader.groovy:129)
      12:25:56.252 [DEBUG] [TestEventLogger]                 ... 8 more
      

            Assignee:
            Daniel Spilker
            Reporter:
            LawYard LawYard
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Resolved:
              Archived: