cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Semb Wever (Jira)" <j...@apache.org>
Subject [jira] [Updated] (CASSANDRA-15622) Unit tests throw UnknownHostException trying to use `InetAddress.getLocalHost()` instead of `FBUtilities.getLocalAddress()`
Date Thu, 05 Mar 2020 09:53:00 GMT

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

Michael Semb Wever updated CASSANDRA-15622:
-------------------------------------------
    Description: 
Many of the unit tests in Jenkins fail because of the use of {{`InetAddress.getLocalHost()`}}
in the test classes.

The Jenkins agents need a public ipaddress (and a hostname associated to it) so the Jenkins
master can connect to them (agents can be hosted externally, by donating third-parties).

The call to {{`InetAddress.getLocalHost()`}} can resolve to a hostname that can't be looked
up.
Not only it likely not listed in {{`/etc/hosts`}}, but we don't want it to be either (in case
of accidental external port opening if the hostname points to the public ipaddress). (This
is also ASF policy on this infrastructure.)

The unit test code needs to replace these code occurrences with the call to {{`FBUtilities.getLocalAddress()`}}

  was:
Many of the unit tests in Jenkins fail because of the use of {{`InetAddress.getLocalHost()`}}
in the test classes.

The Jenkins agents need a public ipaddress (and a hostname associated to it) so the Jenkins
master can connect to them (agents can be hosted externally, by donating third-parties).

The call to {{`InetAddress.getLocalHost()`}} then resolves this public hostname.
This is not listed in {{`/etc/hosts`}}, and we don't want it to be either (in case of accidental
external port opening). (This is also ASF policy on this infrastructure.)

The unit test code needs to replace these code occurrences with the call to {{`FBUtilities.getLocalAddress()`}}


> Unit tests throw UnknownHostException trying to use `InetAddress.getLocalHost()` instead
of `FBUtilities.getLocalAddress()`
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CASSANDRA-15622
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-15622
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Test/unit
>            Reporter: Michael Semb Wever
>            Assignee: Michael Semb Wever
>            Priority: Normal
>             Fix For: 2.2.x, 3.0.x, 3.11.x, 4.x
>
>
> Many of the unit tests in Jenkins fail because of the use of {{`InetAddress.getLocalHost()`}}
in the test classes.
> The Jenkins agents need a public ipaddress (and a hostname associated to it) so the Jenkins
master can connect to them (agents can be hosted externally, by donating third-parties).
> The call to {{`InetAddress.getLocalHost()`}} can resolve to a hostname that can't be
looked up.
> Not only it likely not listed in {{`/etc/hosts`}}, but we don't want it to be either
(in case of accidental external port opening if the hostname points to the public ipaddress).
(This is also ASF policy on this infrastructure.)
> The unit test code needs to replace these code occurrences with the call to {{`FBUtilities.getLocalAddress()`}}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org


Mime
View raw message