Jenkins version: 1.565
Github plugin version : 1.8
github authentication plugin: 0.16

Hi there, I'm trying to get the webhooks plugin to work, but after a few 
hours I think I'd better get some help.

My Jenkins server is on a public internet, so github can connect to it.

I'm using oauth plugin, and that works just fine, I login with my github 
credential to jenkins, so I guess this means communication between my 
server and github are fine

So, I've enabled 

Github committer authorization strategy and 

Grant READ permissions for /github-webhook

But when I execute a push, I get a 500 on github as a response from the hook

 <a class="task-icon-link" href="https://twitter.com/jenkinsci";><img 
height="24" style="margin: 2px;" alt="" width="24" class="task-icon" 
src="/jenkins/static/f53f4634/images/24x24/user.png" /></a> <a 
class="task-link" href="https://twitter.com/jenkinsci";>Twitter: 
@jenkinsci</a></div></div></td><td id="main-panel" width="80%" height="100%"><a 
name="skip2content"></a><h1 style="text-align: center"><img height="179" 
width="154" src="/jenkins/static/f53f4634/images/rage.png" /><span 
style="font-size:50px"> Oops!</span></h1><div id="error-description"><p>A 
problem occurred while processing the request.
        Please check <a href="https://issues.jenkins-ci.org/";>our bug 
tracker</a> to see if a similar problem has already been reported.
        If it is already reported, please vote and put a comment on it to let 
us gauge the impact of the problem.
        If you think this is a new issue, please file a new issue.
        When you file an issue, make sure to add the entire stack trace, along 
with the version of Jenkins and relevant plugins.
        <a href="http://jenkins-ci.org/content/mailing-lists";>The users 
list</a> might be also useful in understanding what has happened.</p><h2>Stack 
trace</h2><pre style="margin:2em; clear:both">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:727)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at 
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at 
hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:96)
        at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:88)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:48)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        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:135)
        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:74)
        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.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at 
org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:46)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at 
hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:610)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
        at 
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
        at 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
        at 
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        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



>From jenkins log I can actually see that a hook was received:

INFO: Granting READ access for github-webhook url: /jenkins/github-webhook/
May 29, 2014 3:32:14 AM 
org.jenkinsci.plugins.GithubRequireOrganizationMembershipACL hasPermission
INFO: Granting READ access for github-webhook url: /jenkins/github-webhook/
May 29, 2014 3:32:14 AM 
org.jenkinsci.plugins.GithubRequireOrganizationMembershipACL hasPermission
INFO: Granting READ access for github-webhook url: /jenkins/github-webhook/
May 29, 2014 3:32:14 AM 
org.jenkinsci.plugins.GithubRequireOrganizationMembershipACL hasPermission
INFO: Granting READ access for github-webhook url: /jenkins/github-webhook/
May 29, 2014 3:32:14 AM 
org.jenkinsci.plugins.GithubRequireOrganizationMembershipACL hasPermission
INFO: Granting READ access for github-webhook url: /jenkins/github-webhook/
May 29, 2014 3:32:14 AM 
org.jenkinsci.plugins.GithubRequireOrganizationMembershipACL hasPermission
INFO: Granting READ access for github-webhook url: /jenkins/github-webhook/


But nothing happens at my project, there's no webhooks log, and the build 
is not being triggered.

What am I missing here?

Regards


-- 
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 jenkinsci-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to