Skip to content

Conversation

@mensfeld
Copy link
Member

Summary

  • Add cross-links and warnings to help users find documentation about the common replication.factor / min.insync.replicas misconfiguration (e.g., setting both to 2)
  • The comprehensive documentation already exists in Broker-Failures-and-Fault-Tolerance.md but users weren't finding it

Changes

File Change
Kafka/Topic-Configuration.md Added warning admonition after config table + See Also link
WaterDrop/Idempotence-and-Acknowledgements.md Added warning after min.insync.replicas example + new See Also section
FAQ.md Enhanced not_enough_replicas error section with explicit misconfiguration guidance and link

Test plan

  • Verify markdown linting passes (already confirmed locally)
  • Review that links resolve correctly in MkDocs build

…as guidance

Add cross-links and warnings to help users find the comprehensive
documentation about the common RF=MinISR misconfiguration:

- Kafka/Topic-Configuration.md: Add warning admonition and See Also link
- WaterDrop/Idempotence-and-Acknowledgements.md: Add warning and See Also section
- FAQ.md: Enhance not_enough_replicas error section with misconfiguration guidance

All links point to the detailed coverage in Broker-Failures-and-Fault-Tolerance.md
@mensfeld mensfeld requested a review from Copilot December 15, 2025 09:27
@mensfeld mensfeld self-assigned this Dec 15, 2025
- Remove non-existent anchor from links to Broker-Failures doc
- Generalize min.insync.replicas recommendation to apply to any cluster size
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR enhances the discoverability of critical guidance about the replication.factor / min.insync.replicas misconfiguration by adding warning admonitions and cross-links to the existing comprehensive documentation in Broker-Failures-and-Fault-Tolerance.md. The changes help users avoid a common mistake where setting both parameters equal (e.g., both to 2) causes write failures during routine broker maintenance.

  • Added prominent warning boxes explaining the misconfiguration and its impact
  • Created "See Also" cross-references linking related documentation
  • Enhanced the FAQ entry for not_enough_replicas errors with explicit misconfiguration guidance

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
WaterDrop/Idempotence-and-Acknowledgements.md Added warning admonition after the min.insync.replicas configuration example and new "See Also" section with links to related documentation
Kafka/Topic-Configuration.md Added warning admonition after the configuration table explaining the common misconfiguration and its consequences, plus additional "See Also" link
FAQ.md Enhanced the "Not enough in-sync replicas" error troubleshooting section with explicit guidance about the RF=MinISR misconfiguration and link to detailed scenarios

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Reduce warnings to brief pointers to the comprehensive coverage
in Broker-Failures-and-Fault-Tolerance.md
@mensfeld mensfeld merged commit 0e03ab5 into master Dec 15, 2025
3 checks passed
@mensfeld mensfeld deleted the docs/improve-replication-discoverability branch December 15, 2025 09:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants