Skip to content

Plugin is broken since the new update of Jackson 2 #504

@quentin9696

Description

@quentin9696

Jenkins and plugins versions report

Environment
Jenkins: 2.516.2
OS: Linux - 6.15.9-201.fc42.x86_64
Java: 21.0.8 - Eclipse Adoptium (OpenJDK 64-Bit Server VM)
---
antisamy-markup-formatter:173.v680e3a_b_69ff3
apache-httpcomponents-client-4-api:4.5.14-269.vfa_2321039a_83
apache-httpcomponents-client-5-api:5.5-166.v870a_96374f91
asm-api:9.8-163.vb_2a_96d3f9c3c
bootstrap5-api:5.3.7-860.v1251c115c90c
bouncycastle-api:2.30.1.81-264.v95c79c0e772c
branch-api:2.1244.vf95c81f1641c
build-timeout:1.38
caffeine-api:3.2.2-178.v353b_8428ed56
checks-api:373.vfe7645102093
command-launcher:123.v37cfdc92ef67
commons-collections4-api:4.5.0-8.va_d5448ef9011
commons-lang3-api:3.18.0-98.v3a_674c06072d
commons-text-api:1.14.0-194.v804a_dc3a_1b_d8
config-file-provider:994.v3d4a_5fa_f353a_
configuration-as-code:1985.vdda_32d0c4ea_b_
data-tables-api:2.3.3-1383.va_5607a_a_3f3c2
display-url-api:2.217.va_6b_de84cc74b_
durable-task:595.ve87b_f1318d67
echarts-api:6.0.0-1146.v5c8f3b_8f0573
eddsa-api:0.3.0.1-19.vc432d923e5ee
font-awesome-api:7.0.0-851.vd1feb_218a_a_63
git:5.7.0
git-client:6.3.3
gitlab-api:5.6.0-100.v83f8f4b_f1129
gitlab-branch-source:723.v090f23d3cc49
gson-api:2.13.1-153.vb_3d0c48a_a_b_4a_
handy-uri-templates-2-api:2.1.8-36.v85e4cb_234a_13
ionicons-api:94.vcc3065403257
jackson2-api:2.20.0-411.v6ef8fdee4fe9
jakarta-activation-api:2.1.3-2
jakarta-mail-api:2.1.3-3
javax-activation-api:1.2.0-8
javax-mail-api:1.6.2-11
jaxb:2.3.9-133.vb_ec76a_73f706
jdk-tool:83.v417146707a_3d
jersey2-api:2.47-165.ve7809a_3e87e0
job-dsl:1.93
joda-time-api:2.14.0-149.v1c3ce991d1b_9
jquery3-api:3.7.1-594.vb_3864f326cf0
jsch:0.2.16-95.v3eecb_55fa_b_78
json-api:20250517-173.v596efb_962a_31
json-path-api:2.9.0-190.veefca_05d5477
junit:1355.v45e2ea_65863c
lockable-resources:1412.v3f305a_fb_a_117
mailer:522.va_995fa_cfb_8b_d
mercurial:1323.ve69d2a_db_8a_b_d
multiple-scms:0.8
node-iterator-api:72.vc90e81737df1
pipeline-build-step:571.v08a_fffd4b_0ce
pipeline-graph-analysis:241.vc3d48fb_b_2582
pipeline-groovy-lib:752.vdddedf804e72
pipeline-input-step:534.v352f0a_e98918
pipeline-milestone-step:138.v78ca_76831a_43
pipeline-model-api:2.2265.v140e610fe9d5
pipeline-model-definition:2.2265.v140e610fe9d5
pipeline-model-extensions:2.2265.v140e610fe9d5
pipeline-multibranch-defaults:2.1
pipeline-rest-api:2.38
pipeline-stage-step:322.vecffa_99f371c
pipeline-stage-tags-metadata:2.2265.v140e610fe9d5
pipeline-stage-view:2.38
plugin-util-api:6.1167.v022176c7e0ca_
prism-api:1.30.0-609.vf0a_df102d9a_f
resource-disposer:0.25
scm-api:707.v749f968369d4
script-security:1378.vf25626395f49
simple-theme-plugin:211.v5424a_5510e47
snakeyaml-api:2.3-125.v4d77857a_b_402
structs:353.v261ea_40a_80fb_
theme-manager:319.v9193461f9671
timestamper:1.30
token-macro:477.vd4f0dc3cb_cf1
trilead-api:2.209.v0e69b_c43c245
variant:70.va_d9f17f859e0
workflow-aggregator:608.v67378e9d3db_1
workflow-api:1384.vdc05a_48f535f
workflow-basic-steps:1079.vce64b_a_929c5a_
workflow-cps:4183.v94b_6fd39da_c1
workflow-durable-task-step:1452.v0ee719c104a_7
workflow-job:1540.v295eccc9778f
workflow-multibranch:811.vcd33d074c2a_0
workflow-scm-step:437.v05a_f66b_e5ef8
workflow-step-api:706.v518c5dcb_24c0
workflow-support:976.vb_d9493c2eb_09

What Operating System are you using (both controller, and any agents involved in the problem)?

Controller is on Fedora Coreos, Agent are ubuntu 24 latest

Reproduction steps

  1. Try to refresh an orginastion folder
  2. Get the issue

Expected Results

Working

Actual Results

Had this issue:

MultiException stack 1 of 2
java.lang.NoSuchFieldError: Class com.fasterxml.jackson.databind.PropertyNamingStrategy does not have member field 'com.fasterxml.jackson.databind.PropertyNamingStrategy SNAKE_CASE'
at PluginClassLoader for gitlab-api//org.gitlab4j.api.utils.JacksonJson.(JacksonJson.java:62)
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
at PluginClassLoader for jersey2-api//org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1356)
at PluginClassLoader for jersey2-api//org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:248)
at PluginClassLoader for jersey2-api//org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:342)
at PluginClassLoader for jersey2-api//org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:463)
at PluginClassLoader for jersey2-api//org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:59)
at PluginClassLoader for jersey2-api//org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:47)
at PluginClassLoader for jersey2-api//org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:74)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at PluginClassLoader for jersey2-api//org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:131)
at PluginClassLoader for jersey2-api//org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:176)
at PluginClassLoader for jersey2-api//org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:98)
at PluginClassLoader for jersey2-api//org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2102)
at PluginClassLoader for jersey2-api//org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1481)
at PluginClassLoader for jersey2-api//org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServices(ServiceLocatorImpl.java:799)
at PluginClassLoader for jersey2-api//org.glassfish.jersey.inject.hk2.AbstractHk2InjectionManager.getAllInstances(AbstractHk2InjectionManager.java:171)
at PluginClassLoader for jersey2-api//org.glassfish.jersey.inject.hk2.ImmediateHk2InjectionManager.getAllInstances(ImmediateHk2InjectionManager.java:30)
at PluginClassLoader for jersey2-api//org.glassfish.jersey.internal.ContextResolverFactory$ContextResolversConfigurator.postInit(ContextResolverFactory.java:69)
at PluginClassLoader for jersey2-api//org.glassfish.jersey.client.ClientConfig$State.lambda$initRuntime$2(ClientConfig.java:463)
at java.base/java.util.Arrays$ArrayList.forEach(Unknown Source)
at PluginClassLoader for jersey2-api//org.glassfish.jersey.client.ClientConfig$State.initRuntime(ClientConfig.java:463)
at PluginClassLoader for jersey2-api//org.glassfish.jersey.internal.util.collection.Values$LazyValueImpl.get(Values.java:317)
at PluginClassLoader for jersey2-api//org.glassfish.jersey.client.ClientConfig.getRuntime(ClientConfig.java:829)
at PluginClassLoader for jersey2-api//org.glassfish.jersey.client.ClientRequest.getClientRuntime(ClientRequest.java:183)
at PluginClassLoader for jersey2-api//org.glassfish.jersey.client.JerseyWebTarget.onBuilder(JerseyWebTarget.java:371)
at PluginClassLoader for jersey2-api//org.glassfish.jersey.client.JerseyWebTarget.request(JerseyWebTarget.java:199)
at PluginClassLoader for jersey2-api//org.glassfish.jersey.client.JerseyWebTarget.request(JerseyWebTarget.java:38)
at PluginClassLoader for gitlab-api//org.gitlab4j.api.GitLabApiClient.invocation(GitLabApiClient.java:842)
at PluginClassLoader for gitlab-api//org.gitlab4j.api.GitLabApiClient.invocation(GitLabApiClient.java:806)
at PluginClassLoader for gitlab-api//org.gitlab4j.api.GitLabApiClient.get(GitLabApiClient.java:417)
at PluginClassLoader for gitlab-api//org.gitlab4j.api.GitLabApiClient.get(GitLabApiClient.java:405)
at PluginClassLoader for gitlab-api//org.gitlab4j.api.AbstractApi.get(AbstractApi.java:258)
at PluginClassLoader for gitlab-api//org.gitlab4j.api.ProjectApi.getProject(ProjectApi.java:752)
at PluginClassLoader for gitlab-api//org.gitlab4j.api.ProjectApi.getProject(ProjectApi.java:684)
at PluginClassLoader for gitlab-branch-source//io.jenkins.plugins.gitlabbranchsource.GitLabSCMSource.getGitlabProject(GitLabSCMSource.java:214)
at PluginClassLoader for gitlab-branch-source//io.jenkins.plugins.gitlabbranchsource.GitLabSCMSource.retrieve(GitLabSCMSource.java:265)
at PluginClassLoader for scm-api//jenkins.scm.api.SCMSource.fetch(SCMSource.java:581)
at PluginClassLoader for workflow-multibranch//org.jenkinsci.plugins.workflow.multibranch.SCMBinder.create(SCMBinder.java:104)
at PluginClassLoader for workflow-job//org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:317)
at hudson.model.ResourceController.execute(ResourceController.java:101)
at hudson.model.Executor.run(Executor.java:454)
MultiException stack 2 of 2
java.lang.IllegalStateException: Unable to perform operation: create on org.gitlab4j.api.utils.JacksonJson
at PluginClassLoader for jersey2-api//org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:369)
at PluginClassLoader for jersey2-api//org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:463)
at PluginClassLoader for jersey2-api//org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:59)
at PluginClassLoader for jersey2-api//org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:47)
at PluginClassLoader for jersey2-api//org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:74)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at PluginClassLoader for jersey2-api//org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:131)
at PluginClassLoader for jersey2-api//org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:176)
at PluginClassLoader for jersey2-api//org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:98)
at PluginClassLoader for jersey2-api//org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2102)
at PluginClassLoader for jersey2-api//org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1481)
at PluginClassLoader for jersey2-api//org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServices(ServiceLocatorImpl.java:799)
at PluginClassLoader for jersey2-api//org.glassfish.jersey.inject.hk2.AbstractHk2InjectionManager.getAllInstances(AbstractHk2InjectionManager.java:171)
at PluginClassLoader for jersey2-api//org.glassfish.jersey.inject.hk2.ImmediateHk2InjectionManager.getAllInstances(ImmediateHk2InjectionManager.java:30)
at PluginClassLoader for jersey2-api//org.glassfish.jersey.internal.ContextResolverFactory$ContextResolversConfigurator.postInit(ContextResolverFactory.java:69)
at PluginClassLoader for jersey2-api//org.glassfish.jersey.client.ClientConfig$State.lambda$initRuntime$2(ClientConfig.java:463)
at java.base/java.util.Arrays$ArrayList.forEach(Unknown Source)
at PluginClassLoader for jersey2-api//org.glassfish.jersey.client.ClientConfig$State.initRuntime(ClientConfig.java:463)
at PluginClassLoader for jersey2-api//org.glassfish.jersey.internal.util.collection.Values$LazyValueImpl.get(Values.java:317)
at PluginClassLoader for jersey2-api//org.glassfish.jersey.client.ClientConfig.getRuntime(ClientConfig.java:829)
at PluginClassLoader for jersey2-api//org.glassfish.jersey.client.ClientRequest.getClientRuntime(ClientRequest.java:183)
at PluginClassLoader for jersey2-api//org.glassfish.jersey.client.JerseyWebTarget.onBuilder(JerseyWebTarget.java:371)
at PluginClassLoader for jersey2-api//org.glassfish.jersey.client.JerseyWebTarget.request(JerseyWebTarget.java:199)
at PluginClassLoader for jersey2-api//org.glassfish.jersey.client.JerseyWebTarget.request(JerseyWebTarget.java:38)
at PluginClassLoader for gitlab-api//org.gitlab4j.api.GitLabApiClient.invocation(GitLabApiClient.java:842)
at PluginClassLoader for gitlab-api//org.gitlab4j.api.GitLabApiClient.invocation(GitLabApiClient.java:806)
at PluginClassLoader for gitlab-api//org.gitlab4j.api.GitLabApiClient.get(GitLabApiClient.java:417)
at PluginClassLoader for gitlab-api//org.gitlab4j.api.GitLabApiClient.get(GitLabApiClient.java:405)
at PluginClassLoader for gitlab-api//org.gitlab4j.api.AbstractApi.get(AbstractApi.java:258)
at PluginClassLoader for gitlab-api//org.gitlab4j.api.ProjectApi.getProject(ProjectApi.java:752)
at PluginClassLoader for gitlab-api//org.gitlab4j.api.ProjectApi.getProject(ProjectApi.java:684)
at PluginClassLoader for gitlab-branch-source//io.jenkins.plugins.gitlabbranchsource.GitLabSCMSource.getGitlabProject(GitLabSCMSource.java:214)
at PluginClassLoader for gitlab-branch-source//io.jenkins.plugins.gitlabbranchsource.GitLabSCMSource.retrieve(GitLabSCMSource.java:265)
at PluginClassLoader for scm-api//jenkins.scm.api.SCMSource.fetch(SCMSource.java:581)
at PluginClassLoader for workflow-multibranch//org.jenkinsci.plugins.workflow.multibranch.SCMBinder.create(SCMBinder.java:104)
at PluginClassLoader for workflow-job//org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:317)
at hudson.model.ResourceController.execute(ResourceController.java:101)
at hudson.model.Executor.run(Executor.java:454)
Caused: org.gitlab4j.api.GitLabApiException
at PluginClassLoader for gitlab-api//org.gitlab4j.api.AbstractApi.handle(AbstractApi.java:744)
at PluginClassLoader for gitlab-api//org.gitlab4j.api.AbstractApi.get(AbstractApi.java:260)
at PluginClassLoader for gitlab-api//org.gitlab4j.api.ProjectApi.getProject(ProjectApi.java:752)
at PluginClassLoader for gitlab-api//org.gitlab4j.api.ProjectApi.getProject(ProjectApi.java:684)
at PluginClassLoader for gitlab-branch-source//io.jenkins.plugins.gitlabbranchsource.GitLabSCMSource.getGitlabProject(GitLabSCMSource.java:214)
Caused: java.lang.IllegalStateException: Failed to retrieve project anuvumtl/butane/fcos-acg-box-ang-vpn
at PluginClassLoader for gitlab-branch-source//io.jenkins.plugins.gitlabbranchsource.GitLabSCMSource.getGitlabProject(GitLabSCMSource.java:219)
at PluginClassLoader for gitlab-branch-source//io.jenkins.plugins.gitlabbranchsource.GitLabSCMSource.retrieve(GitLabSCMSource.java:265)
at PluginClassLoader for scm-api//jenkins.scm.api.SCMSource.fetch(SCMSource.java:581)
at PluginClassLoader for workflow-multibranch//org.jenkinsci.plugins.workflow.multibranch.SCMBinder.create(SCMBinder.java:104)
at PluginClassLoader for workflow-job//org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:317)
at hudson.model.ResourceController.execute(ResourceController.java:101)
at hudson.model.Executor.run(Executor.java:454)
Finished: FAILURE

Anything else?

No response

Are you interested in contributing a fix?

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions