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

Update to 1.13.2 breaks global configuration submission when jira-plugin installed

      After upgrading from 1.12.1, when submitting the global configuration a second time I get this error:

      Error

      Mailformed GitHub Plugin configuration (java.net.URL cannot be cast to java.lang.String)

      Restarting the server seems that "restarts the counter" as I'm able to submit a new configuration, but the next time fails again.

          [JENKINS-30242] Update to 1.13.2 breaks global configuration submission when jira-plugin installed

          Xavier Morales created issue -
          Xavier Morales made changes -
          Description Original: After upgrading from 1.12.1, when submitting the global configuration a second time I get this error:

          bq. Error
          bq.
          bq. Mailformed GitHub Plugin configuration (java.net.URL cannot be cast to java.lang.String)

          Restarting the server seems that "restarts the counter" as I'm able to submit a new configuration, but the next time fails again.
          New: After upgrading from 1.12.1, when submitting the global configuration a second time I get this error:

          bq. Error
          bq. Mailformed GitHub Plugin configuration (java.net.URL cannot be cast to java.lang.String)

          Restarting the server seems that "restarts the counter" as I'm able to submit a new configuration, but the next time fails again.

          Kirill Merkushev added a comment - - edited

          Can't reproduce. Can you specify more details?

          • Is Jenkins URL setted up?
          • Is override hook url enabled?
          • Is your gh url custom?
          • Installed plugins
            (full list can be fetched via your_jenkins_url/script
          Jenkins.instance.pluginManager.plugins.each{ plugin -> println(plugin.shortName + ' ' + plugin.version)}
          

          )

          Can you provide your config.xml and github-plugin-configuration.xml?

          Is it anything in log?

          Kirill Merkushev added a comment - - edited Can't reproduce. Can you specify more details? Is Jenkins URL setted up? Is override hook url enabled? Is your gh url custom? Installed plugins (full list can be fetched via your_jenkins_url/script Jenkins.instance.pluginManager.plugins.each{ plugin -> println(plugin.shortName + ' ' + plugin.version)} ) Can you provide your config.xml and github-plugin-configuration.xml? Is it anything in log?
          Kirill Merkushev made changes -
          Assignee Original: Kanstantsin Shautsou [ integer ] New: Kirill Merkushev [ lanwen ]

          • Jenkins URL is setted to a private http URL
          • override hook URL is not enabled.
          • We have 2 Github configs, one for an enterprise instance and the other for the public.
          • The log says nothing,
            I attach a filtered config.xml (LDAP and permissions altered) and the github config file is here:
            <?xml version='1.0' encoding='UTF-8'?>
            <github-plugin-configuration plugin="github@1.13.2">
              <configs>
                <github-server-config>
                  <apiUrl>https://pdihub.hi.inet/api/v3</apiUrl>
                  <manageHooks>true</manageHooks>
                  <credentialsId>7b9f16dc-6095-4643-8c80-aba0832233cc</credentialsId>
                </github-server-config>
                <github-server-config>
                  <apiUrl>https://api.github.com/</apiUrl>
                  <manageHooks>true</manageHooks>
                  <credentialsId>5ea180be-d3ac-4e7a-9316-baf7bb19e2a4</credentialsId>
                </github-server-config>
              </configs>
            </github-plugin-configuration>
            

          Here the list of plugins:

          conditional-buildstep 1.3.3
          ldap 1.11
          sonar 2.2.1
          cloudbees-folder 4.9-SNAPSHOT (private-039f5da1-contint)
          plot 1.9
          jira 1.41
          ant 1.2
          git-parameter 0.4.0
          pam-auth 1.2
          mailer 1.15
          uno-choice 1.2
          external-monitor-job 1.4
          matrix-auth 1.2
          async-http-client 1.7.8
          performance 1.13
          compact-columns 1.10
          git-client 1.19.0
          extended-choice-parameter 0.52
          plain-credentials 1.1
          deployed-on-column 1.7
          embeddable-build-status 1.8
          slack 1.8
          extended-read-permission 1.0
          log-parser 1.0.8
          simple-theme-plugin 0.3
          build-token-root 1.3
          git 2.4.0
          matrix-project 1.6
          windows-slaves 1.1
          jenkins-jira-issue-updater 1.13
          javadoc 1.3
          docker-commons 1.2
          authentication-tokens 1.1
          script-security 1.15
          ssh-slaves 1.10
          greenballs 1.14
          maven-plugin 2.12
          checkstyle 3.42
          show-build-parameters 1.0
          github 1.13.2
          project-description-setter 1.1
          git-server 1.6
          m2release 0.14.0
          extra-columns 1.15
          project-stats-plugin 0.4
          tasks 4.45
          dashboard-view 2.9.6
          audit-trail 2.2
          cobertura 1.9.7
          artifactory 2.3.1
          cloudbees-wasted-minutes-tracker 3.6
          durable-task 1.6
          workflow-step-api 1.10
          timestamper 1.7.2
          antisamy-markup-formatter 1.3
          naginator 1.15
          subversion 2.5.2
          deployment-notification 1.2
          validating-string-parameter 2.3
          docker-plugin 0.11.0
          credentials 1.22
          scriptler 2.7
          xunit 1.97
          job-dsl 1.37
          translation 1.12
          sbt 1.5
          junit 1.8
          job-restrictions 0.4
          email-ext 2.40.5
          ansicolor 0.4.1
          copyartifact 1.35.2
          ssh 2.4
          sidebar-link 1.7
          run-condition 1.0
          cvs 2.12
          groovy 1.27
          view-job-filters 1.27
          mapdb-api 1.0.6.0
          description-setter 1.10
          docker-build-publish 1.0
          analysis-core 1.72
          scm-api 0.2
          update-sites-manager 1.0.1
          ssh-credentials 1.11
          release 2.5.3
          violations 0.7.11
          htmlpublisher 1.6
          build-user-vars-plugin 1.4
          jquery 1.11.2-0
          ghprb 1.27
          jenkins-multijob-plugin 1.16
          gravatar 2.1
          console-column-plugin 1.5
          nodejs 0.2.1
          ssh-agent 1.8
          build-pipeline-plugin 1.4.7
          jobConfigHistory 2.12
          vsphere-cloud 2.6
          node-iterator-api 1.5
          cron_column 1.4
          sectioned-view 1.19
          project-health-report 1.2
          warnings 4.48
          token-macro 1.10
          github-api 1.69
          envinject 1.92.1
          backup 1.6.1
          parameterized-trigger 2.28

          Xavier Morales added a comment - Jenkins URL is setted to a private http URL override hook URL is not enabled. We have 2 Github configs, one for an enterprise instance and the other for the public. The log says nothing, I attach a filtered config.xml (LDAP and permissions altered) and the github config file is here: <?xml version= '1.0' encoding= 'UTF-8' ?> <github-plugin-configuration plugin= "github@1.13.2" > <configs> <github-server-config> <apiUrl> https://pdihub.hi.inet/api/v3 </apiUrl> <manageHooks> true </manageHooks> <credentialsId> 7b9f16dc-6095-4643-8c80-aba0832233cc </credentialsId> </github-server-config> <github-server-config> <apiUrl> https://api.github.com/ </apiUrl> <manageHooks> true </manageHooks> <credentialsId> 5ea180be-d3ac-4e7a-9316-baf7bb19e2a4 </credentialsId> </github-server-config> </configs> </github-plugin-configuration> Here the list of plugins: conditional-buildstep 1.3.3 ldap 1.11 sonar 2.2.1 cloudbees-folder 4.9-SNAPSHOT (private-039f5da1-contint) plot 1.9 jira 1.41 ant 1.2 git-parameter 0.4.0 pam-auth 1.2 mailer 1.15 uno-choice 1.2 external-monitor-job 1.4 matrix-auth 1.2 async-http-client 1.7.8 performance 1.13 compact-columns 1.10 git-client 1.19.0 extended-choice-parameter 0.52 plain-credentials 1.1 deployed-on-column 1.7 embeddable-build-status 1.8 slack 1.8 extended-read-permission 1.0 log-parser 1.0.8 simple-theme-plugin 0.3 build-token-root 1.3 git 2.4.0 matrix-project 1.6 windows-slaves 1.1 jenkins-jira-issue-updater 1.13 javadoc 1.3 docker-commons 1.2 authentication-tokens 1.1 script-security 1.15 ssh-slaves 1.10 greenballs 1.14 maven-plugin 2.12 checkstyle 3.42 show-build-parameters 1.0 github 1.13.2 project-description-setter 1.1 git-server 1.6 m2release 0.14.0 extra-columns 1.15 project-stats-plugin 0.4 tasks 4.45 dashboard-view 2.9.6 audit-trail 2.2 cobertura 1.9.7 artifactory 2.3.1 cloudbees-wasted-minutes-tracker 3.6 durable-task 1.6 workflow-step-api 1.10 timestamper 1.7.2 antisamy-markup-formatter 1.3 naginator 1.15 subversion 2.5.2 deployment-notification 1.2 validating-string-parameter 2.3 docker-plugin 0.11.0 credentials 1.22 scriptler 2.7 xunit 1.97 job-dsl 1.37 translation 1.12 sbt 1.5 junit 1.8 job-restrictions 0.4 email-ext 2.40.5 ansicolor 0.4.1 copyartifact 1.35.2 ssh 2.4 sidebar-link 1.7 run-condition 1.0 cvs 2.12 groovy 1.27 view-job-filters 1.27 mapdb-api 1.0.6.0 description-setter 1.10 docker-build-publish 1.0 analysis-core 1.72 scm-api 0.2 update-sites-manager 1.0.1 ssh-credentials 1.11 release 2.5.3 violations 0.7.11 htmlpublisher 1.6 build-user-vars-plugin 1.4 jquery 1.11.2-0 ghprb 1.27 jenkins-multijob-plugin 1.16 gravatar 2.1 console-column-plugin 1.5 nodejs 0.2.1 ssh-agent 1.8 build-pipeline-plugin 1.4.7 jobConfigHistory 2.12 vsphere-cloud 2.6 node-iterator-api 1.5 cron_column 1.4 sectioned-view 1.19 project-health-report 1.2 warnings 4.48 token-macro 1.10 github-api 1.69 envinject 1.92.1 backup 1.6.1 parameterized-trigger 2.28
          Xavier Morales made changes -
          Attachment New: config.xml [ 30588 ]

          Kirill Merkushev added a comment - - edited

          Still no progress in reproducing

          Please do next steps:
          1. Install this version with additional log ( https://github.com/jenkinsci/github-plugin/pull/80 ):
          https://jenkins.ci.cloudbees.com/job/plugins/job/github-plugin/270/com.coravy.hudson.plugins.github$github/artifact/com.coravy.hudson.plugins.github/github/1.14.0-SNAPSHOT/github-1.14.0-SNAPSHOT.hpi

          2. Go to http://jenkins_url/log/new
          and create logger with name

          org.jenkinsci.plugins.github.config.GitHubPluginConfig
          

          , then setup filter

          org.jenkinsci.plugins.github.config.GitHubPluginConfig
          

          with log level ALL

          3. Try to get the error and paste trace and json-data from logger

          Also try to setup overrided hook url (same as your jenkins url + /github-webhook/)

          Kirill Merkushev added a comment - - edited Still no progress in reproducing Please do next steps: 1. Install this version with additional log ( https://github.com/jenkinsci/github-plugin/pull/80 ): https://jenkins.ci.cloudbees.com/job/plugins/job/github-plugin/270/com.coravy.hudson.plugins.github$github/artifact/com.coravy.hudson.plugins.github/github/1.14.0-SNAPSHOT/github-1.14.0-SNAPSHOT.hpi 2. Go to http://jenkins_url/log/new and create logger with name org.jenkinsci.plugins.github.config.GitHubPluginConfig , then setup filter org.jenkinsci.plugins.github.config.GitHubPluginConfig with log level ALL 3. Try to get the error and paste trace and json-data from logger Also try to setup overrided hook url (same as your jenkins url + /github-webhook/)

          Simon Walker added a comment -

          I'm also getting this error as described above. I've installed the custom build of the plugin, and here's the log output:

          Log output
          Sep 01, 2015 10:51:24 PM FINE org.jenkinsci.plugins.github.config.GitHubPluginConfig configure
          Problem while submitting form for GitHub Plugin (java.net.URL cannot be cast to java.lang.String)
          java.lang.ClassCastException: java.net.URL cannot be cast to java.lang.String
          	at hudson.plugins.jira.JiraProjectProperty$DescriptorImpl$1.convert(JiraProjectProperty.java:122)
          	at org.kohsuke.stapler.RequestImpl.copyProperty(RequestImpl.java:840)
          	at org.kohsuke.stapler.RequestImpl.fill(RequestImpl.java:500)
          	at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:414)
          	at org.jenkinsci.plugins.github.config.GitHubPluginConfig.configure(GitHubPluginConfig.java:158)
          	at jenkins.model.Jenkins.configureDescriptor(Jenkins.java:2931)
          	at jenkins.model.Jenkins.doConfigSubmit(Jenkins.java:2894)
          	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:121)
          	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
          	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
          	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
          	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649)
          	at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
          	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:132)
          	at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
          	at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
          	at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
          	at com.marvelution.jenkins.plugins.jira.filter.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:51)
          	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:129)
          	at com.marvelution.jenkins.plugins.jira.filter.OAuthFilter.doFilter(OAuthFilter.java:87)
          	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:129)
          	at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:58)
          	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:129)
          	at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:123)
          	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
          	at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49)
          	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 jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93)
          	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:171)
          	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
          	at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)
          	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.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:745)
          
          Sep 01, 2015 10:51:24 PM FINEST org.jenkinsci.plugins.github.config.GitHubPluginConfig configure
          GH form data: {"overrideHookUrl":false,"hookUrl":"https://jenkins.stwalkerster.co.uk/github-webhook/"}
          

          Changing the webhook URL to an empty string fails to save even after clearing the related checkbox, and setting it to my Jenkins URL + /github-webhook/ appears to make no difference.

          My Jenkins URL is set to https://jenkins.stwalkerster.co.uk/ , but it is actually running on a private URL behind an Apache reverse proxy. Configuration of the webhook URL is set to be not overridden.

          Plugins
          gerrit-trigger 2.15.0
          github-api 1.69
          git 2.4.0
          github 1.14.0-SNAPSHOT (private-d7da931c-jenkins)
          ant 1.2
          subversion 2.5.2
          javadoc 1.3
          translation 1.12
          cvs 2.12
          ssh-slaves 1.10
          maven-plugin 2.12
          ldap 1.11
          external-monitor-job 1.4
          pam-auth 1.2
          analysis-core 1.72
          android-lint 2.2
          msbuild 1.24
          nunit 0.17
          ghprb 1.27
          instant-messaging 1.35
          ircbot 2.26
          mstestrunner 1.1.2
          mailer 1.15
          simple-theme-plugin 0.3
          ws-cleanup 0.28
          copyartifact 1.35.2
          postbuildscript 0.17
          postbuild-task 1.8
          token-macro 1.10
          build-failure-analyzer 1.13.0
          jira 1.41
          run-condition 1.0
          flexible-publish 0.15.2
          any-buildstep 0.1
          conditional-buildstep 1.3.3
          tasks 4.45
          ssh-credentials 1.11
          credentials 1.22
          git-client 1.19.0
          async-http-client 1.7.8
          project-description-setter 1.1
          build-name-setter 1.3
          description-setter 1.10
          deployed-on-column 1.7
          ccm 3.0.2
          ssh-agent 1.8
          violations 0.7.11
          windows-slaves 1.1
          parameterized-trigger 2.28
          show-build-parameters 1.0
          build-environment 1.6
          antisamy-markup-formatter 1.3
          multiple-scms 0.5
          console-column-plugin 1.5
          built-on-column 1.1
          next-executions 1.0.10
          versioncolumn 0.2
          shelve-project-plugin 1.5
          matrix-auth 1.2
          jquery 1.11.2-0
          build-pipeline-plugin 1.4.7
          greenballs 1.14
          s3 0.7
          scm-api 0.2
          build-flow-plugin 0.18
          buildgraph-view 1.1.1
          junit 1.8
          github-oauth 0.22.2
          rebuild 1.25
          node-iterator-api 1.5
          ec2 1.29
          matrix-project 1.6
          mapdb-api 1.0.6.0
          warnings 4.48
          heavy-job 1.1
          jenkins-jira-plugin 1.5.2
          powershell 1.2
          toolenv 1.1
          extended-choice-parameter 0.52
          custom-tools-plugin 0.4.4
          script-security 1.15
          publish-over-ssh 1.13
          aws-beanstalk-publisher-plugin 1.5.4
          plain-credentials 1.1
          gradle 1.24
          workflow-step-api 1.10
          categorized-view 1.8
          gerrit 0.7
          
          github-plugin-configuration.xml
          <?xml version='1.0' encoding='UTF-8'?>
          <github-plugin-configuration plugin="github@1.14.0-SNAPSHOT">
            <configs>
              <github-server-config>
                <apiUrl>https://api.github.com</apiUrl>
                <manageHooks>true</manageHooks>
                <credentialsId>d822e9fd-2c21-4da5-bad6-8f082b726e04</credentialsId>
              </github-server-config>
            </configs>
          </github-plugin-configuration>
          
          config.xml
          <?xml version='1.0' encoding='UTF-8'?>
          <hudson>
            <disabledAdministrativeMonitors>
              <string>jenkins.security.RekeySecretAdminMonitor</string>
              <string>hudson.node_monitors.MonitorMarkedNodeOffline</string>
              <string>hudson.diagnosis.ReverseProxySetupMonitor</string>
              <string>jenkins.security.s2m.MasterKillSwitchWarning</string>
            </disabledAdministrativeMonitors>
            <version>1.627</version>
            <numExecutors>3</numExecutors>
            <mode>NORMAL</mode>
            <useSecurity>true</useSecurity>
            <authorizationStrategy class="hudson.security.ProjectMatrixAuthorizationStrategy">
              <!-- snip -->
            </authorizationStrategy>
            <securityRealm class="hudson.security.LDAPSecurityRealm" plugin="ldap@1.11">
              <server><!-- snip --></server>
              <rootDN><!-- snip --></rootDN>
              <inhibitInferRootDN>false</inhibitInferRootDN>
              <userSearchBase>ou=People</userSearchBase>
              <userSearch>uid={0}</userSearch>
              <groupSearchBase>ou=Groups</groupSearchBase>
              <groupSearchFilter>cn={0}</groupSearchFilter>
              <groupMembershipStrategy class="jenkins.security.plugins.ldap.FromGroupSearchLDAPGroupMembershipStrategy">
                <filter>memberUid={0}</filter>
              </groupMembershipStrategy>
              <managerDN><!-- snip --></managerDN>
              <managerPasswordSecret><!-- snip --></managerPasswordSecret>
              <disableMailAddressResolver>false</disableMailAddressResolver>
              <displayNameAttributeName>displayname</displayNameAttributeName>
              <mailAddressAttributeName>mail</mailAddressAttributeName>
              <userIdStrategy class="jenkins.model.IdStrategy$CaseInsensitive"/>
              <groupIdStrategy class="jenkins.model.IdStrategy$CaseInsensitive"/>
            </securityRealm>
            <disableRememberMe>false</disableRememberMe>
            <projectNamingStrategy class="jenkins.model.ProjectNamingStrategy$DefaultProjectNamingStrategy"/>
            <workspaceDir>${JENKINS_HOME}/workspace/${ITEM_FULLNAME}</workspaceDir>
            <buildsDir>${ITEM_ROOTDIR}/builds</buildsDir>
            <systemMessage>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img src=&quot;https://password.stwalkerster.co.uk/style/blocks-48.png&quot; /&gt;&lt;/td&gt;&lt;td&gt;&#xd;
            &lt;h2&gt;stwalkerster.co.uk Build Server&lt;/h2&gt;&lt;/td&gt;&lt;/table&gt;&#xd;
          &lt;p&gt;Welcome to the stwalkerster.co.uk build server! You may log in with your LDAP credentials (&lt;a href=&quot;https://password.stwalkerster.co.uk/&quot;&gt;forgotten password?&lt;/a&gt;).&lt;/p&gt;</systemMessage>
            <markupFormatter class="hudson.markup.RawHtmlMarkupFormatter" plugin="antisamy-markup-formatter@1.3">
              <disableSyntaxHighlighting>false</disableSyntaxHighlighting>
            </markupFormatter>
            <jdks>
              <jdk>
                <name>OpenJDK7</name>
                <home>/usr/lib/jvm/java-7-openjdk-i386</home>
                <properties/>
              </jdk>
            </jdks>
            <viewsTabBar class="hudson.views.DefaultViewsTabBar"/>
            <myViewsTabBar class="hudson.views.DefaultMyViewsTabBar"/>
            <clouds/>
            <quietPeriod>5</quietPeriod>
            <scmCheckoutRetryCount>0</scmCheckoutRetryCount>
            <views>
              <org.jenkinsci.plugins.categorizedview.CategorizedJobsView plugin="categorized-view@1.8">
                <owner class="hudson" reference="../../.."/>
                <name>Categorised Jobs</name>
                <filterExecutors>false</filterExecutors>
                <filterQueue>false</filterQueue>
                <properties class="hudson.model.View$PropertyList"/>
                <jobNames>
                  <comparator class="hudson.util.CaseInsensitiveComparator"/>
                  <string>7segcountdown-build</string>
                  <string>androidldapbrowser</string>
                  <string>bearded-wallhack-build-csharp</string>
                  <string>beebmaze</string>
                  <string>helpmebot-build</string>
                  <string>helpmebot-build-tests</string>
                  <string>helpmebot-deploy</string>
                  <string>helpmebot-flow</string>
                  <string>helpmebot-inspections</string>
                  <string>helpmebot-release</string>
                  <string>helpmebot-release-tests</string>
                  <string>helpmebot-restart</string>
                  <string>hwumc-beta-deploy</string>
                  <string>hwumc-compile</string>
                  <string>hwumc-eb-beta-deploy</string>
                  <string>hwumc-site-config</string>
                  <string>ingresstracker-build</string>
                  <string>ingresstracker-publish</string>
                  <string>ingresstracker-publish-signed</string>
                  <string>ldapmanager-build</string>
                  <string>mc-overviewer</string>
                  <string>mc-overviewer-poi</string>
                  <string>mc-test-send-message</string>
                  <string>pdns-restart-metapod</string>
                  <string>pdns-restart-spearow</string>
                  <string>php-build-win</string>
                  <string>php-env-setup</string>
                  <string>puppet</string>
                  <string>Render</string>
                  <string>render-createjobs</string>
                  <string>render-freestyle</string>
                  <string>strobelight</string>
                  <string>test-pullreq</string>
                  <string>waca-database-build</string>
                  <string>zonefilecreator-build</string>
                  <string>ztc-build</string>
                  <string>ztc-build-legacy</string>
                </jobNames>
                <jobFilters/>
                <columns>
                  <hudson.views.StatusColumn/>
                  <hudson.views.WeatherColumn/>
                  <org.jenkinsci.plugins.categorizedview.IndentedJobColumn/>
                  <hudson.views.LastSuccessColumn/>
                  <hudson.views.LastFailureColumn/>
                  <hudson.views.LastDurationColumn/>
                  <hudson.views.BuildButtonColumn/>
                  <org.jenkins.plugins.builton.BuiltOnColumn plugin="built-on-column@1.1"/>
                </columns>
                <includeRegex>.*</includeRegex>
                <recurse>true</recurse>
                <statusFilter>true</statusFilter>
                <groupingRules/>
                <categorizationCriteria>
                  <org.jenkinsci.plugins.categorizedview.GroupingRule>
                    <groupRegex>^helpmebot-</groupRegex>
                    <namingRule>Helpmebot</namingRule>
                  </org.jenkinsci.plugins.categorizedview.GroupingRule>
                  <org.jenkinsci.plugins.categorizedview.GroupingRule>
                    <groupRegex>^hwumc-</groupRegex>
                    <namingRule>HW Mountaineering Club</namingRule>
                  </org.jenkinsci.plugins.categorizedview.GroupingRule>
                  <org.jenkinsci.plugins.categorizedview.GroupingRule>
                    <groupRegex>beebmaze</groupRegex>
                    <namingRule>Beebmaze</namingRule>
                  </org.jenkinsci.plugins.categorizedview.GroupingRule>
                  <org.jenkinsci.plugins.categorizedview.GroupingRule>
                    <groupRegex>^bearded-wallhack-</groupRegex>
                    <namingRule>Bearded Wallhack</namingRule>
                  </org.jenkinsci.plugins.categorizedview.GroupingRule>
                  <org.jenkinsci.plugins.categorizedview.GroupingRule>
                    <groupRegex>^ingresstracker-</groupRegex>
                    <namingRule>Ingress Tracker</namingRule>
                  </org.jenkinsci.plugins.categorizedview.GroupingRule>
                  <org.jenkinsci.plugins.categorizedview.GroupingRule>
                    <groupRegex>^ztc-</groupRegex>
                    <namingRule>Zeros Twitter Client</namingRule>
                  </org.jenkinsci.plugins.categorizedview.GroupingRule>
                  <org.jenkinsci.plugins.categorizedview.GroupingRule>
                    <groupRegex>^mc-</groupRegex>
                    <namingRule>Minecraft</namingRule>
                  </org.jenkinsci.plugins.categorizedview.GroupingRule>
                  <org.jenkinsci.plugins.categorizedview.GroupingRule>
                    <groupRegex>^php-</groupRegex>
                    <namingRule>PHP: Hypertext Preprocessor</namingRule>
                  </org.jenkinsci.plugins.categorizedview.GroupingRule>
                  <org.jenkinsci.plugins.categorizedview.GroupingRule>
                    <groupRegex>render|Render</groupRegex>
                    <namingRule>Media Render</namingRule>
                  </org.jenkinsci.plugins.categorizedview.GroupingRule>
                  <org.jenkinsci.plugins.categorizedview.GroupingRule>
                    <groupRegex>^pdns-|puppet|^zonefilecreator-</groupRegex>
                    <namingRule>Network Operations</namingRule>
                  </org.jenkinsci.plugins.categorizedview.GroupingRule>
                  <org.jenkinsci.plugins.categorizedview.GroupingRule>
                    <groupRegex>^waca-</groupRegex>
                    <namingRule>Account Creation - Wikipedia ACC tool</namingRule>
                  </org.jenkinsci.plugins.categorizedview.GroupingRule>
                  <org.jenkinsci.plugins.categorizedview.GroupingRule>
                    <groupRegex>^7segcountdown-</groupRegex>
                    <namingRule>7-segment Countdown App</namingRule>
                  </org.jenkinsci.plugins.categorizedview.GroupingRule>
                  <org.jenkinsci.plugins.categorizedview.GroupingRule>
                    <groupRegex>strobelight</groupRegex>
                    <namingRule>Strobe Light</namingRule>
                  </org.jenkinsci.plugins.categorizedview.GroupingRule>
                  <org.jenkinsci.plugins.categorizedview.GroupingRule>
                    <groupRegex>^ldapmanager-|androidldapbrowser</groupRegex>
                    <namingRule>LDAP Client Tools</namingRule>
                  </org.jenkinsci.plugins.categorizedview.GroupingRule>
                  <org.jenkinsci.plugins.categorizedview.GroupingRule>
                    <groupRegex>^eyeinthesky-</groupRegex>
                    <namingRule>Eye In The Sky: IRC tracking bot</namingRule>
                  </org.jenkinsci.plugins.categorizedview.GroupingRule>
                  <org.jenkinsci.plugins.categorizedview.GroupingRule>
                    <groupRegex>^test-</groupRegex>
                    <namingRule>​Test Jobs</namingRule>
                  </org.jenkinsci.plugins.categorizedview.GroupingRule>
                </categorizationCriteria>
              </org.jenkinsci.plugins.categorizedview.CategorizedJobsView>
              <hudson.model.AllView>
                <owner class="hudson" reference="../../.."/>
                <name>All Jobs</name>
                <filterExecutors>false</filterExecutors>
                <filterQueue>false</filterQueue>
                <properties class="hudson.model.View$PropertyList"/>
              </hudson.model.AllView>
            </views>
            <primaryView>Categorised Jobs</primaryView>
            <slaveAgentPort>58479</slaveAgentPort>
            <label>latexmk android net35 javac puppet linux mpi helpmebot mono jenkinsdisk overviewer nunit net20 london</label>
            <nodeProperties/>
            <globalNodeProperties/>
          </hudson>
          

          Simon Walker added a comment - I'm also getting this error as described above. I've installed the custom build of the plugin, and here's the log output: Log output Sep 01, 2015 10:51:24 PM FINE org.jenkinsci.plugins.github.config.GitHubPluginConfig configure Problem while submitting form for GitHub Plugin (java.net.URL cannot be cast to java.lang.String) java.lang.ClassCastException: java.net.URL cannot be cast to java.lang.String at hudson.plugins.jira.JiraProjectProperty$DescriptorImpl$1.convert(JiraProjectProperty.java:122) at org.kohsuke.stapler.RequestImpl.copyProperty(RequestImpl.java:840) at org.kohsuke.stapler.RequestImpl.fill(RequestImpl.java:500) at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:414) at org.jenkinsci.plugins.github.config.GitHubPluginConfig.configure(GitHubPluginConfig.java:158) at jenkins.model.Jenkins.configureDescriptor(Jenkins.java:2931) at jenkins.model.Jenkins.doConfigSubmit(Jenkins.java:2894) 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:121) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649) at org.kohsuke.stapler.Stapler.service(Stapler.java:238) 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:132) at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176) at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145) at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92) at com.marvelution.jenkins.plugins.jira.filter.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:51) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:129) at com.marvelution.jenkins.plugins.jira.filter.OAuthFilter.doFilter(OAuthFilter.java:87) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:129) at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:58) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:129) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:123) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49) 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 jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93) 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:171) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49) 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.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:745) Sep 01, 2015 10:51:24 PM FINEST org.jenkinsci.plugins.github.config.GitHubPluginConfig configure GH form data: {"overrideHookUrl":false,"hookUrl":"https://jenkins.stwalkerster.co.uk/github-webhook/"} Changing the webhook URL to an empty string fails to save even after clearing the related checkbox, and setting it to my Jenkins URL + /github-webhook/ appears to make no difference. My Jenkins URL is set to https://jenkins.stwalkerster.co.uk/ , but it is actually running on a private URL behind an Apache reverse proxy. Configuration of the webhook URL is set to be not overridden. Plugins gerrit-trigger 2.15.0 github-api 1.69 git 2.4.0 github 1.14.0-SNAPSHOT (private-d7da931c-jenkins) ant 1.2 subversion 2.5.2 javadoc 1.3 translation 1.12 cvs 2.12 ssh-slaves 1.10 maven-plugin 2.12 ldap 1.11 external-monitor-job 1.4 pam-auth 1.2 analysis-core 1.72 android-lint 2.2 msbuild 1.24 nunit 0.17 ghprb 1.27 instant-messaging 1.35 ircbot 2.26 mstestrunner 1.1.2 mailer 1.15 simple-theme-plugin 0.3 ws-cleanup 0.28 copyartifact 1.35.2 postbuildscript 0.17 postbuild-task 1.8 token-macro 1.10 build-failure-analyzer 1.13.0 jira 1.41 run-condition 1.0 flexible-publish 0.15.2 any-buildstep 0.1 conditional-buildstep 1.3.3 tasks 4.45 ssh-credentials 1.11 credentials 1.22 git-client 1.19.0 async-http-client 1.7.8 project-description-setter 1.1 build-name-setter 1.3 description-setter 1.10 deployed-on-column 1.7 ccm 3.0.2 ssh-agent 1.8 violations 0.7.11 windows-slaves 1.1 parameterized-trigger 2.28 show-build-parameters 1.0 build-environment 1.6 antisamy-markup-formatter 1.3 multiple-scms 0.5 console-column-plugin 1.5 built-on-column 1.1 next-executions 1.0.10 versioncolumn 0.2 shelve-project-plugin 1.5 matrix-auth 1.2 jquery 1.11.2-0 build-pipeline-plugin 1.4.7 greenballs 1.14 s3 0.7 scm-api 0.2 build-flow-plugin 0.18 buildgraph-view 1.1.1 junit 1.8 github-oauth 0.22.2 rebuild 1.25 node-iterator-api 1.5 ec2 1.29 matrix-project 1.6 mapdb-api 1.0.6.0 warnings 4.48 heavy-job 1.1 jenkins-jira-plugin 1.5.2 powershell 1.2 toolenv 1.1 extended-choice-parameter 0.52 custom-tools-plugin 0.4.4 script-security 1.15 publish-over-ssh 1.13 aws-beanstalk-publisher-plugin 1.5.4 plain-credentials 1.1 gradle 1.24 workflow-step-api 1.10 categorized-view 1.8 gerrit 0.7 github-plugin-configuration.xml <?xml version='1.0' encoding='UTF-8'?> <github-plugin-configuration plugin="github@1.14.0-SNAPSHOT"> <configs> <github-server-config> <apiUrl>https://api.github.com</apiUrl> <manageHooks>true</manageHooks> <credentialsId>d822e9fd-2c21-4da5-bad6-8f082b726e04</credentialsId> </github-server-config> </configs> </github-plugin-configuration> config.xml <?xml version='1.0' encoding='UTF-8'?> <hudson> <disabledAdministrativeMonitors> <string>jenkins.security.RekeySecretAdminMonitor</string> <string>hudson.node_monitors.MonitorMarkedNodeOffline</string> <string>hudson.diagnosis.ReverseProxySetupMonitor</string> <string>jenkins.security.s2m.MasterKillSwitchWarning</string> </disabledAdministrativeMonitors> <version>1.627</version> <numExecutors>3</numExecutors> <mode>NORMAL</mode> <useSecurity>true</useSecurity> <authorizationStrategy class="hudson.security.ProjectMatrixAuthorizationStrategy"> <!-- snip --> </authorizationStrategy> <securityRealm class="hudson.security.LDAPSecurityRealm" plugin="ldap@1.11"> <server><!-- snip --></server> <rootDN><!-- snip --></rootDN> <inhibitInferRootDN>false</inhibitInferRootDN> <userSearchBase>ou=People</userSearchBase> <userSearch>uid={0}</userSearch> <groupSearchBase>ou=Groups</groupSearchBase> <groupSearchFilter>cn={0}</groupSearchFilter> <groupMembershipStrategy class="jenkins.security.plugins.ldap.FromGroupSearchLDAPGroupMembershipStrategy"> <filter>memberUid={0}</filter> </groupMembershipStrategy> <managerDN><!-- snip --></managerDN> <managerPasswordSecret><!-- snip --></managerPasswordSecret> <disableMailAddressResolver>false</disableMailAddressResolver> <displayNameAttributeName>displayname</displayNameAttributeName> <mailAddressAttributeName>mail</mailAddressAttributeName> <userIdStrategy class="jenkins.model.IdStrategy$CaseInsensitive"/> <groupIdStrategy class="jenkins.model.IdStrategy$CaseInsensitive"/> </securityRealm> <disableRememberMe>false</disableRememberMe> <projectNamingStrategy class="jenkins.model.ProjectNamingStrategy$DefaultProjectNamingStrategy"/> <workspaceDir>${JENKINS_HOME}/workspace/${ITEM_FULLNAME}</workspaceDir> <buildsDir>${ITEM_ROOTDIR}/builds</buildsDir> <systemMessage>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img src=&quot;https://password.stwalkerster.co.uk/style/blocks-48.png&quot; /&gt;&lt;/td&gt;&lt;td&gt;&#xd; &lt;h2&gt;stwalkerster.co.uk Build Server&lt;/h2&gt;&lt;/td&gt;&lt;/table&gt;&#xd; &lt;p&gt;Welcome to the stwalkerster.co.uk build server! You may log in with your LDAP credentials (&lt;a href=&quot;https://password.stwalkerster.co.uk/&quot;&gt;forgotten password?&lt;/a&gt;).&lt;/p&gt;</systemMessage> <markupFormatter class="hudson.markup.RawHtmlMarkupFormatter" plugin="antisamy-markup-formatter@1.3"> <disableSyntaxHighlighting>false</disableSyntaxHighlighting> </markupFormatter> <jdks> <jdk> <name>OpenJDK7</name> <home>/usr/lib/jvm/java-7-openjdk-i386</home> <properties/> </jdk> </jdks> <viewsTabBar class="hudson.views.DefaultViewsTabBar"/> <myViewsTabBar class="hudson.views.DefaultMyViewsTabBar"/> <clouds/> <quietPeriod>5</quietPeriod> <scmCheckoutRetryCount>0</scmCheckoutRetryCount> <views> <org.jenkinsci.plugins.categorizedview.CategorizedJobsView plugin="categorized-view@1.8"> <owner class="hudson" reference="../../.."/> <name>Categorised Jobs</name> <filterExecutors>false</filterExecutors> <filterQueue>false</filterQueue> <properties class="hudson.model.View$PropertyList"/> <jobNames> <comparator class="hudson.util.CaseInsensitiveComparator"/> <string>7segcountdown-build</string> <string>androidldapbrowser</string> <string>bearded-wallhack-build-csharp</string> <string>beebmaze</string> <string>helpmebot-build</string> <string>helpmebot-build-tests</string> <string>helpmebot-deploy</string> <string>helpmebot-flow</string> <string>helpmebot-inspections</string> <string>helpmebot-release</string> <string>helpmebot-release-tests</string> <string>helpmebot-restart</string> <string>hwumc-beta-deploy</string> <string>hwumc-compile</string> <string>hwumc-eb-beta-deploy</string> <string>hwumc-site-config</string> <string>ingresstracker-build</string> <string>ingresstracker-publish</string> <string>ingresstracker-publish-signed</string> <string>ldapmanager-build</string> <string>mc-overviewer</string> <string>mc-overviewer-poi</string> <string>mc-test-send-message</string> <string>pdns-restart-metapod</string> <string>pdns-restart-spearow</string> <string>php-build-win</string> <string>php-env-setup</string> <string>puppet</string> <string>Render</string> <string>render-createjobs</string> <string>render-freestyle</string> <string>strobelight</string> <string>test-pullreq</string> <string>waca-database-build</string> <string>zonefilecreator-build</string> <string>ztc-build</string> <string>ztc-build-legacy</string> </jobNames> <jobFilters/> <columns> <hudson.views.StatusColumn/> <hudson.views.WeatherColumn/> <org.jenkinsci.plugins.categorizedview.IndentedJobColumn/> <hudson.views.LastSuccessColumn/> <hudson.views.LastFailureColumn/> <hudson.views.LastDurationColumn/> <hudson.views.BuildButtonColumn/> <org.jenkins.plugins.builton.BuiltOnColumn plugin="built-on-column@1.1"/> </columns> <includeRegex>.*</includeRegex> <recurse>true</recurse> <statusFilter>true</statusFilter> <groupingRules/> <categorizationCriteria> <org.jenkinsci.plugins.categorizedview.GroupingRule> <groupRegex>^helpmebot-</groupRegex> <namingRule>Helpmebot</namingRule> </org.jenkinsci.plugins.categorizedview.GroupingRule> <org.jenkinsci.plugins.categorizedview.GroupingRule> <groupRegex>^hwumc-</groupRegex> <namingRule>HW Mountaineering Club</namingRule> </org.jenkinsci.plugins.categorizedview.GroupingRule> <org.jenkinsci.plugins.categorizedview.GroupingRule> <groupRegex>beebmaze</groupRegex> <namingRule>Beebmaze</namingRule> </org.jenkinsci.plugins.categorizedview.GroupingRule> <org.jenkinsci.plugins.categorizedview.GroupingRule> <groupRegex>^bearded-wallhack-</groupRegex> <namingRule>Bearded Wallhack</namingRule> </org.jenkinsci.plugins.categorizedview.GroupingRule> <org.jenkinsci.plugins.categorizedview.GroupingRule> <groupRegex>^ingresstracker-</groupRegex> <namingRule>Ingress Tracker</namingRule> </org.jenkinsci.plugins.categorizedview.GroupingRule> <org.jenkinsci.plugins.categorizedview.GroupingRule> <groupRegex>^ztc-</groupRegex> <namingRule>Zeros Twitter Client</namingRule> </org.jenkinsci.plugins.categorizedview.GroupingRule> <org.jenkinsci.plugins.categorizedview.GroupingRule> <groupRegex>^mc-</groupRegex> <namingRule>Minecraft</namingRule> </org.jenkinsci.plugins.categorizedview.GroupingRule> <org.jenkinsci.plugins.categorizedview.GroupingRule> <groupRegex>^php-</groupRegex> <namingRule>PHP: Hypertext Preprocessor</namingRule> </org.jenkinsci.plugins.categorizedview.GroupingRule> <org.jenkinsci.plugins.categorizedview.GroupingRule> <groupRegex>render|Render</groupRegex> <namingRule>Media Render</namingRule> </org.jenkinsci.plugins.categorizedview.GroupingRule> <org.jenkinsci.plugins.categorizedview.GroupingRule> <groupRegex>^pdns-|puppet|^zonefilecreator-</groupRegex> <namingRule>Network Operations</namingRule> </org.jenkinsci.plugins.categorizedview.GroupingRule> <org.jenkinsci.plugins.categorizedview.GroupingRule> <groupRegex>^waca-</groupRegex> <namingRule>Account Creation - Wikipedia ACC tool</namingRule> </org.jenkinsci.plugins.categorizedview.GroupingRule> <org.jenkinsci.plugins.categorizedview.GroupingRule> <groupRegex>^7segcountdown-</groupRegex> <namingRule>7-segment Countdown App</namingRule> </org.jenkinsci.plugins.categorizedview.GroupingRule> <org.jenkinsci.plugins.categorizedview.GroupingRule> <groupRegex>strobelight</groupRegex> <namingRule>Strobe Light</namingRule> </org.jenkinsci.plugins.categorizedview.GroupingRule> <org.jenkinsci.plugins.categorizedview.GroupingRule> <groupRegex>^ldapmanager-|androidldapbrowser</groupRegex> <namingRule>LDAP Client Tools</namingRule> </org.jenkinsci.plugins.categorizedview.GroupingRule> <org.jenkinsci.plugins.categorizedview.GroupingRule> <groupRegex>^eyeinthesky-</groupRegex> <namingRule>Eye In The Sky: IRC tracking bot</namingRule> </org.jenkinsci.plugins.categorizedview.GroupingRule> <org.jenkinsci.plugins.categorizedview.GroupingRule> <groupRegex>^test-</groupRegex> <namingRule>​Test Jobs</namingRule> </org.jenkinsci.plugins.categorizedview.GroupingRule> </categorizationCriteria> </org.jenkinsci.plugins.categorizedview.CategorizedJobsView> <hudson.model.AllView> <owner class="hudson" reference="../../.."/> <name>All Jobs</name> <filterExecutors>false</filterExecutors> <filterQueue>false</filterQueue> <properties class="hudson.model.View$PropertyList"/> </hudson.model.AllView> </views> <primaryView>Categorised Jobs</primaryView> <slaveAgentPort>58479</slaveAgentPort> <label>latexmk android net35 javac puppet linux mpi helpmebot mono jenkinsdisk overviewer nunit net20 london</label> <nodeProperties/> <globalNodeProperties/> </hudson>

          Michael Micucci added a comment - - edited

          I can confirm this also happens when using 1.13.1. I get the exact same issue as listed in the original bug message. I also don't have the button to downgrade back to earlier versions (very inconvenient, by the way), so I have to uninstall this plugin completely until this problem is resolved.

          Note: I am not using any special configuration. I simply have a default github plugin config with no advanced settings, hooks, credentials, or special servers.

          Michael Micucci added a comment - - edited I can confirm this also happens when using 1.13.1. I get the exact same issue as listed in the original bug message. I also don't have the button to downgrade back to earlier versions (very inconvenient, by the way), so I have to uninstall this plugin completely until this problem is resolved. Note: I am not using any special configuration. I simply have a default github plugin config with no advanced settings, hooks, credentials, or special servers.

          Thanks for logs, try to investigate this.

          You can pick any version here: http://updates.jenkins-ci.org/download/plugins/github/

          Kirill Merkushev added a comment - Thanks for logs, try to investigate this. You can pick any version here: http://updates.jenkins-ci.org/download/plugins/github/

            warden Radek Antoniuk
            xmorales Xavier Morales
            Votes:
            0 Vote for this issue
            Watchers:
            10 Start watching this issue

              Created:
              Updated:
              Resolved: