-
Bug
-
Resolution: Unresolved
-
Major
-
Jenkins v 2.121.2 also tested on 2.121.3
github-branch-source-plugin 2.3.6
Jenkins GitHub Source plugin issues error "java.lang.NoSuchFieldError: ACCEPT_CASE_INSENSITIVE_PROPERTIES" when we are adding new user credentials to read/write from github
Stack trace
java.lang.NoSuchFieldError: ACCEPT_CASE_INSENSITIVE_PROPERTIES at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.createContextual(BeanDeserializerBase.java:739) at com.fasterxml.jackson.databind.DeserializationContext.handlePrimaryContextualization(DeserializationContext.java:650) at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.resolve(BeanDeserializerBase.java:490) at com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCache2(DeserializerCache.java:293) at com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCacheValueDeserializer(DeserializerCache.java:244) at com.fasterxml.jackson.databind.deser.DeserializerCache.findValueDeserializer(DeserializerCache.java:142) at com.fasterxml.jackson.databind.DeserializationContext.findNonContextualValueDeserializer(DeserializationContext.java:466) at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.resolve(BeanDeserializerBase.java:479) at com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCache2(DeserializerCache.java:293) at com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCacheValueDeserializer(DeserializerCache.java:244) at com.fasterxml.jackson.databind.deser.DeserializerCache.findValueDeserializer(DeserializerCache.java:142) at com.fasterxml.jackson.databind.DeserializationContext.findNonContextualValueDeserializer(DeserializationContext.java:466) at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.resolve(BeanDeserializerBase.java:479) at com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCache2(DeserializerCache.java:293) at com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCacheValueDeserializer(DeserializerCache.java:244) at com.fasterxml.jackson.databind.deser.DeserializerCache.findValueDeserializer(DeserializerCache.java:142) at com.fasterxml.jackson.databind.DeserializationContext.findRootValueDeserializer(DeserializationContext.java:476) at com.fasterxml.jackson.databind.ObjectMapper._findRootDeserializer(ObjectMapper.java:3915) at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3810) at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2858) at org.kohsuke.github.Requester.parse(Requester.java:621) at org.kohsuke.github.Requester.parse(Requester.java:599) at org.kohsuke.github.Requester._to(Requester.java:277) at org.kohsuke.github.Requester.to(Requester.java:239) at org.kohsuke.github.GitHub.isCredentialValid(GitHub.java:689) at org.jenkinsci.plugins.github_branch_source.Connector.checkScanCredentials(Connector.java:180) at org.jenkinsci.plugins.github_branch_source.GitHubSCMSource$DescriptorImpl.doCheckCredentialsId(GitHubSCMSource.java:1734) at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627) at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:343) at org.kohsuke.stapler.interceptor.RequirePOST$Processor.invoke(RequirePOST.java:77) at org.kohsuke.stapler.PreInvokeInterceptedFunction.invoke(PreInvokeInterceptedFunction.java:26) at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:184) at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:117) at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:129) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:734) Caused: javax.servlet.ServletException at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:784) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:864) at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:734) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:864) at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:734) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:864) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:668) at org.kohsuke.stapler.Stapler.service(Stapler.java:238) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:860) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1650) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:154) at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:59) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at hudson.plugins.scm_sync_configuration.extensions.ScmSyncConfigurationFilter$1.call(ScmSyncConfigurationFilter.java:49) at hudson.plugins.scm_sync_configuration.extensions.ScmSyncConfigurationFilter$1.call(ScmSyncConfigurationFilter.java:44) at hudson.plugins.scm_sync_configuration.ScmSyncConfigurationDataProvider.provideRequestDuring(ScmSyncConfigurationDataProvider.java:106) at hudson.plugins.scm_sync_configuration.extensions.ScmSyncConfigurationFilter.doFilter(ScmSyncConfigurationFilter.java:44) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:157) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:99) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 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:90) at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) at org.eclipse.jetty.server.Server.handle(Server.java:530) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:347) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:256) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102) at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)
This plug-in provides additional parameter types for jobs, that allow you to cascade changes and render images or other HTML elements instead of the traditional parameter.
Adds Apache Ant support to Jenkins
Bundles Apache HttpComponents Client 4.x and allows it to be used by Jenkins plugins.
This plugin provides an API for converting credentials into authentication tokens in Jenkins.
This plugin provides an stable API to Bouncy Castle related tasks.
This plugin provides an API for multiple branch based projects.
This plugin allows builds to be automatically terminated after the specified amount of time has elapsed.
Allows agents to be launched using a specified command.
Allows credentials to be bound to environment variables for use from miscellaneous build steps.
This plugin allows you to store credentials in Jenkins.
This plugin is used to forward metrics, events, and service checks to your account at Datadog, automatically.
This plugin is a sample to explain how to write a Jenkins plugin.
Provides the DisplayURLProvider extension point to provide alternate URLs for use in notifications
Provides the common shared functionality for various Docker-related plugins.
Build and use Docker containers from pipelines.
Library offering an extension point for processes which can run outside of Jenkins yet be monitored.
This plugin is a replacement for Jenkins's email publisher. It allows to configure every aspect of email notifications: when an email is sent, who should receive it and what the email says
Adds the ability to monitor the result of externally executed jobs
This plugin allows users to create "folders" to organize jobs. Users can define custom taxonomies (like by project type, organization type etc). Folders are nestable and you can define views within folders. Maintained by CloudBees, Inc.
Utility plugin for Git support in Jenkins
This plugin integrates Git with Jenkins.
Allows Jenkins to act as a Git server.
This plugin provides GitHub API for other plugins.
Multibranch projects and organization folders from GitHub. Maintained by CloudBees, Inc.
This plugin integrates GitHub to Jenkins.
Allows local and cloud-storage backups and automatic restores.
This plugin provides the “Google Cloud Storage Uploader” post-build step for publishing build artifacts to Google Cloud Storage.
This plugin provides a basic framework for steps in a build’s lifecycle to attach JSON-serializable metadata to a build (as an invisible action).
This plugin implements the OAuth Credentials interfaces to surface Google Service Account credentials to Jenkins.
This plugin allows Jenkins to invoke Gradle build scripts directly.
Because green is better than blue! For color blind support configure user property.
Allows plugins make full use of the <l:icon> layout tag when running on newer versions of Jenkins, while still being compatible with older versions.
This plugin exposes the Jackson 2 JSON APIs to other Jenkins plugins.
JavaScript GUI Lib: ACE Editor bundle plugin.
JavaScript GUI Lib: Handlebars bundle plugin.
JavaScript GUI Lib: jQuery bundles (jQuery and jQuery UI) plugin.
JavaScript GUI Lib: Moment.js bundle plugin.
Allows the JDK tool to be installed via download from Oracle's website.
Jenkins plugin that brings the JSch library as a plugin dependency, and provides an SSHAuthenticatorFactory for using JSch with the ssh-credentials plugin.
Allows JUnit-format test results to be published.
Adds LDAP authentication to Jenkins
This plugin notifies configured email recipients on various events.
This plugin allows you to configure email notifications for build results
This plugin provides a shared dependency on the MapDB library so that other plugins can co-operate when using this library.
Offers matrix-based security authorization strategies (global and per-project).
Multi-configuration (matrix) project type.
This plug-in provides, for better and for worse, a deep integration of Jenkins and Maven: Automatic triggers between projects depending on SNAPSHOTs, automated configuration of various Jenkins publishers (Junit, ...).
This plugin provides interfaces for OAuth credentials in Jenkins.
Uses the OWASP Java HTML Sanitizer to allow safe-seeming HTML markup to be entered in project descriptions and the like.
Adds Unix Pluggable Authentication Module (PAM) support to Jenkins
A suite of plugins that lets you orchestrate automation, simple or complex. See Pipeline as Code with Jenkins for more details.
Provides a REST API to access pipeline and pipeline run data.
Plugin that defines Pipeline API.
Commonly used steps for Pipelines.
Adds the Pipeline step build to trigger builds of other jobs.
An opinionated, declarative Pipeline.
Replaced by Pipeline: Declarative Extension Points API plugin.
APIs for extension points used in Declarative Pipelines.
Allows Pipeline Grrovy libraries to be loaded on the fly from GitHub.
Pipeline execution engine based on continuation passing style transformation of Groovy scripts.
Adds the Pipeline step input to wait for human input or approval.
Defines a new job type for pipelines and provides their generic user interface.
Plugin that provides the milestone step
Model API for Declarative Pipeline.
Enhances Pipeline plugin to handle branches better by automatically grouping builds from different branches.
Pipeline steps locking agents and workspaces, and running external processes that may survive a Jenkins restart or slave reconnection.
Provides a REST API to access pipeline and pipeline run data.
Adds a Pipeline step to check out or update working sources from various SCMs (version control).
Shared libraries for Pipeline scripts.
Adds the Pipeline step stage to delineate portions of a build.
Library plugin for Pipeline stage tag metadata.
Pipeline Stage View Plugin.
API for asynchronous build step primitive.
Common utility implementations to build Pipeline Plugin
Allows use of plain strings and files as credentials.
Dispose resources asynchronously. Utility plugin for resources that require more retries or take a long time to delete.
This plugin provides a new enhanced API for interacting with SCM systems.
This plugin allows you to synchronize your hudson configuration files with an SCM, allowing you to specify a commit message every time a config file is modified.
Allows Jenkins administrators to control what in-process scripts can be run by less-privileged users.
Allows storage of SSH credentials in Jenkins
Allows to launch agents over SSH, using a Java implementation of the SSH protocol.
This plug-in provides utilities for the static code analysis plug-ins.
Library plugin for DSL plugins that need names for Jenkins objects.
Backups the most important global and job specific configuration files.
Adds timestamps to the Console Output
This plug-in adds reusable macro expansion capability for other plug-ins to use.
This plug-in collects the compiler warnings of the project modules and visualizes the results.
Allows you to connect to Windows machines and start slave agents on them.
This plugin deletes the project workspace after a build is finished.