[JIRA] (JENKINS-53407) NoSuchFieldError: ACCEPT_CASE_INSENSITIVE_PROPERTIES in GitHub Branch Source Plugin

111 views
Skip to first unread message

talex@colabo.com (JIRA)

unread,
Sep 4, 2018, 9:57:02 AM9/4/18
to jenkinsc...@googlegroups.com
Talex Maxim created an issue
 
Jenkins / Story JENKINS-53407
NoSuchFieldError: ACCEPT_CASE_INSENSITIVE_PROPERTIES in GitHub Branch Source Plugin
Issue Type: Story Story
Assignee: Unassigned
Attachments: Screen Shot 2018-09-04 at 4.32.20 PM.png
Components: github-branch-source-plugin
Created: 2018-09-04 13:56
Environment: Jenkins v 2.121.2 also tested on 2.121.3
github-branch-source-plugin 2.3.6
Labels: plugin jenkins pipeline git
Priority: Major Major
Reporter: Talex Maxim
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)

Add Comment Add Comment
 
This message was sent by Atlassian Jira (v7.11.2#711002-sha1:fdc329d)

talex@colabo.com (JIRA)

unread,
Sep 4, 2018, 10:14:01 AM9/4/18
to jenkinsc...@googlegroups.com

talex@colabo.com (JIRA)

unread,
Sep 4, 2018, 10:31:03 AM9/4/18
to jenkinsc...@googlegroups.com
Talex Maxim commented on Bug JENKINS-53407
 
Re: NoSuchFieldError: ACCEPT_CASE_INSENSITIVE_PROPERTIES in GitHub Branch Source Plugin
Enabled    Name  ↓ Version    Previously installed version    Uninstall   
  Active Choices Plug-in
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.
2.1 Downgrade to 2.1
 
 
 
  Ant Plugin
Adds Apache Ant support to Jenkins
1.8 Downgrade to 1.5
 
 
 
  Apache HttpComponents Client 4.x API
Bundles Apache HttpComponents Client 4.x and allows it to be used by Jenkins plugins.
4.5.3-2.0    
  Authentication Tokens API Plugin
This plugin provides an API for converting credentials into authentication tokens in Jenkins.
1.3    
  bouncycastle API
This plugin provides an stable API to Bouncy Castle related tasks.
2.16.1    
  Branch API
This plugin provides an API for multiple branch based projects.
2.0.10    
  Build Timeout
This plugin allows builds to be automatically terminated after the specified amount of time has elapsed.
1.18    
  Command Agent Launcher
Allows agents to be launched using a specified command.
1.0    
  Credentials Binding Plugin
Allows credentials to be bound to environment variables for use from miscellaneous build steps.
1.16 Downgrade to 1.12
 
 
 
  Credentials Plugin
This plugin allows you to store credentials in Jenkins.
2.1.18 Downgrade to 2.1.14
 
 
 
  Datadog
This plugin is used to forward metrics, events, and service checks to your account at Datadog, automatically.
0.5.7 Downgrade to 0.5.6
 
 
 
  Date Parameter
This plugin is a sample to explain how to write a Jenkins plugin.
0.0.2    
  Display URL API
Provides the DisplayURLProvider extension point to provide alternate URLs for use in notifications
2.0    
  Docker Commons
Provides the common shared functionality for various Docker-related plugins.
1.8    
  Docker Pipeline
Build and use Docker containers from pipelines.
1.12    
  Durable Task
Library offering an extension point for processes which can run outside of Jenkins yet be monitored.
1.22 Downgrade to 1.14
 
 
 
  Email Extension
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
2.62 Downgrade to 2.58
 
 
 
  External Monitor Job Type Plugin
Adds the ability to monitor the result of externally executed jobs
1.7    
  Folders
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.
6.0.4    
  Git client plugin
Utility plugin for Git support in Jenkins
2.7.3 Downgrade to 2.4.6
 
 
 
  Git plugin
This plugin integrates Git with Jenkins.
3.9.1 Downgrade to 3.4.1
 
 
 
  GIT server Plugin
Allows Jenkins to act as a Git server.
1.7    
  GitHub API Plugin
This plugin provides GitHub API for other plugins.
1.92 Downgrade to 1.86
 
 
 
  GitHub Branch Source Plugin
Multibranch projects and organization folders from GitHub. Maintained by CloudBees, Inc.
2.3.6    
  GitHub plugin
This plugin integrates GitHub to Jenkins.
1.29.2 Downgrade to 1.27.0
 
 
 
  Google Cloud Backup Plugin
Allows local and cloud-storage backups and automatic restores.
0.6    
  Google Cloud Storage
This plugin provides the “Google Cloud Storage Uploader” post-build step for publishing build artifacts to Google Cloud Storage.
1.1    
  Google Metadata plugin
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).
0.2    
  Google OAuth Credentials
This plugin implements the OAuth Credentials interfaces to surface Google Service Account credentials to Jenkins.
0.5    
  Gradle
This plugin allows Jenkins to invoke Gradle build scripts directly.
1.27.1    
  Green Balls
Because green is better than blue! For color blind support configure user property.
1.15    
  Icon Shim Plugin
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.
2.0.3    
  Jackson 2 API
This plugin exposes the Jackson 2 JSON APIs to other Jenkins plugins.
2.7.3    
  Javadoc Plugin
 
1.4    
  JavaScript GUI Lib: ACE Editor bundle plugin
JavaScript GUI Lib: ACE Editor bundle plugin.
1.1    
  JavaScript GUI Lib: Handlebars bundle plugin
JavaScript GUI Lib: Handlebars bundle plugin.
1.1.1    
  JavaScript GUI Lib: jQuery bundles (jQuery and jQuery UI) plugin
JavaScript GUI Lib: jQuery bundles (jQuery and jQuery UI) plugin.
1.2.1    
  JavaScript GUI Lib: Moment.js bundle plugin
JavaScript GUI Lib: Moment.js bundle plugin.
1.1.1    
  JDK Tool
Allows the JDK tool to be installed via download from Oracle's website.
1.0    
  JSch dependency
Jenkins plugin that brings the JSch library as a plugin dependency, and provides an SSHAuthenticatorFactory for using JSch with the ssh-credentials plugin.
0.1.54.1    
  JUnit Plugin
Allows JUnit-format test results to be published.
1.24 Downgrade to 1.20
 
 
 
  LDAP
Adds LDAP authentication to Jenkins
1.16    
  Mail Watcher Plugin
This plugin notifies configured email recipients on various events.
1.16    
  Mailer Plugin
This plugin allows you to configure email notifications for build results
1.21 Downgrade to 1.20
 
 
 
  MapDB API Plugin
This plugin provides a shared dependency on the MapDB library so that other plugins can co-operate when using this library.
1.0.9.0    
  Matrix Authorization Strategy
Offers matrix-based security authorization strategies (global and per-project).
1.7    
  Matrix Project
Multi-configuration (matrix) project type.
1.11    
  Maven Integration
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, ...).
3.0    
  OAuth Credentials plugin
This plugin provides interfaces for OAuth credentials in Jenkins.
0.3    
  OWASP Markup Formatter Plugin
Uses the OWASP Java HTML Sanitizer to allow safe-seeming HTML markup to be entered in project descriptions and the like.
1.5    
  PAM Authentication
Adds Unix Pluggable Authentication Module (PAM) support to Jenkins
1.3    
  Pipeline
A suite of plugins that lets you orchestrate automation, simple or complex. See Pipeline as Code with Jenkins for more details.
2.5    
  Pipeline Graph Analysis Plugin
Provides a REST API to access pipeline and pipeline run data.
1.7 Downgrade to 1.4
 
 
 
  Pipeline: API
Plugin that defines Pipeline API.
2.28 Downgrade to 2.18
 
 
 
  Pipeline: Basic Steps
Commonly used steps for Pipelines.
2.6    
  Pipeline: Build Step
Adds the Pipeline step build to trigger builds of other jobs.
2.5.1    
  Pipeline: Declarative
An opinionated, declarative Pipeline.
1.1.8    
  Pipeline: Declarative Agent API
Replaced by Pipeline: Declarative Extension Points API plugin.
1.1.1    
  Pipeline: Declarative Extension Points API
APIs for extension points used in Declarative Pipelines.
1.1.8    
  Pipeline: GitHub Groovy Libraries
Allows Pipeline Grrovy libraries to be loaded on the fly from GitHub.
1.0    
  Pipeline: Groovy
Pipeline execution engine based on continuation passing style transformation of Groovy scripts.
2.54 Downgrade to 2.36.1
 
 
 
  Pipeline: Input Step
Adds the Pipeline step input to wait for human input or approval.
2.8 Downgrade to 2.7
 
 
 
  Pipeline: Job
Defines a new job type for pipelines and provides their generic user interface.
2.12.1    
  Pipeline: Milestone Step
Plugin that provides the milestone step
1.3.1    
  Pipeline: Model API
Model API for Declarative Pipeline.
1.1.8    
  Pipeline: Multibranch
Enhances Pipeline plugin to handle branches better by automatically grouping builds from different branches.
2.16    
  Pipeline: Nodes and Processes
Pipeline steps locking agents and workspaces, and running external processes that may survive a Jenkins restart or slave reconnection.
2.19 Downgrade to 2.12
 
 
 
  Pipeline: REST API
Provides a REST API to access pipeline and pipeline run data.
2.8    
  Pipeline: SCM Step
Adds a Pipeline step to check out or update working sources from various SCMs (version control).
2.6    
  Pipeline: Shared Groovy Libraries
Shared libraries for Pipeline scripts.
2.8    
  Pipeline: Stage Step
Adds the Pipeline step stage to delineate portions of a build.
2.2    
  Pipeline: Stage Tags Metadata
Library plugin for Pipeline stage tag metadata.
1.1.8    
  Pipeline: Stage View
Pipeline Stage View Plugin.
2.8    
  Pipeline: Step API
API for asynchronous build step primitive.
2.16 Downgrade to 2.12
 
 
 
  Pipeline: Supporting APIs
Common utility implementations to build Pipeline Plugin
2.19 Downgrade to 2.14
 
 
 
  Plain Credentials Plugin
Allows use of plain strings and files as credentials.
1.4    
  Resource Disposer
Dispose resources asynchronously. Utility plugin for resources that require more retries or take a long time to delete.
0.6    
  SCM API Plugin
This plugin provides a new enhanced API for interacting with SCM systems.
2.2.7 Downgrade to 2.2.0
 
 
 
  SCM Sync Configuration Plugin
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.
0.0.10    
  Script Security
Allows Jenkins administrators to control what in-process scripts can be run by less-privileged users.
1.43 Downgrade to 1.42
 
 
 
  SSH Credentials Plugin
Allows storage of SSH credentials in Jenkins
1.14 Downgrade to 1.14
 
 
 
  SSH Slaves
Allows to launch agents over SSH, using a Java implementation of the SSH protocol.
1.26 Downgrade to 1.20
 
 
 
  Static Analysis Utilities
This plug-in provides utilities for the static code analysis plug-ins.
1.95 Downgrade to 1.92
 
 
 
  Structs Plugin
Library plugin for DSL plugins that need names for Jenkins objects.
1.14 Downgrade to 1.9
 
 
 
  Subversion Plug-in
 
2.11.1 Downgrade to 2.9
 
 
 
  ThinBackup
Backups the most important global and job specific configuration files.
1.9    
  Timestamper
Adds timestamps to the Console Output
1.8.8    
  Token Macro Plugin
This plug-in adds reusable macro expansion capability for other plug-ins to use.
2.5 Downgrade to 2.1
 
 
 
  Warnings Plug-in
This plug-in collects the compiler warnings of the project modules and visualizes the results.
4.68 Downgrade to 4.63
 
 
 
  Windows Slaves Plugin
Allows you to connect to Windows machines and start slave agents on them.
1.3.1    
  Workspace Cleanup
This plugin deletes the project workspace after a build is finished.
0.33

andrew.bayer@gmail.com (JIRA)

unread,
Nov 19, 2018, 11:01:05 AM11/19/18
to jenkinsc...@googlegroups.com
Andrew Bayer updated an issue
 
Change By: Andrew Bayer
Labels: git jenkins pipeline plugin triaged-2018-11
Reply all
Reply to author
Forward
0 new messages