Bryan Bende created NIFI-15438:
----------------------------------

             Summary: NiFiRegistryExternalResourceProvider produces exception
                 Key: NIFI-15438
                 URL: https://issues.apache.org/jira/browse/NIFI-15438
             Project: Apache NiFi
          Issue Type: Bug
    Affects Versions: 2.7.2, 2.7.1, 2.7.0
            Reporter: Bryan Bende
            Assignee: Bryan Bende


During a refactoring in NIFI-15190, the NiFi Registry ExternalResourceProvider 
changed from the JerseyClient to a standalone http client, and the ObjectMapper 
being used is missing some of the configuration it had through the 
JerseyClient. This produces this error:
{code:java}
2026-01-07 13:18:15,669 ERROR [External Resource Provider Service -  NAR 
Auto-Loader Provider - NAR Auto-Loader Provider - 
df9a9422-563c-46eb-b819-08a3904aea12] 
o.a.n.f.r.ConflictResolvingExternalResourceProviderWorker Error during polling 
for external 
resourcescom.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot 
construct instance of `jakarta.ws.rs.core.Link` (although at least one Creator 
exists): cannot deserialize from Object value (no delegate- or property-based 
Creator) at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` 
disabled); line: 1, column: 414] (through reference chain: 
java.lang.Object[][0]->org.apache.nifi.registry.extension.bundle.BundleVersionMetadata["link"])
 at 
com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:76)
   at 
com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1809)
  at 
com.fasterxml.jackson.databind.DeserializationContext.handleMissingInstantiator(DeserializationContext.java:1434)
    at 
com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1514)
       at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:340)
       at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)
 at 
com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)
  at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:302)
  at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:169)
 at 
com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer._deserializeNoNullChecks(ObjectArrayDeserializer.java:424)
  at 
com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer.deserialize(ObjectArrayDeserializer.java:216)
       at 
com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:342)
     at 
com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:5038)
 at 
com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3991)   
     at 
org.apache.nifi.registry.extension.NiFiRegistryExtensionRegistry.getExtensionBundleMetadata(NiFiRegistryExtensionRegistry.java:90)
   at 
org.apache.nifi.registry.extension.NiFiRegistryExternalResourceProvider.listResources(NiFiRegistryExternalResourceProvider.java:69)
  at 
org.apache.nifi.flow.resource.ConflictResolvingExternalResourceProviderWorker.poll(ConflictResolvingExternalResourceProviderWorker.java:113)
 at 
org.apache.nifi.flow.resource.ConflictResolvingExternalResourceProviderWorker.run(ConflictResolvingExternalResourceProviderWorker.java:86)
   at java.base/java.lang.Thread.run(Thread.java:1583)
 {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to