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

Serialization exception with Jackson 2 API 2.19.0

XMLWordPrintable

      Since the last 2 Updates Kubernetes Plugin throwes serialisation errors:

      May 28, 2025 7:58:21 AM WARNING org.csanchez.jenkins.plugins.kubernetes.KubernetesLauncher launch
      Kubernetes returned unhandled HTTP code -1 null
      May 28, 2025 7:58:21 AM WARNING org.csanchez.jenkins.plugins.kubernetes.KubernetesLauncher launch
      Error in provisioning; agent=org.csanchez.jenkins.plugins.kubernetes.KubernetesSlave[it-service-its-jedhoc-jedhoc-master-701-7mhbt-d99kl-ft7tq], template=dc1856b5-07d2-4dcd-a0a5-08ccf05bd8e5 java.lang.NullPointerException: Cannot invoke "com.fasterxml.jackson.databind.JsonSerializer.serialize(Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)" because "keySerializer" is null at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.std.MapSerializer.serializeFields(MapSerializer.java:796) Caused: com.fasterxml.jackson.databind.JsonMappingException: Cannot invoke "com.fasterxml.jackson.databind.JsonSerializer.serialize(Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)" because "keySerializer" is null (through reference chain: io.fabric8.kubernetes.api.model.Pod["spec"]>io.fabric8.kubernetes.api.model.PodSpec["containers"]>java.util.ArrayList[3]>io.fabric8.kubernetes.api.model.Container["ports"]>java.util.ArrayList[0]>io.fabric8.kubernetes.api.model.ContainerPort["getAdditionalProperties"]>java.util.LinkedHashMap["port"]) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:400) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:359) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.std.StdSerializer.wrapAndThrow(StdSerializer.java:324) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.std.MapSerializer.serializeFields(MapSerializer.java:810) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.std.MapSerializer.serializeWithoutTypeInfo(MapSerializer.java:763) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.AnyGetterWriter.getAndSerialize(AnyGetterWriter.java:81) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.AnyGetterWriter.serializeAsField(AnyGetterWriter.java:89) at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.model.jackson.BeanPropertyWriterDelegate.serializeAsField(BeanPropertyWriterDelegate.java:68) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:760) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:183) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serializeContents(IndexedListSerializer.java:119) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serialize(IndexedListSerializer.java:79) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serialize(IndexedListSerializer.java:18) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732) at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.model.jackson.BeanPropertyWriterDelegate.serializeAsField(BeanPropertyWriterDelegate.java:68) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:760) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:183) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serializeContents(IndexedListSerializer.java:119) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serialize(IndexedListSerializer.java:79) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serialize(IndexedListSerializer.java:18) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732) at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.model.jackson.BeanPropertyWriterDelegate.serializeAsField(BeanPropertyWriterDelegate.java:68) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:760) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:183) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732) at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.model.jackson.BeanPropertyWriterDelegate.serializeAsField(BeanPropertyWriterDelegate.java:68) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:760) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:183) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.DefaultSerializerProvider._serialize(DefaultSerializerProvider.java:503) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.serializeValue(DefaultSerializerProvider.java:342) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ObjectMapper._writeValueAndClose(ObjectMapper.java:4859) at PluginClassLoader for jackson2-api//com.fasterxml.jackson.databind.ObjectMapper.writeValueAsString(ObjectMapper.java:4079) at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.utils.KubernetesSerialization.asJson(KubernetesSerialization.java:169) Caused: io.fabric8.kubernetes.client.KubernetesClientException: An error has occurred. at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.KubernetesClientException.launderThrowable(KubernetesClientException.java:129) at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.KubernetesClientException.launderThrowable(KubernetesClientException.java:122) at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.utils.KubernetesSerialization.asJson(KubernetesSerialization.java:171) at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.dsl.internal.OperationSupport.handleCreate(OperationSupport.java:338) at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.dsl.internal.BaseOperation.handleCreate(BaseOperation.java:753) at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.dsl.internal.BaseOperation.handleCreate(BaseOperation.java:97) at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.dsl.internal.CreateOnlyResourceOperation.create(CreateOnlyResourceOperation.java:42) at PluginClassLoader for kubernetes//org.csanchez.jenkins.plugins.kubernetes.KubernetesLauncher.launch(KubernetesLauncher.java:164) at hudson.slaves.SlaveComputer.lambda$_connect$0(SlaveComputer.java:297) at jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:46) at jenkins.security.ImpersonatingExecutorService$2.call(ImpersonatingExecutorService.java:80) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840)

            Unassigned Unassigned
            pk1057 Peter Katzmann
            Votes:
            2 Vote for this issue
            Watchers:
            9 Start watching this issue

              Created:
              Updated:
              Resolved: