4
4
import pytest
5
5
from django .utils import timezone
6
6
7
- from sentry .eventstore .models import GroupEvent
8
7
from sentry .eventstream .base import GroupState
9
8
from sentry .grouping .grouptype import ErrorGroupType
10
9
from sentry .models .activity import Activity
@@ -477,15 +476,10 @@ def test_enqueues_workflow_all_logic_type(self) -> None:
477
476
478
477
process_workflows (self .event_data )
479
478
480
- < << << << HEAD
481
- project_ids = buffer .backend .bulk_get_sorted_set (
479
+ project_ids = workflow_buffer .get_backend ().bulk_get_sorted_set (
482
480
self .buffer_keys ,
483
481
min = 0 ,
484
482
max = self .buffer_timestamp ,
485
- == == == =
486
- project_ids = workflow_buffer .get_backend ().get_sorted_set (
487
- WORKFLOW_ENGINE_BUFFER_LIST_KEY , 0 , self .buffer_timestamp
488
- >> > >> >> 72e32 fd402c (fixup )
489
483
)
490
484
assert list (project_ids .keys ()) == [self .project .id ]
491
485
@@ -514,15 +508,10 @@ def test_enqueues_workflow_any_logic_type(self) -> None:
514
508
515
509
process_workflows (self .event_data )
516
510
517
- << < << << HEAD
518
- project_ids = buffer .backend .bulk_get_sorted_set (
511
+ project_ids = workflow_buffer .get_backend ().bulk_get_sorted_set (
519
512
self .buffer_keys ,
520
513
min = 0 ,
521
514
max = self .buffer_timestamp ,
522
- == == == =
523
- project_ids = workflow_buffer .get_backend ().get_sorted_set (
524
- WORKFLOW_ENGINE_BUFFER_LIST_KEY , 0 , self .buffer_timestamp
525
- >> > >> >> 72e32 fd402c (fixup )
526
515
)
527
516
assert list (project_ids .keys ()) == [self .project .id ]
528
517
@@ -601,15 +590,10 @@ def test_enqueues_with_when_and_if_slow_conditions(self) -> None:
601
590
602
591
process_workflows (self .event_data )
603
592
604
- << < << << HEAD
605
- project_ids = buffer .backend .bulk_get_sorted_set (
593
+ project_ids = workflow_buffer .get_backend ().bulk_get_sorted_set (
606
594
self .buffer_keys ,
607
595
min = 0 ,
608
596
max = self .buffer_timestamp ,
609
- == == == =
610
- project_ids = workflow_buffer .get_backend ().get_sorted_set (
611
- WORKFLOW_ENGINE_BUFFER_LIST_KEY , 0 , self .buffer_timestamp
612
- >> > >> >> 72e32 fd402c (fixup )
613
597
)
614
598
assert list (project_ids .keys ()) == [self .project .id ]
615
599
@@ -635,15 +619,10 @@ def test_enqueues_event_if_meets_fast_conditions(self) -> None:
635
619
636
620
process_workflows (self .event_data )
637
621
638
- << < << << HEAD
639
- project_ids = buffer .backend .bulk_get_sorted_set (
622
+ project_ids = workflow_buffer .get_backend ().bulk_get_sorted_set (
640
623
self .buffer_keys ,
641
624
min = 0 ,
642
625
max = self .buffer_timestamp ,
643
- == == == =
644
- project_ids = workflow_buffer .get_backend ().get_sorted_set (
645
- WORKFLOW_ENGINE_BUFFER_LIST_KEY , 0 , self .buffer_timestamp
646
- >> > >> >> 72e32 fd402c (fixup )
647
626
)
648
627
assert not project_ids
649
628
@@ -652,15 +631,10 @@ def test_enqueues_event_if_meets_fast_conditions(self) -> None:
652
631
653
632
process_workflows (self .event_data )
654
633
655
- << < << << HEAD
656
- project_ids = buffer .backend .bulk_get_sorted_set (
634
+ project_ids = workflow_buffer .get_backend ().bulk_get_sorted_set (
657
635
self .buffer_keys ,
658
636
min = 0 ,
659
637
max = self .buffer_timestamp ,
660
- == == == =
661
- project_ids = workflow_buffer .get_backend ().get_sorted_set (
662
- WORKFLOW_ENGINE_BUFFER_LIST_KEY , 0 , self .buffer_timestamp
663
- >> > >> >> 72e32 fd402c (fixup )
664
638
)
665
639
assert list (project_ids .keys ()) == [self .project .id ]
666
640
@@ -810,15 +784,10 @@ def test_enqueues_when_slow_conditions(self):
810
784
811
785
enqueue_workflows (queue_items )
812
786
813
- << < << << HEAD
814
- project_ids = buffer .backend .bulk_get_sorted_set (
787
+ project_ids = workflow_buffer .get_backend ().bulk_get_sorted_set (
815
788
self .buffer_keys ,
816
789
min = 0 ,
817
790
max = timezone .now ().timestamp (),
818
- == == == =
819
- project_ids = workflow_buffer .get_backend ().get_sorted_set (
820
- WORKFLOW_ENGINE_BUFFER_LIST_KEY , 0 , timezone .now ().timestamp ()
821
- >> > >> >> 72e32 fd402c (fixup )
822
791
)
823
792
assert list (project_ids .keys ()) == [self .project .id ]
824
793
@@ -854,14 +823,11 @@ def setUp(self) -> None:
854
823
855
824
@patch ("sentry.buffer.backend.push_to_sorted_set" )
856
825
@patch ("sentry.buffer.backend.push_to_hash_bulk" )
857
- << << << < HEAD
858
826
@patch ("random.choice" )
859
- == == == =
860
827
@override_options ({"workflow_engine.buffer.use_new_buffer" : False })
861
- >> >> >> > 72e32 fd402c (fixup )
862
828
def test_enqueue_workflows__adds_to_workflow_engine_buffer (
863
829
self , mock_randchoice , mock_push_to_hash_bulk , mock_push_to_sorted_set
864
- ):
830
+ ) -> None :
865
831
mock_randchoice .return_value = f"{ DelayedWorkflow .buffer_key } :{ 5 } "
866
832
enqueue_workflows (
867
833
{
@@ -883,10 +849,13 @@ def test_enqueue_workflows__adds_to_workflow_engine_buffer(
883
849
884
850
@patch ("sentry.workflow_engine.buffer._backend.push_to_sorted_set" )
885
851
@patch ("sentry.workflow_engine.buffer._backend.push_to_hash_bulk" )
852
+ @patch ("random.choice" )
886
853
@override_options ({"workflow_engine.buffer.use_new_buffer" : True })
887
854
def test_enqueue_workflows__adds_to_workflow_engine_buffer_new_buffer (
888
- self , mock_push_to_hash_bulk , mock_push_to_sorted_set
889
- ):
855
+ self , mock_randchoice , mock_push_to_hash_bulk , mock_push_to_sorted_set
856
+ ) -> None :
857
+ key_choice = f"{ DelayedWorkflow .buffer_key } :{ 5 } "
858
+ mock_randchoice .return_value = key_choice
890
859
enqueue_workflows (
891
860
{
892
861
self .workflow : DelayedWorkflowItem (
@@ -901,7 +870,7 @@ def test_enqueue_workflows__adds_to_workflow_engine_buffer_new_buffer(
901
870
)
902
871
903
872
mock_push_to_sorted_set .assert_called_once_with (
904
- key = WORKFLOW_ENGINE_BUFFER_LIST_KEY ,
873
+ key = key_choice ,
905
874
value = [self .group_event .project_id ],
906
875
)
907
876
@@ -910,7 +879,7 @@ def test_enqueue_workflows__adds_to_workflow_engine_buffer_new_buffer(
910
879
@override_options ({"workflow_engine.buffer.use_new_buffer" : False })
911
880
def test_enqueue_workflow__adds_to_workflow_engine_set (
912
881
self , mock_push_to_hash_bulk , mock_push_to_sorted_set
913
- ):
882
+ ) -> None :
914
883
current_time = timezone .now ()
915
884
workflow_filter_group_2 = self .create_data_condition_group ()
916
885
self .create_workflow_data_condition_group (
0 commit comments