[jira] [Updated] (NIFI-8492) IPLookupService not working since 1.8.0?

2022-02-17 Thread Nathan Gough (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-8492?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nathan Gough updated NIFI-8492:
---
Fix Version/s: 1.16.0
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> 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
> Fix For: 1.16.0
>
>  Time Spent: 40m
>  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)


[jira] [Updated] (NIFI-8492) IPLookupService not working since 1.8.0?

2022-02-16 Thread Matt Burgess (Jira)


 [ 
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)