Hello,
after we upgraded from Nifi 1.10 to 1.11.3 our pipeline containing a
LookupRecord processor using the IPLookupService started to fail. If we use a
CSVRecordLookupService then everything works, so I assume the problem is the
IPLookupService and not LookupRecord.
The IPLookupService is set up with the GeoLite2-City.mmdb database. Lookup Geo
Enrichment is set to true, the rest are false.
If we process an IP address that is not part of the database then everything
works fine. But records containing an IP address that is registered in the
database creates an error message and the flow is routed to failure. The error
message we get is:
nifi-app.log:2020-03-03 14:35:26,365 ERROR [Timer-Driven Process Thread-6]
o.a.n.processors.standard.LookupRecord
LookupRecord[id=b23331ce-79b1-16df-ffff-ffffab644828] Failed to process
StandardFlowFileRecord[uuid=c08dfe20-70cc-429b-a010-bb2511c7a0a9,claim=StandardContentClaim
[resourceClaim=StandardResourceClaim[id=1583242519351-33336215,
container=default, section=919], offset=351349,
length=43],offset=0,name=c08dfe20-70cc-429b-a010-bb2511c7a0a9,size=43]:
org.apache.nifi.processor.exception.ProcessException: Failed to lookup
coordinates {ip=1.1.1.1} in Lookup Service
Has anyone encountered similar problem? Is it a bug or have something changed
in the new release?
Best regards,
Arne