-
Bug
-
Resolution: Fixed
-
Major
-
jira-plugin, github-plugin, any jenkins core
-
Powered by SuggestiMate
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
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. |
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
Attachment | New: config.xml [ 30588 ] |
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/)
I'm also getting this error as described above. I've installed the custom build of the plugin, and here's the 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.
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
<?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>
<?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><table><tr><td><img src="https://password.stwalkerster.co.uk/style/blocks-48.png" /></td><td>
 <h2>stwalkerster.co.uk Build Server</h2></td></table>
 <p>Welcome to the stwalkerster.co.uk build server! You may log in with your LDAP credentials (<a href="https://password.stwalkerster.co.uk/">forgotten password?</a>).</p></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>
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/
Can't reproduce. Can you specify more details?
(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?