Guillaume Lhermenier created NIFI-12358:
-------------------------------------------

             Summary: NPE when configured network interfaces do not exist
                 Key: NIFI-12358
                 URL: https://issues.apache.org/jira/browse/NIFI-12358
             Project: Apache NiFi
          Issue Type: Bug
    Affects Versions: 1.20.0
            Reporter: Guillaume Lhermenier


I recently had to switch our NiFi base AMIs in AWS from amazonlinux 2 to 
amazonlinux 2023. 
This went pretty smoothly but I an issue about network interfaces.

For some reasons, I had the following configured in my nifi.properties : 
{code:java}
nifi.web.https.host=nifi1.emea.qa.domain.io
nifi.web.https.port=8443 
nifi.web.https.network.interface.eth0=eth0
nifi.web.https.network.interface.eth1=eth1{code}
And this worked for many years.

However, in amazon Linux, networks seems to have changed and naming too. 
Instead of eth0/eth1, I had my network interfaces named ens5/ens6.

Of course, NiFi wasn't able to find them. 
However, the log could be clearer than a NullPointerException
{code:java}
2023-11-13 14:35:28,644 WARN [main] o.a.nifi.web.server.HostHeaderHandler 
Failed to determine custom network interfaces.
java.lang.NullPointerException: null
        at 
org.apache.nifi.web.server.HostHeaderHandler.extractIPsFromNetworkInterfaces(HostHeaderHandler.java:335)
        at 
org.apache.nifi.web.server.HostHeaderHandler.generateDefaultHostnames(HostHeaderHandler.java:276)
        at 
org.apache.nifi.web.server.HostHeaderHandler.<init>(HostHeaderHandler.java:100)
        at org.apache.nifi.web.server.JettyServer.init(JettyServer.java:217)
        at 
org.apache.nifi.web.server.JettyServer.initialize(JettyServer.java:1074)
        at org.apache.nifi.NiFi.<init>(NiFi.java:164)
        at org.apache.nifi.NiFi.<init>(NiFi.java:83)
        at org.apache.nifi.NiFi.main(NiFi.java:332)
2023-11-13 14:35:28,649 INFO [main] o.a.nifi.web.server.HostHeaderHandler 
Determined 14 valid hostnames and IP addresses for incoming headers: 127.0.0.1, 
127.0.0.1:8443, localhost, localhost:8443, [::1], [::1]:8443, 
ip-172-30-xx-xx.eu-west-1.compute.internal, 
ip-172-30-xx-xx.eu-west-1.compute.internal:8443, 172.30.xx.xx, 
172.30.xx.xx:8443, nifi1.emea.qa.domain.io, nifi1.emea.qa.domain.io:8443, 
nifi.emea.qa.domain.io, {code}
 



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

Reply via email to