apache / apache/cassandra-gocql-driver

if one node is down await schema agreement will never finish

Open
#994 1 comment 0 reactions 0 assignees View on GitHub
bug
Dominant language
Go
Stars
2.7k
Forks
658
PR merge metrics
No merged PRs in 30d

Description

If a node is down it will exist in system.peers but it will never get the new schema because it is down, we need to check our state of the ring and ignore a host if it is down. It would be great if the peers table had gossip node state

Contributor guide

Open the contributing guide

Research direction

No file or test is named. Start by tracing the schema-agreement wait and its ring-state handling, then inspect how system.peers represents unavailable hosts and whether gossip state is available. Done means a down node no longer prevents schema agreement from finishing, with the requested peer-state behavior clarified and verified.

Written by the indexing model from the issue text.

Assessment

Tech stack
cassandra, go
Domain
databases
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.