disrupt_delete_by_rows_range failed with: "Exception: No partitions for deletion found. Cannot execute a range deletion."
[Argus](https://argus.scylladb.com/test/2a4af0f9-b5ae-4671-b245-1076a8c789a7/runs?additionalRuns[]=99bd53c5-cc50-4bae-8892-7afd69603f29)
Scylla version: `2026.1.0~rc0-20260125.f94296e0ae43` with build-id `9680213fda6f301234c43da8ca27e47953987cd8`
failure:
```
Traceback (most recent call last):
File "/home/ubuntu/scylla-cluster-tests/sdcm/nemesis.py", line 6360, in wrapper
result = method(*args, **kwargs)
File "/home/ubuntu/scylla-cluster-tests/sdcm/nemesis.py", line 2720, in disrupt_delete_by_rows_range
self.delete_range_in_few_partitions(ks_cf, partitions_for_exclude)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/scylla-cluster-tests/sdcm/nemesis.py", line 2633, in delete_range_in_few_partitions
raise Exception("No partitions for deletion found. Cannot execute a range deletion.")
Exception: No partitions for deletion found. Cannot execute a range deletion.
```
Test configuration snippet:
```
data_validation: |
validate_partitions: true
table_name: "scylla_bench.test"
primary_key_column: "pk"
max_partitions_in_test_table: 400
partition_range_with_data_validation: 0-100
```
Seems like the root cause is that:
`partitions_for_exclude = self.delete_by_range_using_timestamp(ks_cf) `
invokes:
```
partitions_for_delete = self.choose_partitions_for_delete(
partitions_amount=self.tester.partitions_attrs.non_validated_partitions // self.num_deletions_factor,
ks_cf=ks_cf,
with_clustering_key_data=False,
)
```
**choose_partitions_for_delete()** restricts deletion candidates to the non-validated pk range:
range(partition_end_range + 1, max_partitions_in_test_table) = range(101, 400)
that is 299 partitions total
so at first delete_by_range_using_timestamp picks all available deletion candidates:
```
< t:2026-01-26 00:02:55,104 f:action_logger.py l:46 c:sdcm.utils.action_logger p:INFO > source: Nemesisa47a42ca, action: Deleting partitions using timestamp in scylla_bench.test table. Partitions count: 299, partitions percentage: 0.6
```
and then `self.delete_range_in_few_partitions(ks_cf, partitions_for_exclude)`:
```
def delete_range_in_few_partitions(self, ks_cf, partitions_for_exclude_dict):
self.log.debug("Delete same range in the few partitions")
partitions_for_exclude = list(partitions_for_exclude_dict.keys())
partitions_for_delete = self.choose_partitions_for_delete(
partitions_amount=self.tester.partitions_attrs.non_validated_partitions // self.num_deletions_factor,
ks_cf=ks_cf,
with_clustering_key_data=True,
exclude_partitions=partitions_for_exclude,
)
```
was invoked again with the same requested partitions_amount, but passes exclude_partitions containing those same 299 pks, leaving no candidates.
Kernel Version: `6.14.0-1018-aws`
<details>
<summary>
Extra information
</summary>
## Installation details
Cluster size: 6 nodes (i4i.2xlarge)
Scylla Nodes used in this run:
- longevity-large-partitions-3h-2026--db-node-99bd53c5-1 (3.218.152.64 | 10.12.3.135) (shards: -1)
- longevity-large-partitions-3h-2026--db-node-99bd53c5-2 (44.193.202.205 | 10.12.0.67) (shards: 7)
- longevity-large-partitions-3h-2026--db-node-99bd53c5-3 (44.203.233.111 | 10.12.1.135) (shards: -1)
- longevity-large-partitions-3h-2026--db-node-99bd53c5-4 (98.81.118.31 | 10.12.3.51) (shards: 6)
- longevity-large-partitions-3h-2026--db-node-99bd53c5-5 (13.220.238.92 | 10.12.3.175) (shards: -1)
- longevity-large-partitions-3h-2026--db-node-99bd53c5-6 (44.201.60.122 | 10.12.3.73) (shards: 6)
- longevity-large-partitions-3h-2026--db-node-99bd53c5-7 (44.200.33.90 | 10.12.2.136) (shards: 6)
- longevity-large-partitions-3h-2026--db-node-99bd53c5-8 (44.201.29.38 | 10.12.3.39) (shards: 6)
OS / Image: `ami-041ecb6271ecc1499` (aws: N/A)
Test: `longevity-large-partition-asymmetric-cluster-3h-test`
Test id: `99bd53c5-cc50-4bae-8892-7afd69603f29`
Test name: `scylla-2026.1/longevity/longevity-large-partition-asymmetric-cluster-3h-test`
Test method: `longevity_large_partition_test.LargePartitionLongevityTest.test_large_partition_longevity`
Test config file(s):
- [longevity-large-partition-3h.yaml](https://github.com/scylladb/scylla-cluster-tests/blob/d26ba86342b75cfc21ce38dbe73db685e979dab4/test-cases/longevity/longevity-large-partition-3h.yaml)
## Logs:
- **[longevity-large-partitions-3h-2026--db-node-99bd53c5-6](https://argus.scylladb.com/api/v1/tests/scylla-cluster-tests/99bd53c5-cc50-4bae-8892-7afd69603f29/log/longevity-large-partitions-3h-2026--db-node-99bd53c5-6/download)**
- **[longevity-large-partitions-3h-2026--db-node-99bd53c5-5](https://argus.scylladb.com/api/v1/tests/scylla-cluster-tests/99bd53c5-cc50-4bae-8892-7afd69603f29/log/longevity-large-partitions-3h-2026--db-node-99bd53c5-5/download)**
- **[db-cluster-99bd53c5.tar.zst](https://argus.scylladb.com/api/v1/tests/scylla-cluster-tests/99bd53c5-cc50-4bae-8892-7afd69603f29/log/db-cluster-99bd53c5.tar.zst/download)**
- **[schema-logs-99bd53c5.tar.zst](https://argus.scylladb.com/api/v1/tests/scylla-cluster-tests/99bd53c5-cc50-4bae-8892-7afd69603f29/log/schema-logs-99bd53c5.tar.zst/download)**
- **[failure-statistics-99bd53c5.tar.zst](https://argus.scylladb.com/api/v1/tests/scylla-cluster-tests/99bd53c5-cc50-4bae-8892-7afd69603f29/log/failure-statistics-99bd53c5.tar.zst/download)**
- **[sct-runner-events-99bd53c5.tar.zst](https://argus.scylladb.com/api/v1/tests/scylla-cluster-tests/99bd53c5-cc50-4bae-8892-7afd69603f29/log/sct-runner-events-99bd53c5.tar.zst/download)**
- **[sct-99bd53c5.log.tar.zst](https://argus.scylladb.com/api/v1/tests/scylla-cluster-tests/99bd53c5-cc50-4bae-8892-7afd69603f29/log/sct-99bd53c5.log.tar.zst/download)**
- **[loader-set-99bd53c5.tar.zst](https://argus.scylladb.com/api/v1/tests/scylla-cluster-tests/99bd53c5-cc50-4bae-8892-7afd69603f29/log/loader-set-99bd53c5.tar.zst/download)**
- **[monitor-set-99bd53c5.tar.zst](https://argus.scylladb.com/api/v1/tests/scylla-cluster-tests/99bd53c5-cc50-4bae-8892-7afd69603f29/log/monitor-set-99bd53c5.tar.zst/download)**
- **[parallel-timelines-report-99bd53c5.tar.zst](https://argus.scylladb.com/api/v1/tests/scylla-cluster-tests/99bd53c5-cc50-4bae-8892-7afd69603f29/log/parallel-timelines-report-99bd53c5.tar.zst/download)**
- **[builder-99bd53c5.log.tar.gz](https://argus.scylladb.com/api/v1/tests/scylla-cluster-tests/99bd53c5-cc50-4bae-8892-7afd69603f29/log/builder-99bd53c5.log.tar.gz/download)**
[Jenkins job URL](https://jenkins.scylladb.com/job/scylla-2026.1/job/longevity/job/longevity-large-partition-asymmetric-cluster-3h-test/2/)
</details>
8 条评论