cockroachdb / cockroachdb/cockroach

kv: spurious ambiguous errors can be returned

Open
#129,427 4 comments 0 reactions 0 assignees View on GitHub
C-bug P-2 T-kv
Dominant language
Go
Stars
32.5k
Forks
4.1k
PR merge metrics
PR metrics pending

Description

**Describe the problem**

The test `kv/gracefuldraining` fails without disabling the max gossip frequency.

Customers expect to not hit ambiguous errors during clean drains and shutdowns. This is a somewhat expected and rare error and we expect customers to retry, but it is still a regression in behavior.

**To Reproduce**

Remove the `--tolerate-errors` line from the test. It will fail ~50% of the time.

**Expected behavior**
Customers expect to not hit ambiguous errors during clean drains and shutdowns. This is a somewhat expected and rare error and we expect customers to retry, but it is still a regression in behavior.

Jira issue: CRDB-41538

Contributor guide

Open the contributing guide

Research direction

Start with the kv/gracefuldraining test and reproduce the failure by removing the --tolerate-errors line while leaving max gossip frequency enabled. Trace the ambiguous errors during clean drains and shutdowns. Done means the test passes without tolerating those errors and clean shutdowns no longer produce the regression.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
databases, distributed-systems
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.