Armin Braun created KAFKA-4765: ---------------------------------- Summary: org.apache.kafka.clients.producer.KafkaProducerTest#testConstructorFailureCloseResource and Similar Tests are Failing on some Systems (127.0.53.53 Collision Warning) Key: KAFKA-4765 URL: https://issues.apache.org/jira/browse/KAFKA-4765 Project: Kafka Issue Type: Bug Components: unit tests Affects Versions: 0.10.1.1 Environment: All DNS environments that properly forward 127.0.53.53 Reporter: Armin Braun Priority: Critical
The test {code} org.apache.kafka.clients.producer.KafkaProducerTest#testConstructorFailureCloseResource {code} fails on some systems because this below snippet from {code} org.apache.kafka.clients.ClientUtils#parseAndValidateAddresses {code} {code} InetSocketAddress address = new InetSocketAddress(host, port); if (address.isUnresolved()) { log.warn("Removing server {} from {} as DNS resolution failed for {}", url, CommonClientConfigs.BOOTSTRAP_SERVERS_CONFIG, host); } else { addresses.add(address); } {code} will add the address *some.invalid.hostname.foo.bar* to the addresses list without error since it is resolved to *127.0.53.53* to indicate potential future collision of the _.bar_ tld. The same issue applies to a few other test cases that try to intentionally run into broken hostnames. This can (and should) be fixed by using broken hostname examples that do not collide. I would suggest just putting a ".local" suffix on all that are currently affected by this. -- This message was sent by Atlassian JIRA (v6.3.15#6346)