[ https://issues.apache.org/jira/browse/NIFI-8492?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Matt Burgess updated NIFI-8492: ------------------------------- Affects Version/s: (was: 1.11.4) (was: 1.13.2) Status: Patch Available (was: In Progress) > IPLookupService not working since 1.8.0? > ---------------------------------------- > > Key: NIFI-8492 > URL: https://issues.apache.org/jira/browse/NIFI-8492 > Project: Apache NiFi > Issue Type: Bug > Components: Extensions > Reporter: Benjamin Charron > Assignee: Matt Burgess > Priority: Major > Labels: IPLookupService > Time Spent: 10m > Remaining Estimate: 0h > > IPLookupService, like its cousin GeoEnrichIP, uses maxmind/DatabaseReader.java > However, because they are in different NARs, they each have their own > "DatabaseReader.java > ". GeoEnrichIP's version had a bug fixed back in 1.9.0 > (https://issues.apache.org/jira/browse/NIFI-5814), but IPLookupService did > not. > As far as I can tell, IPLookupService has also been broken since 1.8.0. We > get the following error with the IPLookupService in 1.11.4: > {code} > Caused by: java.lang.UnsupportedOperationException: null > at java.util.Collections$UnmodifiableMap.put(Collections.java:1457) > at > com.fasterxml.jackson.databind.node.ObjectNode.set(ObjectNode.java:370) > at > org.apache.nifi.lookup.maxmind.DatabaseReader.get(DatabaseReader.java:158) > at > org.apache.nifi.lookup.maxmind.DatabaseReader.city(DatabaseReader.java:194) > at > org.apache.nifi.lookup.maxmind.IPLookupService.doLookup(IPLookupService.java:262) > {code} > Should the fixes in GeoEnrichIP's DatabaseReader also be copied to > IPLookupService's DatabaseReader? Or is there a way for them to use the same > one without copying the file? -- This message was sent by Atlassian Jira (v8.20.1#820001)