@@ -59,7 +59,7 @@ def generate_message() -> Iterator[Message[KafkaPayload]]:
5959 i += 1
6060
6161
62- @patch ("snuba.lw_deletions.strategy._num_ongoing_mutations " , return_value = 1 )
62+ @patch ("snuba.lw_deletions.strategy._num_parts_currently_mutating " , return_value = 1 )
6363@patch ("snuba.lw_deletions.strategy._execute_query" )
6464@pytest .mark .redis_db
6565def test_multiple_batches_strategies (mock_execute : Mock , mock_num_mutations : Mock ) -> None :
@@ -85,7 +85,7 @@ def test_multiple_batches_strategies(mock_execute: Mock, mock_num_mutations: Moc
8585 assert commit_step .submit .call_count == 2
8686
8787
88- @patch ("snuba.lw_deletions.strategy._num_ongoing_mutations " , return_value = 1 )
88+ @patch ("snuba.lw_deletions.strategy._num_parts_currently_mutating " , return_value = 1 )
8989@patch ("snuba.lw_deletions.strategy._execute_query" )
9090@pytest .mark .redis_db
9191def test_clickhouse_settings (mock_execute : Mock , mock_num_mutations : Mock ) -> None :
@@ -125,7 +125,7 @@ def test_clickhouse_settings(mock_execute: Mock, mock_num_mutations: Mock) -> No
125125 assert commit_step .submit .call_count == 2
126126
127127
128- @patch ("snuba.lw_deletions.strategy._num_ongoing_mutations " , return_value = 1 )
128+ @patch ("snuba.lw_deletions.strategy._num_parts_currently_mutating " , return_value = 1 )
129129@patch ("snuba.lw_deletions.strategy._execute_query" )
130130@pytest .mark .redis_db
131131def test_single_batch (mock_execute : Mock , mock_num_mutations : Mock ) -> None :
@@ -160,16 +160,16 @@ def test_single_batch(mock_execute: Mock, mock_num_mutations: Mock) -> None:
160160 assert commit_step .submit .call_count == 1
161161
162162
163- @patch ("snuba.lw_deletions.strategy._num_ongoing_mutations " , return_value = 10 )
163+ @patch ("snuba.lw_deletions.strategy._num_parts_currently_mutating " , return_value = 100 )
164164@patch ("snuba.lw_deletions.strategy._execute_query" )
165165@pytest .mark .redis_db
166166def test_too_many_mutations (mock_execute : Mock , mock_num_mutations : Mock ) -> None :
167167 """
168168 Before we execute the DELETE FROM query, we check to see how many
169- ongoing mutations there are. If there are more ongoing mutations than
170- the max allows, we raise MessageRejected and back pressure is applied.
169+ parts are currently mutating. If there are more than the max allows,
170+ we raise MessageRejected and back pressure is applied.
171171
172- The max is 5 (the default) and our mocked ongoing mutations is 10 .
172+ The max is 20 (the default) and our mocked parts mutating is 100 .
173173 """
174174 commit_step = Mock ()
175175 metrics = Mock ()
@@ -221,7 +221,7 @@ def _make_single_message(
221221 )
222222
223223
224- @patch ("snuba.lw_deletions.strategy._num_ongoing_mutations " , return_value = 1 )
224+ @patch ("snuba.lw_deletions.strategy._num_parts_currently_mutating " , return_value = 1 )
225225@patch ("snuba.lw_deletions.strategy._execute_query" )
226226@patch .object (
227227 FormatQuery ,
@@ -275,7 +275,7 @@ def test_split_by_partition_enabled(mock_execute: Mock, mock_num_mutations: Mock
275275 assert len (increment_calls ) == 3
276276
277277
278- @patch ("snuba.lw_deletions.strategy._num_ongoing_mutations " , return_value = 1 )
278+ @patch ("snuba.lw_deletions.strategy._num_parts_currently_mutating " , return_value = 1 )
279279@patch ("snuba.lw_deletions.strategy._execute_query" )
280280@pytest .mark .redis_db
281281def test_split_by_partition_disabled (mock_execute : Mock , mock_num_mutations : Mock ) -> None :
@@ -304,7 +304,7 @@ def test_split_by_partition_disabled(mock_execute: Mock, mock_num_mutations: Moc
304304 assert commit_step .submit .call_count == 1
305305
306306
307- @patch ("snuba.lw_deletions.strategy._num_ongoing_mutations " , return_value = 1 )
307+ @patch ("snuba.lw_deletions.strategy._num_parts_currently_mutating " , return_value = 1 )
308308@patch ("snuba.lw_deletions.strategy._execute_query" )
309309@pytest .mark .redis_db
310310def test_split_by_partition_redis_tracking (mock_execute : Mock , mock_num_mutations : Mock ) -> None :
@@ -394,7 +394,7 @@ def test_split_by_partition_redis_tracking(mock_execute: Mock, mock_num_mutation
394394 assert commit_step .submit .call_count == 1
395395
396396
397- @patch ("snuba.lw_deletions.strategy._num_ongoing_mutations " , return_value = 1 )
397+ @patch ("snuba.lw_deletions.strategy._num_parts_currently_mutating " , return_value = 1 )
398398@patch ("snuba.lw_deletions.strategy._execute_query" )
399399@pytest .mark .redis_db
400400def test_split_by_partition_fallback (mock_execute : Mock , mock_num_mutations : Mock ) -> None :
@@ -436,7 +436,7 @@ def test_split_by_partition_fallback(mock_execute: Mock, mock_num_mutations: Moc
436436 assert commit_step .submit .call_count == 1
437437
438438
439- @patch ("snuba.lw_deletions.strategy._num_ongoing_mutations " , return_value = 1 )
439+ @patch ("snuba.lw_deletions.strategy._num_parts_currently_mutating " , return_value = 1 )
440440@patch ("snuba.lw_deletions.strategy._execute_query" )
441441@pytest .mark .redis_db
442442def test_partition_date_filtering (mock_execute : Mock , mock_num_mutations : Mock ) -> None :
@@ -500,7 +500,7 @@ def test_local_inflight_counter_reconciles_with_ch(mock_execute: Mock) -> None:
500500 metrics = Mock ()
501501 storage = get_writable_storage (StorageKey ("search_issues" ))
502502
503- state .set_config ("max_ongoing_mutations_for_delete " , 3 )
503+ state .set_config ("max_parts_mutating_for_delete " , 3 )
504504 state .set_config ("lw_deletes_split_by_partition_search_issues" , 1 )
505505 state .set_config ("lw_deletes_per_submit_budget" , 100 )
506506
@@ -510,7 +510,7 @@ def test_local_inflight_counter_reconciles_with_ch(mock_execute: Mock) -> None:
510510
511511 # CH always returns 0 (stale) — all 3 partitions should execute
512512 with (
513- patch ("snuba.lw_deletions.strategy._num_ongoing_mutations " , return_value = 0 ),
513+ patch ("snuba.lw_deletions.strategy._num_parts_currently_mutating " , return_value = 0 ),
514514 patch .object (
515515 format_query ,
516516 "_FormatQuery__partition_column" ,
@@ -548,11 +548,11 @@ def test_local_counter_increments_after_each_delete(mock_execute: Mock) -> None:
548548 metrics = Mock ()
549549 storage = get_writable_storage (StorageKey ("search_issues" ))
550550
551- state .set_config ("max_ongoing_mutations_for_delete " , 5 )
551+ state .set_config ("max_parts_mutating_for_delete " , 5 )
552552
553553 format_query = FormatQuery (Mock (), storage , SearchIssuesFormatter (), metrics )
554554
555- with patch ("snuba.lw_deletions.strategy._num_ongoing_mutations " , return_value = 0 ):
555+ with patch ("snuba.lw_deletions.strategy._num_parts_currently_mutating " , return_value = 0 ):
556556 # Initial CH check: reconciles local counter to 0
557557 format_query ._check_ongoing_mutations ()
558558 assert format_query ._FormatQuery__local_inflight_count == 0 # type: ignore[attr-defined]
@@ -570,7 +570,7 @@ def test_local_counter_increments_after_each_delete(mock_execute: Mock) -> None:
570570 assert format_query ._FormatQuery__local_inflight_count == 0 # type: ignore[attr-defined]
571571
572572
573- @patch ("snuba.lw_deletions.strategy._num_ongoing_mutations " , return_value = 1 )
573+ @patch ("snuba.lw_deletions.strategy._num_parts_currently_mutating " , return_value = 1 )
574574@patch ("snuba.lw_deletions.strategy._execute_query" )
575575@pytest .mark .redis_db
576576def test_per_submit_budget_exhaustion (mock_execute : Mock , mock_num_mutations : Mock ) -> None :
@@ -655,7 +655,7 @@ def test_per_submit_budget_exhaustion(mock_execute: Mock, mock_num_mutations: Mo
655655 assert len (members ) == 5
656656
657657
658- @patch ("snuba.lw_deletions.strategy._num_ongoing_mutations " , return_value = 1 )
658+ @patch ("snuba.lw_deletions.strategy._num_parts_currently_mutating " , return_value = 1 )
659659@patch ("snuba.lw_deletions.strategy._execute_query" )
660660@patch ("snuba.lw_deletions.strategy.time.sleep" )
661661@pytest .mark .redis_db
@@ -684,7 +684,7 @@ def test_inter_delete_delay(mock_sleep: Mock, mock_execute: Mock, mock_num_mutat
684684 mock_sleep .assert_called_once_with (0.2 )
685685
686686
687- @patch ("snuba.lw_deletions.strategy._num_ongoing_mutations " , return_value = 1 )
687+ @patch ("snuba.lw_deletions.strategy._num_parts_currently_mutating " , return_value = 1 )
688688@patch ("snuba.lw_deletions.strategy._execute_query" )
689689@patch ("snuba.lw_deletions.strategy.time.sleep" )
690690@pytest .mark .redis_db
0 commit comments