[ 
https://issues.apache.org/jira/browse/KAFKA-9545?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17036391#comment-17036391
 ] 

ASF GitHub Bot commented on KAFKA-9545:
---------------------------------------

abbccdda commented on pull request #8109: KAFKA-9545: Fix subscription bugs 
from Stream refactoring
URL: https://github.com/apache/kafka/pull/8109
 
 
   This PR fixes two bugs related to stream refactoring:
   
   1. The subscribed topics are not updated correctly when topic gets removed 
from broker. 
   2. The `remainingPartitions` computation doesn't account the condition for 
one task having a pattern subscription of multiple topics.
   
   The bugs are exposed from `testRegexMatchesTopicsAWhenDeleted` and could be 
used to verify the fix works.
   
   ### Committer Checklist (excluded from commit message)
   - [ ] Verify design and implementation 
   - [ ] Verify test coverage and CI build status
   - [ ] Verify documentation (including upgrade notes)
   
 
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


> Flaky Test `RegexSourceIntegrationTest.testRegexMatchesTopicsAWhenDeleted`
> --------------------------------------------------------------------------
>
>                 Key: KAFKA-9545
>                 URL: https://issues.apache.org/jira/browse/KAFKA-9545
>             Project: Kafka
>          Issue Type: Bug
>          Components: streams
>            Reporter: Jason Gustafson
>            Assignee: Boyang Chen
>            Priority: Major
>
> https://builds.apache.org/job/kafka-pr-jdk11-scala2.13/4678/testReport/org.apache.kafka.streams.integration/RegexSourceIntegrationTest/testRegexMatchesTopicsAWhenDeleted/
> {code}
> java.lang.AssertionError: Condition not met within timeout 15000. Stream 
> tasks not updated
>       at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:26)
>       at 
> org.apache.kafka.test.TestUtils.lambda$waitForCondition$5(TestUtils.java:367)
>       at 
> org.apache.kafka.test.TestUtils.retryOnExceptionWithTimeout(TestUtils.java:415)
>       at 
> org.apache.kafka.test.TestUtils.retryOnExceptionWithTimeout(TestUtils.java:383)
>       at org.apache.kafka.test.TestUtils.waitForCondition(TestUtils.java:366)
>       at org.apache.kafka.test.TestUtils.waitForCondition(TestUtils.java:337)
>       at 
> org.apache.kafka.streams.integration.RegexSourceIntegrationTest.testRegexMatchesTopicsAWhenDeleted(RegexSourceIntegrationTest.java:224)
>       at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.base/java.lang.reflect.Method.invoke(Method.java:566)
>       at 
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
>       at 
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
> {code}



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

Reply via email to