You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Bryan Bende (Jira)" <ji...@apache.org> on 2026/01/07 18:39:00 UTC
[jira] [Updated] (NIFI-15438) NiFiRegistryExternalResourceProvider produces exception
[ https://issues.apache.org/jira/browse/NIFI-15438?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Bryan Bende updated NIFI-15438:
-------------------------------
Status: Patch Available (was: In Progress)
> 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
> Priority: Minor
> Time Spent: 10m
> Remaining Estimate: 0h
>
> 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)