You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Jonah Hooper (Jira)" <ji...@apache.org> on 2025/04/01 16:03:00 UTC

[jira] [Updated] (KAFKA-18720) System Tests for Unclean Recovery

     [ https://issues.apache.org/jira/browse/KAFKA-18720?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jonah Hooper updated KAFKA-18720:
---------------------------------
    Labels: Phase-2  (was: )

> System Tests for Unclean Recovery
> ---------------------------------
>
>                 Key: KAFKA-18720
>                 URL: https://issues.apache.org/jira/browse/KAFKA-18720
>             Project: Kafka
>          Issue Type: Sub-task
>            Reporter: Jonah Hooper
>            Assignee: Jonah Hooper
>            Priority: Major
>              Labels: Phase-2
>   Original Estimate: 672h
>  Remaining Estimate: 672h
>
> There should be significant system-tests for unclean elections in order to prevent regressions. We should build a test for each new strategy. The tests will need to shutdown brokers in a specific configuration, deliberately mess with their logs and then restart them given a specific recovery election strategy.
> We will need separate tests for:
> 1. Balanced strategy
> 2. Designated election
> 3. Aggressive strategy
> 4. No strategy (IE wait for administrator)
> System tests which discover whether or not the controller automatically detects scenarios which warrant unclean election may also need to be tested if they cannot be fully covered by a unit or integration test. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)