First, keep in mind that nearly everyone in the Jenkins community is a 
volunteer, and they do what they can to help out. Very few JIRA issues will 
ever get a response within one day, let alone one week!

Your issue is that you are trying to use the GitHub plugin for something it 
does not know how to do; pull requests are different from repository 
commits/pushes. If you want to have a job triggered by GitHub pull requests, 
install the 'GitHub Pull Request Builder' plugin and configure it.

----- Original Message -----
From: [email protected]
To: [email protected]
At: Mar  7 2014 07:35:38

I opened a JIRA yesterday but I did not hear back - 
https://issues.jenkins-ci.org/browse/JENKINS-22071
so I am asking here if anyone can help work around this issue.

When configuring a Webhook from github of type 'push' the post is successfully 
processed by the plugin.

When a Webhook from github is configured of type 'pull_request' the post, the 
plugin throws an exception complaining that there is no payload. 
Github support seems to suggest that they are sending the correct payload.

Exact line throwing the exception maps to this line -
https://github.com/jenkinsci/github-plugin/blob/master/src/main/java/com/cloudbees/jenkins/GitHubWebHook.java#L152
which maps to exception cause here
Caused by: java.lang.IllegalArgumentException: Not intended to be browsed 
interactively (must specify payload parameter)
   at com.cloudbees.jenkins.GitHubWebHook.doIndex(GitHubWebHook.java:154)

Fully detailed exception returned is right here.
javax.servlet.ServletException: java.lang.IllegalArgumentException: Not 
intended to be browsed interactively (must specify payload parameter)         
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:778)         at 
org.kohsuke.stapler.Stapler.invoke(Stapler.java:858)         at 
org.kohsuke.stapler.MetaClass$12.dispatch(MetaClass.java:390)         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.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.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
         at 
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)   
      at 
jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)
         at 
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)   
      at 
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
         at 
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)   
      at 
org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
         at 
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)   
      at 
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
         at 
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)   
      at 
org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174)
         at 
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)   
      at jenkins.security.ApiTokenFilter.doFilter(ApiTokenFilter.java:79)       
  at 
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)   
      at 
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
         at 
hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)
         at 
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)   
      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: 
java.lang.IllegalArgumentException: Not intended to be browsed interactively 
(must specify payload parameter)         at 
com.cloudbees.jenkins.GitHubWebHook.doIndex(GitHubWebHook.java:154)         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$2.dispatch(MetaClass.java:164)         at 
org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728)         ... 62 more 

-- 
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 [email protected].
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to