This is an automated email from the ASF dual-hosted git repository.
bschuchardt pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode.git
The following commit(s) were added to refs/heads/develop by this push:
new c2af830 GEODE-7541: revert one change (#4526)
c2af830 is described below
commit c2af830d244229aa73af3b70394ab0921ac2caa7
Author: Bruce Schuchardt <[email protected]>
AuthorDate: Tue Dec 24 16:34:35 2019 -0800
GEODE-7541: revert one change (#4526)
One of the changes for this ticket is causing unit test failures on
some machines - especially Macs - in the form of
java.lang.RuntimeException: Failed to start locator
Caused by:
org.apache.geode.GemFireConfigException: This process is attempting
to join with a loopback address (gzhou-mbpro/127.0.0.1) using a locator that
does not have a local address (/10.255.200.197:60167). On Unix this usually
means that /etc/hosts is misconfigured.
---
.../org/apache/geode/distributed/internal/membership/gms/GMSUtil.java | 3 ++-
.../internal/membership/MembershipDependenciesJUnitTest.java | 4 ++++
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git
a/geode-core/src/main/java/org/apache/geode/distributed/internal/membership/gms/GMSUtil.java
b/geode-core/src/main/java/org/apache/geode/distributed/internal/membership/gms/GMSUtil.java
index 51d2104..0708de3 100644
---
a/geode-core/src/main/java/org/apache/geode/distributed/internal/membership/gms/GMSUtil.java
+++
b/geode-core/src/main/java/org/apache/geode/distributed/internal/membership/gms/GMSUtil.java
@@ -31,6 +31,7 @@ import org.apache.logging.log4j.Logger;
import
org.apache.geode.distributed.internal.membership.gms.api.MemberIdentifier;
import
org.apache.geode.distributed.internal.membership.gms.api.MembershipConfigurationException;
import
org.apache.geode.distributed.internal.membership.gms.membership.HostAddress;
+import org.apache.geode.internal.net.SocketCreator;
import org.apache.geode.internal.serialization.DeserializationContext;
import org.apache.geode.internal.serialization.SerializationContext;
import org.apache.geode.internal.serialization.StaticSerialization;
@@ -52,7 +53,7 @@ public class GMSUtil {
try {
if (bindAddress == null || bindAddress.trim().length() == 0) {
- addr = InetAddress.getLocalHost();
+ addr = SocketCreator.getLocalHost();
} else {
addr = InetAddress.getByName(bindAddress);
}
diff --git
a/geode-core/src/test/java/org/apache/geode/distributed/internal/membership/MembershipDependenciesJUnitTest.java
b/geode-core/src/test/java/org/apache/geode/distributed/internal/membership/MembershipDependenciesJUnitTest.java
index 21b78ab..f2bfc72 100644
---
a/geode-core/src/test/java/org/apache/geode/distributed/internal/membership/MembershipDependenciesJUnitTest.java
+++
b/geode-core/src/test/java/org/apache/geode/distributed/internal/membership/MembershipDependenciesJUnitTest.java
@@ -33,6 +33,7 @@ import org.apache.geode.distributed.Locator;
import org.apache.geode.distributed.internal.LocatorStats;
import
org.apache.geode.distributed.internal.membership.adapter.LocalViewMessage;
import org.apache.geode.internal.OSProcess;
+import org.apache.geode.internal.net.SocketCreator;
import org.apache.geode.internal.security.SecurableCommunicationChannel;
import org.apache.geode.internal.util.JavaWorkarounds;
@@ -106,6 +107,9 @@ public class MembershipDependenciesJUnitTest {
// TODO: break dependencies on locator-related classes
.or(type(Locator.class))
+ // TODO:
+ .or(type(SocketCreator.class))
+
// TODO: break dependency on internal.security
.or(type(SecurableCommunicationChannel.class))