FundingCircle / jackdaw

A Clojure library for the Apache Kafka distributed streaming platform.
https://fundingcircle.github.io/jackdaw/
BSD 3-Clause "New" or "Revised" License
369 stars 80 forks source link

Transient integration test error. #243

Open noisesmith opened 4 years ago

noisesmith commented 4 years ago

There is a transient timeout error in the jackdaw.client-test/send!-test

The following output from CI should suffice for recreating the error (as of the forthcoming 0.7.3 tag)

Randomized with --seed 666845524

ERROR in jackdaw.client-test/send!-test (KafkaFutureImpl.java:108)
Uncaught exception, not in assertion.
Exception: java.util.concurrent.TimeoutException: null
 at org.apache.kafka.common.internals.KafkaFutureImpl$SingleWaiter.await (KafkaFutureImpl.java:108)
    org.apache.kafka.common.internals.KafkaFutureImpl.get (KafkaFutureImpl.java:272)
    jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (NativeMethodAccessorImpl.java:-2)
    jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    ...
    jackdaw.test.fixtures$topic_fixture$fn__21547.invoke (fixtures.clj:68)
    ...
    jackdaw.client_test$fn__21667.invokeStatic (client_test.clj:107)
    jackdaw.client_test/fn (client_test.clj:106)
    kaocha.plugin.capture_output$capture_output_pre_test_hook$fn__3598$fn__3599.invoke (capture_output.clj:92)
    kaocha.type.var$eval25861$fn__25863$fn__25868.invoke (var.clj:33)
    kaocha.type.var$eval25861$fn__25863.invoke (var.clj:30)
    ...
    kaocha.plugin.capture_output$capture_output_wrap_run_hook$fn__3590$fn__3591.invoke (capture_output.clj:83)
    ...
    kaocha.plugin.capture_output$capture_output_wrap_run_hook$fn__3590.doInvoke (capture_output.clj:83)
    ...
    kaocha.testable$run.invokeStatic (testable.clj:119)
    kaocha.testable$run.invoke (testable.clj:110)
    ...
    clojure.spec.test.alpha$spec_checking_fn$fn__3026.doInvoke (alpha.clj:142)
    ...
    kaocha.testable$run_testable.invokeStatic (testable.clj:189)
    kaocha.testable$run_testable.invoke (testable.clj:148)
    kaocha.testable$run_testables.invokeStatic (testable.clj:202)
    kaocha.testable$run_testables.invoke (testable.clj:192)
    ...
    kaocha.type.ns$run_tests$fn__20633.invoke (ns.clj:21)
    ...
    kaocha.type.ns$run_tests.invokeStatic (ns.clj:21)
    kaocha.type.ns$run_tests.invoke (ns.clj:17)
    kaocha.type.ns$eval20651$fn__20652.invoke (ns.clj:64)
    ...
    kaocha.plugin.capture_output$capture_output_wrap_run_hook$fn__3590$fn__3591.invoke (capture_output.clj:83)
    ...
    kaocha.plugin.capture_output$capture_output_wrap_run_hook$fn__3590.doInvoke (capture_output.clj:83)
    ...
    kaocha.testable$run.invokeStatic (testable.clj:119)
    kaocha.testable$run.invoke (testable.clj:110)
    ...
    clojure.spec.test.alpha$spec_checking_fn$fn__3026.doInvoke (alpha.clj:142)
    ...
    kaocha.testable$run_testable.invokeStatic (testable.clj:189)
    kaocha.testable$run_testable.invoke (testable.clj:148)
    kaocha.testable$run_testables.invokeStatic (testable.clj:202)
    kaocha.testable$run_testables.invoke (testable.clj:192)
    kaocha.test_suite$run.invokeStatic (test_suite.clj:7)
    kaocha.test_suite$run.invoke (test_suite.clj:5)
    kaocha.type.clojure.test$eval21213$fn__21214.invoke (test.clj:20)
    ...
    kaocha.plugin.capture_output$capture_output_wrap_run_hook$fn__3590$fn__3591.invoke (capture_output.clj:83)
    ...
    kaocha.plugin.capture_output$capture_output_wrap_run_hook$fn__3590.doInvoke (capture_output.clj:83)
    ...
    kaocha.testable$run.invokeStatic (testable.clj:119)
    kaocha.testable$run.invoke (testable.clj:110)
    ...
    clojure.spec.test.alpha$spec_checking_fn$fn__3026.doInvoke (alpha.clj:142)
    ...
    kaocha.testable$run_testable.invokeStatic (testable.clj:189)
    kaocha.testable$run_testable.invoke (testable.clj:148)
    kaocha.testable$run_testables.invokeStatic (testable.clj:202)
    kaocha.testable$run_testables.invoke (testable.clj:192)
    kaocha.api$run$fn__4087$fn__4088$fn__4089.invoke (api.clj:106)
    ...
    kaocha.api$run$fn__4087$fn__4088.invoke (api.clj:98)
    ...
    kaocha.api$run$fn__4087.invoke (api.clj:97)
    ...
    kaocha.api$run.invokeStatic (api.clj:83)
    kaocha.api$run.invoke (api.clj:71)
    kaocha.plugin.cloverage$eval6427$fn__6428$fn__6429.invoke (cloverage.clj:172)
    cloverage.coverage$run_main$fn__6387.invoke (coverage.clj:251)
    cloverage.coverage$form_for_suppressing_unselected_tests.invokeStatic (coverage.clj:54)
    cloverage.coverage$form_for_suppressing_unselected_tests.invoke (coverage.clj:32)
    cloverage.coverage$run_main.invokeStatic (coverage.clj:249)
    cloverage.coverage$run_main.invoke (coverage.clj:183)
    kaocha.plugin.cloverage$run_cloverage.invokeStatic (cloverage.clj:133)
    kaocha.plugin.cloverage$run_cloverage.invoke (cloverage.clj:128)
    kaocha.plugin.cloverage$cloverage_main_hook.invokeStatic (cloverage.clj:166)
    kaocha.plugin.cloverage$cloverage_main_hook.invoke (cloverage.clj:135)
    ...
    kaocha.plugin$run_hook_STAR_$fn__2229.invoke (plugin.clj:42)
    ...
    kaocha.plugin$run_hook_STAR_.invokeStatic (plugin.clj:40)
    kaocha.plugin$run_hook_STAR_.doInvoke (plugin.clj:39)
    ...
    kaocha.plugin$run_hook.invokeStatic (plugin.clj:51)
    kaocha.plugin$run_hook.doInvoke (plugin.clj:50)
    ...
    kaocha.runner$run.invokeStatic (runner.clj:125)
    kaocha.runner$run.invoke (runner.clj:68)
    kaocha.runner$_main_STAR_.invokeStatic (runner.clj:156)
    kaocha.runner$_main_STAR_.doInvoke (runner.clj:138)
    ...
    kaocha.runner$_main.invokeStatic (runner.clj:167)
    kaocha.runner$_main.doInvoke (runner.clj:165)
    ...
    user$eval1120.invokeStatic (form-init6525928872435409079.clj:1)
    user$eval1120.invoke (form-init6525928872435409079.clj:1)
    ...
106 tests, 780 assertions, 1 errors, 0 failures.
robert-pierce commented 3 years ago

I am experiencing this issue as well