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
@@ -442,15 +441,10 @@ def test_enqueues_workflow_all_logic_type(self) -> None:
442
441
443
442
process_workflows (self .event_data )
444
443
445
- < << << << HEAD
446
- project_ids = buffer .backend .bulk_get_sorted_set (
444
+ project_ids = workflow_buffer .get_backend ().bulk_get_sorted_set (
447
445
self .buffer_keys ,
448
446
min = 0 ,
449
447
max = self .buffer_timestamp ,
450
- == == == =
451
- project_ids = workflow_buffer .get_backend ().get_sorted_set (
452
- WORKFLOW_ENGINE_BUFFER_LIST_KEY , 0 , self .buffer_timestamp
453
- >> > >> >> 72e32 fd402c (fixup )
454
448
)
455
449
assert list (project_ids .keys ()) == [self .project .id ]
456
450
@@ -479,15 +473,10 @@ def test_enqueues_workflow_any_logic_type(self) -> None:
479
473
480
474
process_workflows (self .event_data )
481
475
482
- << < << << HEAD
483
- project_ids = buffer .backend .bulk_get_sorted_set (
476
+ project_ids = workflow_buffer .get_backend ().bulk_get_sorted_set (
484
477
self .buffer_keys ,
485
478
min = 0 ,
486
479
max = self .buffer_timestamp ,
487
- == == == =
488
- project_ids = workflow_buffer .get_backend ().get_sorted_set (
489
- WORKFLOW_ENGINE_BUFFER_LIST_KEY , 0 , self .buffer_timestamp
490
- >> > >> >> 72e32 fd402c (fixup )
491
480
)
492
481
assert list (project_ids .keys ()) == [self .project .id ]
493
482
@@ -566,15 +555,10 @@ def test_enqueues_with_when_and_if_slow_conditions(self) -> None:
566
555
567
556
process_workflows (self .event_data )
568
557
569
- << < << << HEAD
570
- project_ids = buffer .backend .bulk_get_sorted_set (
558
+ project_ids = workflow_buffer .get_backend ().bulk_get_sorted_set (
571
559
self .buffer_keys ,
572
560
min = 0 ,
573
561
max = self .buffer_timestamp ,
574
- == == == =
575
- project_ids = workflow_buffer .get_backend ().get_sorted_set (
576
- WORKFLOW_ENGINE_BUFFER_LIST_KEY , 0 , self .buffer_timestamp
577
- >> > >> >> 72e32 fd402c (fixup )
578
562
)
579
563
assert list (project_ids .keys ()) == [self .project .id ]
580
564
@@ -600,15 +584,10 @@ def test_enqueues_event_if_meets_fast_conditions(self) -> None:
600
584
601
585
process_workflows (self .event_data )
602
586
603
- << < << << HEAD
604
- project_ids = buffer .backend .bulk_get_sorted_set (
587
+ project_ids = workflow_buffer .get_backend ().bulk_get_sorted_set (
605
588
self .buffer_keys ,
606
589
min = 0 ,
607
590
max = self .buffer_timestamp ,
608
- == == == =
609
- project_ids = workflow_buffer .get_backend ().get_sorted_set (
610
- WORKFLOW_ENGINE_BUFFER_LIST_KEY , 0 , self .buffer_timestamp
611
- >> > >> >> 72e32 fd402c (fixup )
612
591
)
613
592
assert not project_ids
614
593
@@ -617,15 +596,10 @@ def test_enqueues_event_if_meets_fast_conditions(self) -> None:
617
596
618
597
process_workflows (self .event_data )
619
598
620
- << < << << HEAD
621
- project_ids = buffer .backend .bulk_get_sorted_set (
599
+ project_ids = workflow_buffer .get_backend ().bulk_get_sorted_set (
622
600
self .buffer_keys ,
623
601
min = 0 ,
624
602
max = self .buffer_timestamp ,
625
- == == == =
626
- project_ids = workflow_buffer .get_backend ().get_sorted_set (
627
- WORKFLOW_ENGINE_BUFFER_LIST_KEY , 0 , self .buffer_timestamp
628
- >> > >> >> 72e32 fd402c (fixup )
629
603
)
630
604
assert list (project_ids .keys ()) == [self .project .id ]
631
605
@@ -775,15 +749,10 @@ def test_enqueues_when_slow_conditions(self):
775
749
776
750
enqueue_workflows (queue_items )
777
751
778
- << < << << HEAD
779
- project_ids = buffer .backend .bulk_get_sorted_set (
752
+ project_ids = workflow_buffer .get_backend ().bulk_get_sorted_set (
780
753
self .buffer_keys ,
781
754
min = 0 ,
782
755
max = timezone .now ().timestamp (),
783
- == == == =
784
- project_ids = workflow_buffer .get_backend ().get_sorted_set (
785
- WORKFLOW_ENGINE_BUFFER_LIST_KEY , 0 , timezone .now ().timestamp ()
786
- >> > >> >> 72e32 fd402c (fixup )
787
756
)
788
757
assert list (project_ids .keys ()) == [self .project .id ]
789
758
@@ -819,14 +788,11 @@ def setUp(self) -> None:
819
788
820
789
@patch ("sentry.buffer.backend.push_to_sorted_set" )
821
790
@patch ("sentry.buffer.backend.push_to_hash_bulk" )
822
- << << << < HEAD
823
791
@patch ("random.choice" )
824
- == == == =
825
792
@override_options ({"workflow_engine.buffer.use_new_buffer" : False })
826
- >> >> >> > 72e32 fd402c (fixup )
827
793
def test_enqueue_workflows__adds_to_workflow_engine_buffer (
828
794
self , mock_randchoice , mock_push_to_hash_bulk , mock_push_to_sorted_set
829
- ):
795
+ ) -> None :
830
796
mock_randchoice .return_value = f"{ DelayedWorkflow .buffer_key } :{ 5 } "
831
797
enqueue_workflows (
832
798
{
@@ -848,10 +814,13 @@ def test_enqueue_workflows__adds_to_workflow_engine_buffer(
848
814
849
815
@patch ("sentry.workflow_engine.buffer._backend.push_to_sorted_set" )
850
816
@patch ("sentry.workflow_engine.buffer._backend.push_to_hash_bulk" )
817
+ @patch ("random.choice" )
851
818
@override_options ({"workflow_engine.buffer.use_new_buffer" : True })
852
819
def test_enqueue_workflows__adds_to_workflow_engine_buffer_new_buffer (
853
- self , mock_push_to_hash_bulk , mock_push_to_sorted_set
854
- ):
820
+ self , mock_randchoice , mock_push_to_hash_bulk , mock_push_to_sorted_set
821
+ ) -> None :
822
+ key_choice = f"{ DelayedWorkflow .buffer_key } :{ 5 } "
823
+ mock_randchoice .return_value = key_choice
855
824
enqueue_workflows (
856
825
{
857
826
self .workflow : DelayedWorkflowItem (
@@ -866,7 +835,7 @@ def test_enqueue_workflows__adds_to_workflow_engine_buffer_new_buffer(
866
835
)
867
836
868
837
mock_push_to_sorted_set .assert_called_once_with (
869
- key = WORKFLOW_ENGINE_BUFFER_LIST_KEY ,
838
+ key = key_choice ,
870
839
value = [self .group_event .project_id ],
871
840
)
872
841
@@ -875,7 +844,7 @@ def test_enqueue_workflows__adds_to_workflow_engine_buffer_new_buffer(
875
844
@override_options ({"workflow_engine.buffer.use_new_buffer" : False })
876
845
def test_enqueue_workflow__adds_to_workflow_engine_set (
877
846
self , mock_push_to_hash_bulk , mock_push_to_sorted_set
878
- ):
847
+ ) -> None :
879
848
current_time = timezone .now ()
880
849
workflow_filter_group_2 = self .create_data_condition_group ()
881
850
self .create_workflow_data_condition_group (
0 commit comments