Skip to content

Conversation

timtimb0t
Copy link
Contributor

@timtimb0t timtimb0t commented Sep 24, 2025

Remove the dead node first and only then run repair. This avoids "Error: create repair target... "
fixes:#11603

Testing

https://jenkins.scylladb.com/job/scylla-staging/job/eugene_test_folder/job/repair_before_stop/2/

PR pre-checks (self review)

  • I added the relevant backport labels
  • I didn't leave commented-out/debugging code

Reminders

  • Add New configuration option and document them (in sdcm/sct_config.py)
  • Add unit tests to cover my changes (under unit-test/ folder)
  • Update the Readme/doc folder relevant to this change (if needed)

@timtimb0t timtimb0t added the backport/none Backport is not required label Sep 24, 2025
@timtimb0t timtimb0t marked this pull request as ready for review September 24, 2025 12:57
@timtimb0t
Copy link
Contributor Author

More refs: scylladb/scylla-manager#4529

@aleksbykov
Copy link
Contributor

IMHO, it should fixed on scylla manager side, because scylla remove node procedure require:
Run a full cluster repair before nodetool removenode, so all existing replicas have the most up-to-date data.

See doc: https://docs.scylladb.com/manual/stable/operating-scylla/procedures/cluster-management/remove-node.html#removing-an-unavailable-node

@timtimb0t
Copy link
Contributor Author

timtimb0t commented Sep 25, 2025

IMHO, it should fixed on scylla manager side, because scylla remove node procedure require: Run a full cluster repair before nodetool removenode, so all existing replicas have the most up-to-date data.

See doc: https://docs.scylladb.com/manual/stable/operating-scylla/procedures/cluster-management/remove-node.html#removing-an-unavailable-node

Here is request for documentation change - scylladb/scylla-manager#4529 (comment)

And - scylladb/scylladb#25673 (comment)

@scylladbbot
Copy link

@timtimb0t new branch branch-2025.4 was added, please add backport label if needed

@timtimb0t timtimb0t added backport/2025.3 and removed backport/none Backport is not required labels Oct 1, 2025
Remove the dead node first and only then run repair. This avoids
"Error: create repair target... "
fixes:scylladb#11603
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants