[ https://issues.apache.org/jira/browse/FLINK-13733?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16907899#comment-16907899 ]
Jiangjie Qin commented on FLINK-13733: -------------------------------------- This test itself is quite simple. It might fail because a particular message send to Kafka was unsuccessful and we did not check the status, or the record fetching took longer than expected. This could happen when the testing machine is super busy or experienced a long GC. In term of the fix, it might make sense to do the following: # ensure each step was done successfully, e.g. a message send callback fired successfully. # Extend the timeout a little bit, e.g. give it 30 seconds to fetch a record rather than 10 seconds. > FlinkKafkaInternalProducerITCase.testHappyPath fails on Travis > -------------------------------------------------------------- > > Key: FLINK-13733 > URL: https://issues.apache.org/jira/browse/FLINK-13733 > Project: Flink > Issue Type: Bug > Components: Connectors / Kafka, Tests > Affects Versions: 1.9.0, 1.10.0 > Reporter: Till Rohrmann > Priority: Critical > Labels: test-stability > Fix For: 1.10.0, 1.9.1 > > > The {{FlinkKafkaInternalProducerITCase.testHappyPath}} fails on Travis with > {code} > Test > testHappyPath(org.apache.flink.streaming.connectors.kafka.FlinkKafkaInternalProducerITCase) > failed with: > java.util.NoSuchElementException > at > org.apache.kafka.common.utils.AbstractIterator.next(AbstractIterator.java:52) > at > org.apache.flink.shaded.guava18.com.google.common.collect.Iterators.getOnlyElement(Iterators.java:302) > at > org.apache.flink.shaded.guava18.com.google.common.collect.Iterables.getOnlyElement(Iterables.java:289) > at > org.apache.flink.streaming.connectors.kafka.FlinkKafkaInternalProducerITCase.assertRecord(FlinkKafkaInternalProducerITCase.java:169) > at > org.apache.flink.streaming.connectors.kafka.FlinkKafkaInternalProducerITCase.testHappyPath(FlinkKafkaInternalProducerITCase.java:70) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at > org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) > at > org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) > at > org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) > at > org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) > at > org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:298) > at > org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.lang.Thread.run(Thread.java:748) > {code} > https://api.travis-ci.org/v3/job/571870358/log.txt -- This message was sent by Atlassian JIRA (v7.6.14#76016)