From d97020ef04b9a086498592b9307986c7be72ebdb Mon Sep 17 00:00:00 2001 From: timgl Date: Tue, 15 Oct 2024 18:05:47 +0100 Subject: [PATCH 01/88] perf: Speed up filtering persons --- posthog/hogql/database/schema/persons.py | 30 ++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/posthog/hogql/database/schema/persons.py b/posthog/hogql/database/schema/persons.py index 0b0747593b7a7..1ae195d5628d2 100644 --- a/posthog/hogql/database/schema/persons.py +++ b/posthog/hogql/database/schema/persons.py @@ -60,23 +60,40 @@ def select_from_persons_table( from posthog.hogql import ast from posthog.hogql.parser import parse_select + inner_select = cast( + ast.SelectQuery, + parse_select( + """ + SELECT id + FROM raw_persons + """ + ), + ) + from posthog.hogql.visitor import clone_expr + + inner_select.where = clone_expr(node.where, clear_types=True, clear_locations=True) + select = cast( ast.SelectQuery, parse_select( """ - SELECT id FROM raw_persons WHERE (id, version) IN ( - SELECT id, max(version) as version + SELECT id FROM raw_persons GROUP BY id HAVING equals(argMax(raw_persons.is_deleted, raw_persons.version), 0) AND argMax(raw_persons.created_at, raw_persons.version) < now() + interval 1 day - ) """ ), ) select.settings = HogQLQuerySettings(optimize_aggregation_in_order=True) + select.where = ast.CompareOperation( + left=ast.Field(chain=["id"]), right=inner_select, op=ast.CompareOperationOp.In + ) if filter is not None: - cast(ast.SelectQuery, cast(ast.CompareOperation, select.where).right).where = filter + cast(ast.SelectQuery, cast(ast.CompareOperation, select.where).right).where = ast.And( + exprs=[select.where] + ).extend(filter) + pass for field_name, field_chain in join_or_table.fields_accessed.items(): # We need to always select the 'id' field for the join constraint. The field name here is likely to @@ -88,6 +105,11 @@ def select_from_persons_table( expr=ast.Field(chain=field_chain), ) ) + select.group_by.append( + ast.Field( + chain=[field_name], + ) + ) else: select = argmax_select( table_name="raw_persons", From 5d4800a0899e44740ae2ceb51ce06ac35545f171 Mon Sep 17 00:00:00 2001 From: timgl Date: Tue, 15 Oct 2024 18:14:55 +0100 Subject: [PATCH 02/88] test --- posthog/hogql/database/schema/persons.py | 41 ++++----- .../database/schema/test/test_persons.py | 90 +++++++++++++++++++ 2 files changed, 111 insertions(+), 20 deletions(-) create mode 100644 posthog/hogql/database/schema/test/test_persons.py diff --git a/posthog/hogql/database/schema/persons.py b/posthog/hogql/database/schema/persons.py index 1ae195d5628d2..3af68a2c37bc9 100644 --- a/posthog/hogql/database/schema/persons.py +++ b/posthog/hogql/database/schema/persons.py @@ -60,19 +60,6 @@ def select_from_persons_table( from posthog.hogql import ast from posthog.hogql.parser import parse_select - inner_select = cast( - ast.SelectQuery, - parse_select( - """ - SELECT id - FROM raw_persons - """ - ), - ) - from posthog.hogql.visitor import clone_expr - - inner_select.where = clone_expr(node.where, clear_types=True, clear_locations=True) - select = cast( ast.SelectQuery, parse_select( @@ -86,14 +73,28 @@ def select_from_persons_table( ), ) select.settings = HogQLQuerySettings(optimize_aggregation_in_order=True) - select.where = ast.CompareOperation( - left=ast.Field(chain=["id"]), right=inner_select, op=ast.CompareOperationOp.In - ) + if node.where: + inner_select = cast( + ast.SelectQuery, + parse_select( + """ + SELECT id + FROM raw_persons + """ + ), + ) + + inner_select.where = clone_expr(node.where, clear_types=True, clear_locations=True) + select.where = ast.CompareOperation( + left=ast.Field(chain=["id"]), right=inner_select, op=ast.CompareOperationOp.In + ) if filter is not None: - cast(ast.SelectQuery, cast(ast.CompareOperation, select.where).right).where = ast.And( - exprs=[select.where] - ).extend(filter) - pass + if select.where: + cast(ast.SelectQuery, cast(ast.CompareOperation, select.where).right).where = ast.And( + exprs=[select.where] + ).extend(filter) + else: + cast(ast.SelectQuery, cast(ast.CompareOperation, select.where).right).where = filter for field_name, field_chain in join_or_table.fields_accessed.items(): # We need to always select the 'id' field for the join constraint. The field name here is likely to diff --git a/posthog/hogql/database/schema/test/test_persons.py b/posthog/hogql/database/schema/test/test_persons.py new file mode 100644 index 0000000000000..97c3751f27099 --- /dev/null +++ b/posthog/hogql/database/schema/test/test_persons.py @@ -0,0 +1,90 @@ +from posthog.hogql.parser import parse_select +from posthog.hogql.query import execute_hogql_query +from posthog.models import Person +from posthog.test.base import ( + APIBaseTest, + ClickhouseTestMixin, +) + + +class TestCohortPeopleTable(ClickhouseTestMixin, APIBaseTest): + def test_optimize_query(self): + Person.objects.create( + team_id=self.team.pk, + distinct_ids=["1"], + properties={"$some_prop": "something", "$another_prop": "something1"}, + ) + Person.objects.create( + team_id=self.team.pk, + distinct_ids=["2"], + properties={"$some_prop": "something", "$another_prop": "something2"}, + ) + Person.objects.create( + team_id=self.team.pk, + distinct_ids=["3"], + properties={"$some_prop": "not something", "$another_prop": "something3"}, + ) + + response = execute_hogql_query( + parse_select("select id from persons where properties.$some_prop = 'something'"), + self.team, + ) + assert ( + response.clickhouse + == """SELECT + persons.id AS id +FROM + (SELECT + person.id AS id, + replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', '') AS `properties___$some_prop` + FROM + person + WHERE + and(equals(person.team_id, {team_id}), in(person.id, (SELECT + person.id AS id + FROM + person + WHERE + and(equals(person.team_id, {team_id}), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_1)s), ''), 'null'), '^"|"$', ''), %(hogql_val_2)s), 0))))) + GROUP BY + person.id, + `properties___$some_prop` + HAVING + and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_3)s), person.version), plus(now64(6, %(hogql_val_4)s), toIntervalDay(1))), 0)) + SETTINGS optimize_aggregation_in_order=1) AS persons +WHERE + ifNull(equals(persons.`properties___$some_prop`, %(hogql_val_5)s), 0) +LIMIT 100 SETTINGS readonly=2, max_execution_time=60, allow_experimental_object_type=1, format_csv_allow_double_quotes=0, max_ast_elements=4000000, max_expanded_ast_elements=4000000, max_bytes_before_external_group_by=0""".format( + team_id=self.team.pk + ) + ) + assert len(response.results) == 2 + + response = execute_hogql_query( + parse_select("select id, properties.email from persons"), + self.team, + ) + + assert ( + response.clickhouse + == """SELECT + persons.id AS id, + persons.properties___email AS email +FROM + (SELECT + person.id AS id, + replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', '') AS properties___email + FROM + person + WHERE + equals(person.team_id, {team_id}) + GROUP BY + person.id, + properties___email + HAVING + and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_1)s), person.version), plus(now64(6, %(hogql_val_2)s), toIntervalDay(1))), 0)) + SETTINGS optimize_aggregation_in_order=1) AS persons +LIMIT 100 SETTINGS readonly=2, max_execution_time=60, allow_experimental_object_type=1, format_csv_allow_double_quotes=0, max_ast_elements=4000000, max_expanded_ast_elements=4000000, max_bytes_before_external_group_by=0""".format( + team_id=self.team.pk + ) + ) From f18f9762446cb8ae79fccaf6f83e04451dbe029f Mon Sep 17 00:00:00 2001 From: timgl Date: Wed, 16 Oct 2024 11:06:34 +0100 Subject: [PATCH 03/88] fix --- .../api/test/__snapshots__/test_query.ambr | 38 ----- posthog/hogql/database/schema/persons.py | 16 +- .../test/__snapshots__/test_persons.ambr | 156 ++++++++++++++++++ .../database/schema/test/test_persons.py | 108 ++++++------ .../test_actors_query_runner.ambr | 76 +++++++++ 5 files changed, 292 insertions(+), 102 deletions(-) create mode 100644 posthog/hogql/database/schema/test/__snapshots__/test_persons.ambr diff --git a/posthog/api/test/__snapshots__/test_query.ambr b/posthog/api/test/__snapshots__/test_query.ambr index 518e9e738aa7f..e33af105df49b 100644 --- a/posthog/api/test/__snapshots__/test_query.ambr +++ b/posthog/api/test/__snapshots__/test_query.ambr @@ -424,44 +424,6 @@ max_bytes_before_external_group_by=0 ''' # --- -# name: TestQuery.test_person_property_filter - ''' - /* user_id:0 request:_snapshot_ */ - SELECT events.event AS event, - events.distinct_id AS distinct_id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, 'key'), ''), 'null'), '^"|"$', '') AS key, - 'a%sd', - concat(ifNull(toString(events.event), ''), ' ', ifNull(toString(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, 'key'), ''), 'null'), '^"|"$', '')), '')) - FROM events - LEFT OUTER JOIN - (SELECT argMax(person_distinct_id_overrides.person_id, person_distinct_id_overrides.version) AS person_id, - person_distinct_id_overrides.distinct_id AS distinct_id - FROM person_distinct_id_overrides - WHERE equals(person_distinct_id_overrides.team_id, 2) - GROUP BY person_distinct_id_overrides.distinct_id - HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) - LEFT JOIN - (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email - FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) - WHERE and(equals(events.team_id, 2), ifNull(equals(events__person.properties___email, 'tom@posthog.com'), 0), less(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-01-10 12:14:05.000000', 6, 'UTC')), greater(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-01-09 12:14:00.000000', 6, 'UTC'))) - ORDER BY events.event ASC - LIMIT 101 - OFFSET 0 SETTINGS readonly=2, - max_execution_time=60, - allow_experimental_object_type=1, - format_csv_allow_double_quotes=0, - max_ast_elements=4000000, - max_expanded_ast_elements=4000000, - max_bytes_before_external_group_by=0 - ''' -# --- # name: TestQuery.test_person_property_filter_materialized ''' /* user_id:0 request:_snapshot_ */ diff --git a/posthog/hogql/database/schema/persons.py b/posthog/hogql/database/schema/persons.py index 3af68a2c37bc9..7f7159466d8f4 100644 --- a/posthog/hogql/database/schema/persons.py +++ b/posthog/hogql/database/schema/persons.py @@ -83,16 +83,20 @@ def select_from_persons_table( """ ), ) + extractor = WhereClauseExtractor(context) + extractor.add_local_tables(join_or_table) + where = extractor.get_inner_where(node) - inner_select.where = clone_expr(node.where, clear_types=True, clear_locations=True) - select.where = ast.CompareOperation( - left=ast.Field(chain=["id"]), right=inner_select, op=ast.CompareOperationOp.In - ) + if where: + inner_select.where = where + select.where = ast.CompareOperation( + left=ast.Field(chain=["id"]), right=inner_select, op=ast.CompareOperationOp.In + ) if filter is not None: if select.where: cast(ast.SelectQuery, cast(ast.CompareOperation, select.where).right).where = ast.And( - exprs=[select.where] - ).extend(filter) + exprs=[select.where, filter] + ) else: cast(ast.SelectQuery, cast(ast.CompareOperation, select.where).right).where = filter diff --git a/posthog/hogql/database/schema/test/__snapshots__/test_persons.ambr b/posthog/hogql/database/schema/test/__snapshots__/test_persons.ambr new file mode 100644 index 0000000000000..6e6260c680c2e --- /dev/null +++ b/posthog/hogql/database/schema/test/__snapshots__/test_persons.ambr @@ -0,0 +1,156 @@ +# serializer version: 1 +# name: TestPersonOptimization.test_alias + ''' + SELECT an_alias.id AS id, + an_alias.properties___email AS email + FROM + (SELECT person.id AS id, + replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email, + replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', '') AS `properties___$some_prop` + FROM person + WHERE equals(person.team_id, 2) + GROUP BY person.id, + properties___email, + `properties___$some_prop` + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS an_alias + WHERE ifNull(equals(an_alias.`properties___$some_prop`, 'something'), 0) + LIMIT 100 SETTINGS readonly=2, + max_execution_time=60, + allow_experimental_object_type=1, + format_csv_allow_double_quotes=0, + max_ast_elements=4000000, + max_expanded_ast_elements=4000000, + max_bytes_before_external_group_by=0 + ''' +# --- +# name: TestPersonOptimization.test_events_filter + ''' + SELECT replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, 'email'), ''), 'null'), '^"|"$', '') AS email + FROM events + LEFT OUTER JOIN + (SELECT argMax(person_distinct_id_overrides.person_id, person_distinct_id_overrides.version) AS person_id, + person_distinct_id_overrides.distinct_id AS distinct_id + FROM person_distinct_id_overrides + WHERE equals(person_distinct_id_overrides.team_id, 2) + GROUP BY person_distinct_id_overrides.distinct_id + HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) + LEFT JOIN + (SELECT person.id AS id, + replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', '') AS `properties___$some_prop` + FROM person + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 0))))) + GROUP BY person.id, + `properties___$some_prop` + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE and(equals(events.team_id, 2), ifNull(equals(events__person.`properties___$some_prop`, 'something'), 0)) + LIMIT 100 SETTINGS readonly=2, + max_execution_time=60, + allow_experimental_object_type=1, + format_csv_allow_double_quotes=0, + max_ast_elements=4000000, + max_expanded_ast_elements=4000000, + max_bytes_before_external_group_by=0 + ''' +# --- +# name: TestPersonOptimization.test_join + ''' + SELECT persons.id AS id, + persons.properties___email AS email + FROM + (SELECT person.id AS id, + replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email, + replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', '') AS `properties___$some_prop`, + person.id AS persons___id + FROM person + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 0))))) + GROUP BY person.id, + properties___email, + `properties___$some_prop`, + persons___id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons + LEFT JOIN + (SELECT argMax(person_distinct_id2.person_id, person_distinct_id2.version) AS person_id, + person_distinct_id2.distinct_id AS distinct_id + FROM person_distinct_id2 + WHERE equals(person_distinct_id2.team_id, 2) + GROUP BY person_distinct_id2.distinct_id + HAVING ifNull(equals(argMax(person_distinct_id2.is_deleted, person_distinct_id2.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS persons__pdi ON equals(persons.persons___id, persons__pdi.person_id) + WHERE and(ifNull(equals(persons.`properties___$some_prop`, 'something'), 0), ifNull(equals(persons__pdi.distinct_id, '1'), 0)) + LIMIT 100 SETTINGS readonly=2, + max_execution_time=60, + allow_experimental_object_type=1, + format_csv_allow_double_quotes=0, + max_ast_elements=4000000, + max_expanded_ast_elements=4000000, + max_bytes_before_external_group_by=0 + ''' +# --- +# name: TestPersonOptimization.test_join.1 + ''' + SELECT persons.id AS id, + persons.properties___email AS email + FROM + (SELECT person.id AS id, + replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email, + replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', '') AS `properties___$some_prop`, + person.id AS persons___id + FROM person + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), or(ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'whatevs'), 0)))))) + GROUP BY person.id, + properties___email, + `properties___$some_prop`, + persons___id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons + LEFT JOIN + (SELECT argMax(person_distinct_id2.person_id, person_distinct_id2.version) AS person_id, + person_distinct_id2.distinct_id AS distinct_id + FROM person_distinct_id2 + WHERE equals(person_distinct_id2.team_id, 2) + GROUP BY person_distinct_id2.distinct_id + HAVING ifNull(equals(argMax(person_distinct_id2.is_deleted, person_distinct_id2.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS persons__pdi ON equals(persons.persons___id, persons__pdi.person_id) + WHERE or(and(ifNull(equals(persons.`properties___$some_prop`, 'something'), 0), ifNull(equals(persons__pdi.distinct_id, '1'), 0)), ifNull(equals(persons.`properties___$some_prop`, 'whatevs'), 0)) + LIMIT 100 SETTINGS readonly=2, + max_execution_time=60, + allow_experimental_object_type=1, + format_csv_allow_double_quotes=0, + max_ast_elements=4000000, + max_expanded_ast_elements=4000000, + max_bytes_before_external_group_by=0 + ''' +# --- +# name: TestPersonOptimization.test_simple_filter + ''' + SELECT persons.id AS id, + persons.properties___email AS email + FROM + (SELECT person.id AS id, + replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email, + replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', '') AS `properties___$some_prop` + FROM person + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 0))))) + GROUP BY person.id, + properties___email, + `properties___$some_prop` + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons + WHERE ifNull(equals(persons.`properties___$some_prop`, 'something'), 0) + LIMIT 100 SETTINGS readonly=2, + max_execution_time=60, + allow_experimental_object_type=1, + format_csv_allow_double_quotes=0, + max_ast_elements=4000000, + max_expanded_ast_elements=4000000, + max_bytes_before_external_group_by=0 + ''' +# --- diff --git a/posthog/hogql/database/schema/test/test_persons.py b/posthog/hogql/database/schema/test/test_persons.py index 97c3751f27099..3c4fcaba17b39 100644 --- a/posthog/hogql/database/schema/test/test_persons.py +++ b/posthog/hogql/database/schema/test/test_persons.py @@ -1,90 +1,82 @@ from posthog.hogql.parser import parse_select from posthog.hogql.query import execute_hogql_query -from posthog.models import Person from posthog.test.base import ( APIBaseTest, ClickhouseTestMixin, + _create_person, + _create_event, + snapshot_clickhouse_queries, ) -class TestCohortPeopleTable(ClickhouseTestMixin, APIBaseTest): - def test_optimize_query(self): - Person.objects.create( +class TestPersonOptimization(ClickhouseTestMixin, APIBaseTest): + """ + Mostly tests for the optimization of pre-filtering before aggregating. See https://github.com/PostHog/posthog/pull/25604 + """ + + def setUp(self): + super().setUp() + _create_person( team_id=self.team.pk, distinct_ids=["1"], properties={"$some_prop": "something", "$another_prop": "something1"}, ) - Person.objects.create( + _create_person( team_id=self.team.pk, distinct_ids=["2"], properties={"$some_prop": "something", "$another_prop": "something2"}, ) - Person.objects.create( + _create_person( team_id=self.team.pk, distinct_ids=["3"], properties={"$some_prop": "not something", "$another_prop": "something3"}, ) + @snapshot_clickhouse_queries + def test_simple_filter(self): response = execute_hogql_query( - parse_select("select id from persons where properties.$some_prop = 'something'"), + parse_select("select id, properties.email from persons where properties.$some_prop = 'something'"), self.team, ) - assert ( - response.clickhouse - == """SELECT - persons.id AS id -FROM - (SELECT - person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', '') AS `properties___$some_prop` - FROM - person - WHERE - and(equals(person.team_id, {team_id}), in(person.id, (SELECT - person.id AS id - FROM - person - WHERE - and(equals(person.team_id, {team_id}), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_1)s), ''), 'null'), '^"|"$', ''), %(hogql_val_2)s), 0))))) - GROUP BY - person.id, - `properties___$some_prop` - HAVING - and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_3)s), person.version), plus(now64(6, %(hogql_val_4)s), toIntervalDay(1))), 0)) - SETTINGS optimize_aggregation_in_order=1) AS persons -WHERE - ifNull(equals(persons.`properties___$some_prop`, %(hogql_val_5)s), 0) -LIMIT 100 SETTINGS readonly=2, max_execution_time=60, allow_experimental_object_type=1, format_csv_allow_double_quotes=0, max_ast_elements=4000000, max_expanded_ast_elements=4000000, max_bytes_before_external_group_by=0""".format( - team_id=self.team.pk - ) + assert len(response.results) == 2 + + @snapshot_clickhouse_queries + def test_alias(self): + # This isn't supported by the WhereClauseExtractor yet + response = execute_hogql_query( + parse_select( + "select id, an_alias.properties.email from persons as an_alias where an_alias.properties.$some_prop = 'something'" + ), + self.team, ) assert len(response.results) == 2 + @snapshot_clickhouse_queries + def test_join(self): response = execute_hogql_query( - parse_select("select id, properties.email from persons"), + parse_select( + "select id, properties.email from persons where properties.$some_prop = 'something' and pdi.distinct_id = '1'" + ), self.team, ) + assert len(response.results) == 1 - assert ( - response.clickhouse - == """SELECT - persons.id AS id, - persons.properties___email AS email -FROM - (SELECT - person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', '') AS properties___email - FROM - person - WHERE - equals(person.team_id, {team_id}) - GROUP BY - person.id, - properties___email - HAVING - and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_1)s), person.version), plus(now64(6, %(hogql_val_2)s), toIntervalDay(1))), 0)) - SETTINGS optimize_aggregation_in_order=1) AS persons -LIMIT 100 SETTINGS readonly=2, max_execution_time=60, allow_experimental_object_type=1, format_csv_allow_double_quotes=0, max_ast_elements=4000000, max_expanded_ast_elements=4000000, max_bytes_before_external_group_by=0""".format( - team_id=self.team.pk - ) + # more complex query + response = execute_hogql_query( + parse_select(""" + select id, properties.email from persons where + (properties.$some_prop = 'something' and pdi.distinct_id = '1') OR + (properties.$some_prop = 'whatevs') + """), + self.team, + ) + assert len(response.results) == 1 + + @snapshot_clickhouse_queries + def test_events_filter(self): + _create_event(event="$pageview", distinct_id="1", team=self.team) + response = execute_hogql_query( + parse_select("select properties.email from events where person.properties.$some_prop = 'something'"), + self.team, ) + assert len(response.results) == 1 diff --git a/posthog/hogql_queries/test/__snapshots__/test_actors_query_runner.ambr b/posthog/hogql_queries/test/__snapshots__/test_actors_query_runner.ambr index b98c8fab5986f..7e097645bdbfb 100644 --- a/posthog/hogql_queries/test/__snapshots__/test_actors_query_runner.ambr +++ b/posthog/hogql_queries/test/__snapshots__/test_actors_query_runner.ambr @@ -1,4 +1,80 @@ # serializer version: 1 +# name: TestActorsQueryRunner.test_persons_query_search_email + ''' + SELECT persons.id, + persons.id AS id, + persons.created_at AS created_at, + 1 + FROM + (SELECT person.id AS id, + replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email, + replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'name'), ''), 'null'), '^"|"$', '') AS properties___name, + toTimeZone(person.created_at, 'UTC') AS created_at + FROM person + WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), + (SELECT person.id AS id, max(person.version) AS version + FROM person + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons + WHERE or(ifNull(ilike(persons.properties___email, '%jacob4@RANDOM_TEST_ID::01929020-03d5-0000-a54b-af244f0e0186.posthog%'), 0), ifNull(ilike(persons.properties___name, '%jacob4@RANDOM_TEST_ID::01929020-03d5-0000-a54b-af244f0e0186.posthog%'), 0), ifNull(ilike(toString(persons.id), '%jacob4@RANDOM_TEST_ID::01929020-03d5-0000-a54b-af244f0e0186.posthog%'), 0), ifNull(in(persons.id, + (SELECT person_distinct_ids.person_id AS person_id + FROM + (SELECT argMax(person_distinct_id2.person_id, person_distinct_id2.version) AS person_id, person_distinct_id2.distinct_id AS distinct_id + FROM person_distinct_id2 + WHERE equals(person_distinct_id2.team_id, 2) + GROUP BY person_distinct_id2.distinct_id + HAVING ifNull(equals(argMax(person_distinct_id2.is_deleted, person_distinct_id2.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids + WHERE ifNull(ilike(person_distinct_ids.distinct_id, '%jacob4@RANDOM_TEST_ID::01929020-03d5-0000-a54b-af244f0e0186.posthog%'), 0))), 0)) + ORDER BY persons.created_at DESC + LIMIT 101 + OFFSET 0 SETTINGS readonly=2, + max_execution_time=60, + allow_experimental_object_type=1, + format_csv_allow_double_quotes=0, + max_ast_elements=4000000, + max_expanded_ast_elements=4000000, + max_bytes_before_external_group_by=0 + ''' +# --- +# name: TestActorsQueryRunner.test_persons_query_search_email.1 + ''' + SELECT persons.id, + persons.id AS id, + persons.created_at AS created_at, + 1 + FROM + (SELECT person.id AS id, + replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email, + replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'name'), ''), 'null'), '^"|"$', '') AS properties___name, + toTimeZone(person.created_at, 'UTC') AS created_at + FROM person + WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), + (SELECT person.id AS id, max(person.version) AS version + FROM person + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons + WHERE or(ifNull(ilike(persons.properties___email, '%JACOB4@RANDOM_TEST_ID::01929020-03d5-0000-a54b-af244f0e0186.posthog%'), 0), ifNull(ilike(persons.properties___name, '%JACOB4@RANDOM_TEST_ID::01929020-03d5-0000-a54b-af244f0e0186.posthog%'), 0), ifNull(ilike(toString(persons.id), '%JACOB4@RANDOM_TEST_ID::01929020-03d5-0000-a54b-af244f0e0186.posthog%'), 0), ifNull(in(persons.id, + (SELECT person_distinct_ids.person_id AS person_id + FROM + (SELECT argMax(person_distinct_id2.person_id, person_distinct_id2.version) AS person_id, person_distinct_id2.distinct_id AS distinct_id + FROM person_distinct_id2 + WHERE equals(person_distinct_id2.team_id, 2) + GROUP BY person_distinct_id2.distinct_id + HAVING ifNull(equals(argMax(person_distinct_id2.is_deleted, person_distinct_id2.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids + WHERE ifNull(ilike(person_distinct_ids.distinct_id, '%JACOB4@RANDOM_TEST_ID::01929020-03d5-0000-a54b-af244f0e0186.posthog%'), 0))), 0)) + ORDER BY persons.created_at DESC + LIMIT 101 + OFFSET 0 SETTINGS readonly=2, + max_execution_time=60, + allow_experimental_object_type=1, + format_csv_allow_double_quotes=0, + max_ast_elements=4000000, + max_expanded_ast_elements=4000000, + max_bytes_before_external_group_by=0 + ''' +# --- # name: TestActorsQueryRunner.test_persons_query_search_snapshot ''' From 21165a286c1f859f2614988e4c450d9c8ef575f8 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 10:20:53 +0000 Subject: [PATCH 04/88] Update query snapshots --- .../api/test/__snapshots__/test_query.ambr | 52 ++++++++++++++++--- 1 file changed, 46 insertions(+), 6 deletions(-) diff --git a/posthog/api/test/__snapshots__/test_query.ambr b/posthog/api/test/__snapshots__/test_query.ambr index e33af105df49b..3a3dc21892667 100644 --- a/posthog/api/test/__snapshots__/test_query.ambr +++ b/posthog/api/test/__snapshots__/test_query.ambr @@ -424,6 +424,45 @@ max_bytes_before_external_group_by=0 ''' # --- +# name: TestQuery.test_person_property_filter + ''' + /* user_id:0 request:_snapshot_ */ + SELECT events.event AS event, + events.distinct_id AS distinct_id, + replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, 'key'), ''), 'null'), '^"|"$', '') AS key, + 'a%sd', + concat(ifNull(toString(events.event), ''), ' ', ifNull(toString(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, 'key'), ''), 'null'), '^"|"$', '')), '')) + FROM events + LEFT OUTER JOIN + (SELECT argMax(person_distinct_id_overrides.person_id, person_distinct_id_overrides.version) AS person_id, + person_distinct_id_overrides.distinct_id AS distinct_id + FROM person_distinct_id_overrides + WHERE equals(person_distinct_id_overrides.team_id, 2) + GROUP BY person_distinct_id_overrides.distinct_id + HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) + LEFT JOIN + (SELECT person.id AS id, + replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email + FROM person + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'tom@posthog.com'), 0))))) + GROUP BY person.id, + properties___email + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE and(equals(events.team_id, 2), ifNull(equals(events__person.properties___email, 'tom@posthog.com'), 0), less(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-01-10 12:14:05.000000', 6, 'UTC')), greater(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-01-09 12:14:00.000000', 6, 'UTC'))) + ORDER BY events.event ASC + LIMIT 101 + OFFSET 0 SETTINGS readonly=2, + max_execution_time=60, + allow_experimental_object_type=1, + format_csv_allow_double_quotes=0, + max_ast_elements=4000000, + max_expanded_ast_elements=4000000, + max_bytes_before_external_group_by=0 + ''' +# --- # name: TestQuery.test_person_property_filter_materialized ''' /* user_id:0 request:_snapshot_ */ @@ -444,12 +483,13 @@ (SELECT person.id AS id, nullIf(nullIf(person.pmat_email, ''), 'null') AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'tom@posthog.com'), 0))))) + GROUP BY person.id, + properties___email + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), ifNull(equals(events__person.properties___email, 'tom@posthog.com'), 0), less(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-01-10 12:14:05.000000', 6, 'UTC')), greater(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-01-09 12:14:00.000000', 6, 'UTC'))) ORDER BY events.event ASC LIMIT 101 From 2bf82315b5e0b34393ae34e736651e1996cd65dc Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 10:21:07 +0000 Subject: [PATCH 05/88] Update query snapshots --- ...t_session_recording_list_from_filters.ambr | 48 +++++++++---------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/ee/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr b/ee/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr index 2a88759e116ee..93232f2300f44 100644 --- a/ee/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr +++ b/ee/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr @@ -526,12 +526,12 @@ LEFT JOIN (SELECT person.id AS id, nullIf(nullIf(person.pmat_email, ''), 'null') AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0))))) + GROUP BY person.id, properties___email + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(events__person.properties___email, 'bla'), 0)) GROUP BY events.`$session_id` HAVING 1))) @@ -612,12 +612,12 @@ LEFT JOIN (SELECT person.id AS id, nullIf(nullIf(person.pmat_email, ''), 'null') AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0))))) + GROUP BY person.id, properties___email + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(events__person.properties___email, 'bla'), 0)) GROUP BY events.`$session_id` HAVING 1))) @@ -698,12 +698,12 @@ LEFT JOIN (SELECT person.id AS id, nullIf(nullIf(person.pmat_email, ''), 'null') AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0))))) + GROUP BY person.id, properties___email + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(events__person.properties___email, 'bla'), 0)) GROUP BY events.`$session_id` HAVING 1))) @@ -784,12 +784,12 @@ LEFT JOIN (SELECT person.id AS id, nullIf(nullIf(person.pmat_email, ''), 'null') AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0))))) + GROUP BY person.id, properties___email + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(events__person.properties___email, 'bla'), 0)) GROUP BY events.`$session_id` HAVING 1))) From 2c3934133167296c84d2d709e18b5cae97e0de10 Mon Sep 17 00:00:00 2001 From: timgl Date: Wed, 16 Oct 2024 13:07:37 +0100 Subject: [PATCH 06/88] fix and add tests --- posthog/hogql/database/schema/persons.py | 16 ++- .../test/__snapshots__/test_persons.ambr | 135 +++++++++++++----- .../database/schema/test/test_persons.py | 59 +++++++- posthog/models/person/util.py | 2 +- 4 files changed, 168 insertions(+), 44 deletions(-) diff --git a/posthog/hogql/database/schema/persons.py b/posthog/hogql/database/schema/persons.py index 7f7159466d8f4..62001edc9b4d9 100644 --- a/posthog/hogql/database/schema/persons.py +++ b/posthog/hogql/database/schema/persons.py @@ -73,6 +73,9 @@ def select_from_persons_table( ), ) select.settings = HogQLQuerySettings(optimize_aggregation_in_order=True) + + # This bit optimizes the query by first selecting all IDs for all persons (regardless of whether it's the latest version), and only then aggregating the results + # We only do this if there are where clauses, _and_ WhereClauseExtractor can extract them if node.where: inner_select = cast( ast.SelectQuery, @@ -80,6 +83,10 @@ def select_from_persons_table( """ SELECT id FROM raw_persons + WHERE + -- Much faster to pre-select out any deleted persons than doing it in aggregation + -- This is correct because there are no instances where we'd un-delete a person (ie there are no cases where one version has is_deleted=1 and a later version has is_deleted = 0) + id NOT IN (select id from raw_persons where is_deleted = 1) """ ), ) @@ -88,7 +95,7 @@ def select_from_persons_table( where = extractor.get_inner_where(node) if where: - inner_select.where = where + inner_select.where = ast.And(exprs=[inner_select.where, where]) select.where = ast.CompareOperation( left=ast.Field(chain=["id"]), right=inner_select, op=ast.CompareOperationOp.In ) @@ -107,12 +114,7 @@ def select_from_persons_table( select.select.append( ast.Alias( alias=field_name, - expr=ast.Field(chain=field_chain), - ) - ) - select.group_by.append( - ast.Field( - chain=[field_name], + expr=ast.Call(name="argMax", args=[ast.Field(chain=field_chain), ast.Field(chain=["version"])]), ) ) else: diff --git a/posthog/hogql/database/schema/test/__snapshots__/test_persons.ambr b/posthog/hogql/database/schema/test/__snapshots__/test_persons.ambr index 6e6260c680c2e..5850a1b391aa0 100644 --- a/posthog/hogql/database/schema/test/__snapshots__/test_persons.ambr +++ b/posthog/hogql/database/schema/test/__snapshots__/test_persons.ambr @@ -5,13 +5,11 @@ an_alias.properties___email AS email FROM (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', '') AS `properties___$some_prop` + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email, + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$some_prop` FROM person WHERE equals(person.team_id, 2) - GROUP BY person.id, - properties___email, - `properties___$some_prop` + GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS an_alias WHERE ifNull(equals(an_alias.`properties___$some_prop`, 'something'), 0) LIMIT 100 SETTINGS readonly=2, @@ -36,14 +34,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', '') AS `properties___$some_prop` + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$some_prop` FROM person WHERE and(equals(person.team_id, 2), in(person.id, (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 0))))) - GROUP BY person.id, - `properties___$some_prop` + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 0)) + LIMIT 100))) + GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), ifNull(equals(events__person.`properties___$some_prop`, 'something'), 0)) LIMIT 100 SETTINGS readonly=2, @@ -61,18 +62,19 @@ persons.properties___email AS email FROM (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', '') AS `properties___$some_prop`, - person.id AS persons___id + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email, + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$some_prop`, + argMax(person.id, person.version) AS persons___id FROM person WHERE and(equals(person.team_id, 2), in(person.id, (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 0))))) - GROUP BY person.id, - properties___email, - `properties___$some_prop`, - persons___id + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 0)) + LIMIT 100))) + GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons LEFT JOIN (SELECT argMax(person_distinct_id2.person_id, person_distinct_id2.version) AS person_id, @@ -97,18 +99,19 @@ persons.properties___email AS email FROM (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', '') AS `properties___$some_prop`, - person.id AS persons___id + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email, + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$some_prop`, + argMax(person.id, person.version) AS persons___id FROM person WHERE and(equals(person.team_id, 2), in(person.id, (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), or(ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'whatevs'), 0)))))) - GROUP BY person.id, - properties___email, - `properties___$some_prop`, - persons___id + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), or(ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'whatevs'), 0))) + LIMIT 100))) + GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons LEFT JOIN (SELECT argMax(person_distinct_id2.person_id, person_distinct_id2.version) AS person_id, @@ -127,22 +130,68 @@ max_bytes_before_external_group_by=0 ''' # --- +# name: TestPersonOptimization.test_limit_and_order_by + ''' + SELECT persons.id AS id, + persons.`properties___$some_prop` AS `$some_prop` + FROM + (SELECT person.id AS id, + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$some_prop`, + argMax(toTimeZone(person.created_at, 'UTC'), person.version) AS created_at + FROM person + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons + ORDER BY persons.created_at ASC + LIMIT 3 SETTINGS readonly=2, + max_execution_time=60, + allow_experimental_object_type=1, + format_csv_allow_double_quotes=0, + max_ast_elements=4000000, + max_expanded_ast_elements=4000000, + max_bytes_before_external_group_by=0 + ''' +# --- +# name: TestPersonOptimization.test_limit_and_order_by.1 + ''' + SELECT persons.id AS id, + persons.`properties___$some_prop` AS `$some_prop` + FROM + (SELECT person.id AS id, + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$some_prop`, + argMax(toTimeZone(person.created_at, 'UTC'), person.version) AS created_at + FROM person + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons + ORDER BY persons.created_at ASC + LIMIT 2 + OFFSET 1 SETTINGS readonly=2, + max_execution_time=60, + allow_experimental_object_type=1, + format_csv_allow_double_quotes=0, + max_ast_elements=4000000, + max_expanded_ast_elements=4000000, + max_bytes_before_external_group_by=0 + ''' +# --- # name: TestPersonOptimization.test_simple_filter ''' SELECT persons.id AS id, - persons.properties___email AS email + persons.`properties___$some_prop` AS `$some_prop` FROM (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', '') AS `properties___$some_prop` + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$some_prop` FROM person WHERE and(equals(person.team_id, 2), in(person.id, (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 0))))) - GROUP BY person.id, - properties___email, - `properties___$some_prop` + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 0)) + LIMIT 100))) + GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons WHERE ifNull(equals(persons.`properties___$some_prop`, 'something'), 0) LIMIT 100 SETTINGS readonly=2, @@ -154,3 +203,25 @@ max_bytes_before_external_group_by=0 ''' # --- +# name: TestPersonOptimization.test_versions_handled_correctly + ''' + SELECT persons.id AS id, + persons.`properties___$some_prop` AS `$some_prop` + FROM + (SELECT person.id AS id, + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$some_prop`, + argMax(toTimeZone(person.created_at, 'UTC'), person.version) AS created_at + FROM person + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons + ORDER BY persons.created_at ASC + LIMIT 100 SETTINGS readonly=2, + max_execution_time=60, + allow_experimental_object_type=1, + format_csv_allow_double_quotes=0, + max_ast_elements=4000000, + max_expanded_ast_elements=4000000, + max_bytes_before_external_group_by=0 + ''' +# --- diff --git a/posthog/hogql/database/schema/test/test_persons.py b/posthog/hogql/database/schema/test/test_persons.py index 3c4fcaba17b39..3b4db2c0f9206 100644 --- a/posthog/hogql/database/schema/test/test_persons.py +++ b/posthog/hogql/database/schema/test/test_persons.py @@ -7,6 +7,8 @@ _create_event, snapshot_clickhouse_queries, ) +from posthog.models.person.util import create_person +from datetime import datetime class TestPersonOptimization(ClickhouseTestMixin, APIBaseTest): @@ -16,26 +18,46 @@ class TestPersonOptimization(ClickhouseTestMixin, APIBaseTest): def setUp(self): super().setUp() - _create_person( + self.first_person = _create_person( team_id=self.team.pk, distinct_ids=["1"], properties={"$some_prop": "something", "$another_prop": "something1"}, + created_at=datetime(2024, 1, 1, 12), ) - _create_person( + self.second_person = _create_person( team_id=self.team.pk, + properties={"$some_prop": "ifwematcholdversionsthiswillmatch", "$another_prop": "something2"}, distinct_ids=["2"], + version=1, + created_at=datetime(2024, 1, 1, 13), + ) + # update second_person with the correct prop + create_person( + team_id=self.team.pk, + uuid=str(self.second_person.uuid), properties={"$some_prop": "something", "$another_prop": "something2"}, + created_at=datetime(2024, 1, 1, 13), + version=2, ) - _create_person( + self.third_person = _create_person( team_id=self.team.pk, distinct_ids=["3"], properties={"$some_prop": "not something", "$another_prop": "something3"}, + created_at=datetime(2024, 1, 1, 14), ) + # deleted + self.deleted_person = _create_person( + team_id=self.team.pk, + properties={"$some_prop": "ifwematcholdversionsthiswillmatch", "$another_prop": "something2"}, + distinct_ids=["deleted"], + version=1, + ) + create_person(team_id=self.team.pk, uuid=str(self.deleted_person.uuid), version=2, is_deleted=True) @snapshot_clickhouse_queries def test_simple_filter(self): response = execute_hogql_query( - parse_select("select id, properties.email from persons where properties.$some_prop = 'something'"), + parse_select("select id, properties.$some_prop from persons where properties.$some_prop = 'something'"), self.team, ) assert len(response.results) == 2 @@ -80,3 +102,32 @@ def test_events_filter(self): self.team, ) assert len(response.results) == 1 + + @snapshot_clickhouse_queries + def test_versions_handled_correctly(self): + # Tests whether we correctly grab $some_prop from the person with the highest version + response = execute_hogql_query( + parse_select("select id, properties.$some_prop from persons ORDER BY created_at limit 100"), + self.team, + ) + assert len(response.results) == 3 + + @snapshot_clickhouse_queries + def test_limit_and_order_by(self): + response = execute_hogql_query( + parse_select("select id, properties.$some_prop from persons ORDER BY created_at limit 3"), + self.team, + ) + assert len(response.results) == 3 + assert [x[0] for x in response.results] == [ + self.first_person.uuid, + self.second_person.uuid, + self.third_person.uuid, + ] + + response = execute_hogql_query( + parse_select("select id, properties.$some_prop from persons ORDER BY created_at limit 2, 1"), + self.team, + ) + assert len(response.results) == 2 + assert [x[0] for x in response.results] == [self.second_person.uuid, self.third_person.uuid] diff --git a/posthog/models/person/util.py b/posthog/models/person/util.py index 4dbf3117a1a46..7aa883c9bab68 100644 --- a/posthog/models/person/util.py +++ b/posthog/models/person/util.py @@ -106,7 +106,7 @@ def bulk_create_persons(persons_list: list[dict]): distinct_id_inserts.append(f"('{distinct_id}', '{person.uuid}', {person.team_id}, 0, 0, now(), 0, 0)") person_mapping[distinct_id] = person - created_at = now().strftime("%Y-%m-%d %H:%M:%S.%f") + created_at = persons_list[index].get("created_at", now()).strftime("%Y-%m-%d %H:%M:%S.%f") timestamp = now().strftime("%Y-%m-%d %H:%M:%S") person_inserts.append( f"('{person.uuid}', '{created_at}', {person.team_id}, '{json.dumps(person.properties)}', {'1' if person.is_identified else '0'}, '{timestamp}', 0, 0, 0)" From 54f96a2f40a757ffa92daf8dc3ac10d21afeef68 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 12:22:22 +0000 Subject: [PATCH 07/88] Update query snapshots --- .../api/test/__snapshots__/test_query.ambr | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/posthog/api/test/__snapshots__/test_query.ambr b/posthog/api/test/__snapshots__/test_query.ambr index 3a3dc21892667..70bf9fec35c81 100644 --- a/posthog/api/test/__snapshots__/test_query.ambr +++ b/posthog/api/test/__snapshots__/test_query.ambr @@ -442,14 +442,16 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email FROM person WHERE and(equals(person.team_id, 2), in(person.id, (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'tom@posthog.com'), 0))))) - GROUP BY person.id, - properties___email + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'tom@posthog.com'), 0))))) + GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), ifNull(equals(events__person.properties___email, 'tom@posthog.com'), 0), less(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-01-10 12:14:05.000000', 6, 'UTC')), greater(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-01-09 12:14:00.000000', 6, 'UTC'))) ORDER BY events.event ASC @@ -481,14 +483,16 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - nullIf(nullIf(person.pmat_email, ''), 'null') AS properties___email + argMax(nullIf(nullIf(person.pmat_email, ''), 'null'), person.version) AS properties___email FROM person WHERE and(equals(person.team_id, 2), in(person.id, (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'tom@posthog.com'), 0))))) - GROUP BY person.id, - properties___email + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'tom@posthog.com'), 0))))) + GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), ifNull(equals(events__person.properties___email, 'tom@posthog.com'), 0), less(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-01-10 12:14:05.000000', 6, 'UTC')), greater(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-01-09 12:14:00.000000', 6, 'UTC'))) ORDER BY events.event ASC From 02d6717b423e3d49cda2ca0bd562a36effa3d70a Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 12:23:05 +0000 Subject: [PATCH 08/88] Update query snapshots --- ...t_session_recording_list_from_filters.ambr | 36 ++++++++++++------- 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/ee/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr b/ee/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr index 93232f2300f44..ff731bbf0a5ef 100644 --- a/ee/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr +++ b/ee/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr @@ -524,13 +524,16 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, nullIf(nullIf(person.pmat_email, ''), 'null') AS properties___email + (SELECT person.id AS id, argMax(nullIf(nullIf(person.pmat_email, ''), 'null'), person.version) AS properties___email FROM person WHERE and(equals(person.team_id, 2), in(person.id, (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0))))) - GROUP BY person.id, properties___email + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0))))) + GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(events__person.properties___email, 'bla'), 0)) GROUP BY events.`$session_id` @@ -610,13 +613,16 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, nullIf(nullIf(person.pmat_email, ''), 'null') AS properties___email + (SELECT person.id AS id, argMax(nullIf(nullIf(person.pmat_email, ''), 'null'), person.version) AS properties___email FROM person WHERE and(equals(person.team_id, 2), in(person.id, (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0))))) - GROUP BY person.id, properties___email + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0))))) + GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(events__person.properties___email, 'bla'), 0)) GROUP BY events.`$session_id` @@ -696,13 +702,16 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, nullIf(nullIf(person.pmat_email, ''), 'null') AS properties___email + (SELECT person.id AS id, argMax(nullIf(nullIf(person.pmat_email, ''), 'null'), person.version) AS properties___email FROM person WHERE and(equals(person.team_id, 2), in(person.id, (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0))))) - GROUP BY person.id, properties___email + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0))))) + GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(events__person.properties___email, 'bla'), 0)) GROUP BY events.`$session_id` @@ -782,13 +791,16 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, nullIf(nullIf(person.pmat_email, ''), 'null') AS properties___email + (SELECT person.id AS id, argMax(nullIf(nullIf(person.pmat_email, ''), 'null'), person.version) AS properties___email FROM person WHERE and(equals(person.team_id, 2), in(person.id, (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0))))) - GROUP BY person.id, properties___email + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0))))) + GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(events__person.properties___email, 'bla'), 0)) GROUP BY events.`$session_id` From 51761c83371cc29d6490dc43503d2ab026b69ab5 Mon Sep 17 00:00:00 2001 From: timgl Date: Wed, 16 Oct 2024 15:47:07 +0100 Subject: [PATCH 09/88] fix --- posthog/hogql/database/schema/persons.py | 2 +- .../test_person_where_clause_extractor.py | 6 ++ .../schema/util/where_clause_extractor.py | 5 ++ .../test_insight_actors_query_runner.ambr | 61 +++++++++---------- 4 files changed, 41 insertions(+), 33 deletions(-) diff --git a/posthog/hogql/database/schema/persons.py b/posthog/hogql/database/schema/persons.py index 62001edc9b4d9..e98b884e80851 100644 --- a/posthog/hogql/database/schema/persons.py +++ b/posthog/hogql/database/schema/persons.py @@ -105,7 +105,7 @@ def select_from_persons_table( exprs=[select.where, filter] ) else: - cast(ast.SelectQuery, cast(ast.CompareOperation, select.where).right).where = filter + select.where = filter for field_name, field_chain in join_or_table.fields_accessed.items(): # We need to always select the 'id' field for the join constraint. The field name here is likely to diff --git a/posthog/hogql/database/schema/util/test/test_person_where_clause_extractor.py b/posthog/hogql/database/schema/util/test/test_person_where_clause_extractor.py index 252382d545b40..3084007b38d46 100644 --- a/posthog/hogql/database/schema/util/test/test_person_where_clause_extractor.py +++ b/posthog/hogql/database/schema/util/test/test_person_where_clause_extractor.py @@ -182,3 +182,9 @@ def test_boolean(self): f"FROM person WHERE and(equals(person.team_id, {self.team.id}), ifNull(equals(transform(toString(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties" in actual ) + + def test_id_in(self): + actual = self.get_clause( + "SELECT * FROM events WHERE in(person.id, (SELECT person_id FROM (SELECT argMax(raw_person_distinct_ids.person_id, raw_person_distinct_ids.version) AS person_id, raw_person_distinct_ids.distinct_id AS distinct_id FROM raw_person_distinct_ids GROUP BY raw_person_distinct_ids.distinct_id HAVING equals(argMax(raw_person_distinct_ids.is_deleted, raw_person_distinct_ids.version), 0)) AS person_distinct_ids WHERE ilike(distinct_id, '%test%')))" + ) + assert actual is None diff --git a/posthog/hogql/database/schema/util/where_clause_extractor.py b/posthog/hogql/database/schema/util/where_clause_extractor.py index 9ed7be296f483..322412280dfab 100644 --- a/posthog/hogql/database/schema/util/where_clause_extractor.py +++ b/posthog/hogql/database/schema/util/where_clause_extractor.py @@ -175,7 +175,12 @@ def visit_call(self, node: ast.Call) -> ast.Expr: return self.visit_compare_operation( ast.CompareOperation(op=CompareOperationOp.NotILike, left=node.args[0], right=node.args[1]) ) + elif node.name == "in": + # This didn't handle in(id, _subquery) correctly. Would be nice if it did. + return ast.Constant(value=1) + args = [self.visit(arg) for arg in node.args] + if any(has_tombstone(arg, self.tombstone_string) for arg in args): return ast.Constant(value=self.tombstone_string) return ast.Call(name=node.name, args=args) diff --git a/posthog/hogql_queries/insights/test/__snapshots__/test_insight_actors_query_runner.ambr b/posthog/hogql_queries/insights/test/__snapshots__/test_insight_actors_query_runner.ambr index a035cd71bf10e..57c447845fa99 100644 --- a/posthog/hogql_queries/insights/test/__snapshots__/test_insight_actors_query_runner.ambr +++ b/posthog/hogql_queries/insights/test/__snapshots__/test_insight_actors_query_runner.ambr @@ -121,39 +121,36 @@ and isNull(toStartOfDay(parseDateTime64BestEffortOrNull('2020-01-12', 6, 'US/Pacific')))), ifNull(equals(status, 'returning'), 0))) AS source INNER JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'name'), ''), 'null'), '^"|"$', '') AS properties___name + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'name'), ''), 'null'), '^"|"$', ''), person.version) AS properties___name FROM person - WHERE and(equals(person.team_id, 2), in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE and(equals(person.team_id, 2), in(person.id, - (SELECT source.actor_id AS actor_id - FROM - (SELECT DISTINCT actor_id AS actor_id - FROM - (SELECT min(events__person.created_at) AS created_at, arraySort(groupUniqArray(toStartOfDay(toTimeZone(events.timestamp, 'US/Pacific')))) AS all_activity, arrayPopBack(arrayPushFront(all_activity, toStartOfDay(created_at))) AS previous_activity, arrayPopFront(arrayPushBack(all_activity, toStartOfDay(parseDateTime64BestEffortOrNull('1970-01-01 00:00:00', 6, 'US/Pacific')))) AS following_activity, arrayMap((previous, current, index) -> if(ifNull(equals(previous, current), isNull(previous) - and isNull(current)), 'new', if(and(ifNull(equals(minus(current, toIntervalDay(1)), previous), isNull(minus(current, toIntervalDay(1))) - and isNull(previous)), ifNull(notEquals(index, 1), 1)), 'returning', 'resurrecting')), previous_activity, all_activity, arrayEnumerate(all_activity)) AS initial_status, arrayMap((current, next) -> if(ifNull(equals(plus(current, toIntervalDay(1)), next), isNull(plus(current, toIntervalDay(1))) - and isNull(next)), '', 'dormant'), all_activity, following_activity) AS dormant_status, arrayMap(x -> plus(x, toIntervalDay(1)), arrayFilter((current, is_dormant) -> ifNull(equals(is_dormant, 'dormant'), 0), all_activity, dormant_status)) AS dormant_periods, arrayMap(x -> 'dormant', dormant_periods) AS dormant_label, arrayConcat(arrayZip(all_activity, initial_status), arrayZip(dormant_periods, dormant_label)) AS temp_concat, arrayJoin(temp_concat) AS period_status_pairs, period_status_pairs.1 AS start_of_period, period_status_pairs.2 AS status, if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id) AS actor_id - FROM events - LEFT OUTER JOIN - (SELECT argMax(person_distinct_id_overrides.person_id, person_distinct_id_overrides.version) AS person_id, person_distinct_id_overrides.distinct_id AS distinct_id - FROM person_distinct_id_overrides - WHERE equals(person_distinct_id_overrides.team_id, 2) - GROUP BY person_distinct_id_overrides.distinct_id - HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) - LEFT JOIN - (SELECT argMax(toTimeZone(person.created_at, 'US/Pacific'), person.version) AS created_at, person.id AS id - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'US/Pacific'), person.version), plus(now64(6, 'US/Pacific'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) - WHERE and(equals(events.team_id, 2), greaterOrEquals(toTimeZone(events.timestamp, 'US/Pacific'), minus(toStartOfDay(assumeNotNull(parseDateTime64BestEffortOrNull('2020-01-09 00:00:00', 6, 'US/Pacific'))), toIntervalDay(1))), less(toTimeZone(events.timestamp, 'US/Pacific'), plus(toStartOfDay(assumeNotNull(parseDateTime64BestEffortOrNull('2020-01-19 23:59:59', 6, 'US/Pacific'))), toIntervalDay(1))), equals(events.event, '$pageview')) - GROUP BY actor_id) - WHERE and(ifNull(equals(start_of_period, toStartOfDay(parseDateTime64BestEffortOrNull('2020-01-12', 6, 'US/Pacific'))), isNull(start_of_period) - and isNull(toStartOfDay(parseDateTime64BestEffortOrNull('2020-01-12', 6, 'US/Pacific')))), ifNull(equals(status, 'returning'), 0))) AS source))) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'US/Pacific'), person.version), plus(now64(6, 'US/Pacific'), toIntervalDay(1))), 0))))) SETTINGS optimize_aggregation_in_order=1) AS persons ON equals(persons.id, source.actor_id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT source.actor_id AS actor_id + FROM + (SELECT DISTINCT actor_id AS actor_id + FROM + (SELECT min(events__person.created_at) AS created_at, arraySort(groupUniqArray(toStartOfDay(toTimeZone(events.timestamp, 'US/Pacific')))) AS all_activity, arrayPopBack(arrayPushFront(all_activity, toStartOfDay(created_at))) AS previous_activity, arrayPopFront(arrayPushBack(all_activity, toStartOfDay(parseDateTime64BestEffortOrNull('1970-01-01 00:00:00', 6, 'US/Pacific')))) AS following_activity, arrayMap((previous, current, index) -> if(ifNull(equals(previous, current), isNull(previous) + and isNull(current)), 'new', if(and(ifNull(equals(minus(current, toIntervalDay(1)), previous), isNull(minus(current, toIntervalDay(1))) + and isNull(previous)), ifNull(notEquals(index, 1), 1)), 'returning', 'resurrecting')), previous_activity, all_activity, arrayEnumerate(all_activity)) AS initial_status, arrayMap((current, next) -> if(ifNull(equals(plus(current, toIntervalDay(1)), next), isNull(plus(current, toIntervalDay(1))) + and isNull(next)), '', 'dormant'), all_activity, following_activity) AS dormant_status, arrayMap(x -> plus(x, toIntervalDay(1)), arrayFilter((current, is_dormant) -> ifNull(equals(is_dormant, 'dormant'), 0), all_activity, dormant_status)) AS dormant_periods, arrayMap(x -> 'dormant', dormant_periods) AS dormant_label, arrayConcat(arrayZip(all_activity, initial_status), arrayZip(dormant_periods, dormant_label)) AS temp_concat, arrayJoin(temp_concat) AS period_status_pairs, period_status_pairs.1 AS start_of_period, period_status_pairs.2 AS status, if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id) AS actor_id + FROM events + LEFT OUTER JOIN + (SELECT argMax(person_distinct_id_overrides.person_id, person_distinct_id_overrides.version) AS person_id, person_distinct_id_overrides.distinct_id AS distinct_id + FROM person_distinct_id_overrides + WHERE equals(person_distinct_id_overrides.team_id, 2) + GROUP BY person_distinct_id_overrides.distinct_id + HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) + LEFT JOIN + (SELECT argMax(toTimeZone(person.created_at, 'US/Pacific'), person.version) AS created_at, person.id AS id + FROM person + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'US/Pacific'), person.version), plus(now64(6, 'US/Pacific'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE and(equals(events.team_id, 2), greaterOrEquals(toTimeZone(events.timestamp, 'US/Pacific'), minus(toStartOfDay(assumeNotNull(parseDateTime64BestEffortOrNull('2020-01-09 00:00:00', 6, 'US/Pacific'))), toIntervalDay(1))), less(toTimeZone(events.timestamp, 'US/Pacific'), plus(toStartOfDay(assumeNotNull(parseDateTime64BestEffortOrNull('2020-01-19 23:59:59', 6, 'US/Pacific'))), toIntervalDay(1))), equals(events.event, '$pageview')) + GROUP BY actor_id) + WHERE and(ifNull(equals(start_of_period, toStartOfDay(parseDateTime64BestEffortOrNull('2020-01-12', 6, 'US/Pacific'))), isNull(start_of_period) + and isNull(toStartOfDay(parseDateTime64BestEffortOrNull('2020-01-12', 6, 'US/Pacific')))), ifNull(equals(status, 'returning'), 0))) AS source))) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'US/Pacific'), person.version), plus(now64(6, 'US/Pacific'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons ON equals(persons.id, source.actor_id) ORDER BY persons.properties___name ASC) LIMIT 100 SETTINGS readonly=2, max_execution_time=60, From d7f4b21b2841d0adc39684e02c6fa9653b4b7345 Mon Sep 17 00:00:00 2001 From: timgl Date: Wed, 16 Oct 2024 16:49:28 +0100 Subject: [PATCH 10/88] remove personsArgMax and optimizedJoin modifiers --- frontend/src/queries/schema.ts | 2 - frontend/src/scenes/debug/Modifiers.tsx | 33 +---- posthog/hogql/database/schema/persons.py | 134 +++++++----------- .../schema/test/test_session_replay_events.py | 21 --- .../test_person_where_clause_extractor.py | 4 +- .../schema/util/where_clause_extractor.py | 9 +- posthog/hogql/modifiers.py | 7 - posthog/hogql/test/test_modifiers.py | 68 --------- posthog/hogql/test/test_printer.py | 5 - .../test/test_insight_actors_query_runner.py | 33 +---- .../test/__snapshots__/test_trends.ambr | 108 ++++++++++++++ .../hogql_queries/test/test_query_runner.py | 2 - posthog/schema.py | 8 -- .../session_recording_api.py | 39 +---- 14 files changed, 172 insertions(+), 301 deletions(-) diff --git a/frontend/src/queries/schema.ts b/frontend/src/queries/schema.ts index aa0e00c43745b..b03f53144e7b9 100644 --- a/frontend/src/queries/schema.ts +++ b/frontend/src/queries/schema.ts @@ -227,10 +227,8 @@ export interface HogQLQueryModifiers { | 'person_id_no_override_properties_on_events' | 'person_id_override_properties_on_events' | 'person_id_override_properties_joined' - personsArgMaxVersion?: 'auto' | 'v1' | 'v2' inCohortVia?: 'auto' | 'leftjoin' | 'subquery' | 'leftjoin_conjoined' materializationMode?: 'auto' | 'legacy_null_as_string' | 'legacy_null_as_null' | 'disabled' - optimizeJoinedFilters?: boolean dataWarehouseEventsModifiers?: DataWarehouseEventsModifier[] debug?: boolean s3TableUseInvalidColumns?: boolean diff --git a/frontend/src/scenes/debug/Modifiers.tsx b/frontend/src/scenes/debug/Modifiers.tsx index ee4f0175a724c..b75c4a185a087 100644 --- a/frontend/src/scenes/debug/Modifiers.tsx +++ b/frontend/src/scenes/debug/Modifiers.tsx @@ -47,22 +47,7 @@ export function Modifiers; modifiers? value={query.modifiers?.personsOnEventsMode ?? response?.modifiers?.personsOnEventsMode} /> - -
Persons ArgMax:
- - setQuery({ - ...query, - modifiers: { ...query.modifiers, personsArgMaxVersion: value }, - }) - } - value={query.modifiers?.personsArgMaxVersion ?? response?.modifiers?.personsArgMaxVersion} - /> -
+
In Cohort Via:
; modifiers? value={query.modifiers?.materializationMode ?? response?.modifiers?.materializationMode} />
- -
Optimize joined filters:
- - setQuery({ - ...query, - modifiers: { ...query.modifiers, optimizeJoinedFilters: value }, - }) - } - value={query.modifiers?.optimizeJoinedFilters ?? response?.modifiers?.optimizeJoinedFilters} - /> -
Property Groups:
ast.Expr: if len(self.tracked_tables) > 0: left = self.visit(node.left) right = self.visit(node.right) + + # Too complicated + if isinstance(node.right, ast.SelectQuery): + return ast.Constant(value=True) if has_tombstone(left, self.tombstone_string) or has_tombstone(right, self.tombstone_string): return ast.Constant(value=self.tombstone_string) return ast.CompareOperation(op=node.op, left=left, right=right) @@ -176,8 +180,9 @@ def visit_call(self, node: ast.Call) -> ast.Expr: ast.CompareOperation(op=CompareOperationOp.NotILike, left=node.args[0], right=node.args[1]) ) elif node.name == "in": - # This didn't handle in(id, _subquery) correctly. Would be nice if it did. - return ast.Constant(value=1) + return self.visit_compare_operation( + ast.CompareOperation(op=CompareOperationOp.NotILike, left=node.args[0], right=node.args[1]) + ) args = [self.visit(arg) for arg in node.args] diff --git a/posthog/hogql/modifiers.py b/posthog/hogql/modifiers.py index 42cb7f2f04433..710a3b3b5befb 100644 --- a/posthog/hogql/modifiers.py +++ b/posthog/hogql/modifiers.py @@ -7,7 +7,6 @@ HogQLQueryModifiers, InCohortVia, MaterializationMode, - PersonsArgMaxVersion, BounceRatePageViewMode, PropertyGroupsMode, SessionTableVersion, @@ -61,18 +60,12 @@ def set_default_modifier_values(modifiers: HogQLQueryModifiers, team: "Team"): if modifiers.personsOnEventsMode is None: modifiers.personsOnEventsMode = team.person_on_events_mode_flag_based_default - if modifiers.personsArgMaxVersion is None: - modifiers.personsArgMaxVersion = PersonsArgMaxVersion.AUTO - if modifiers.inCohortVia is None: modifiers.inCohortVia = InCohortVia.AUTO if modifiers.materializationMode is None or modifiers.materializationMode == MaterializationMode.AUTO: modifiers.materializationMode = MaterializationMode.LEGACY_NULL_AS_NULL - if modifiers.optimizeJoinedFilters is None: - modifiers.optimizeJoinedFilters = False - if modifiers.bounceRatePageViewMode is None: modifiers.bounceRatePageViewMode = BounceRatePageViewMode.COUNT_PAGEVIEWS diff --git a/posthog/hogql/test/test_modifiers.py b/posthog/hogql/test/test_modifiers.py index 5c4f235d49080..83c0e72572b11 100644 --- a/posthog/hogql/test/test_modifiers.py +++ b/posthog/hogql/test/test_modifiers.py @@ -5,7 +5,6 @@ from posthog.models import Cohort from posthog.schema import ( HogQLQueryModifiers, - PersonsArgMaxVersion, PersonsOnEventsMode, MaterializationMode, ) @@ -155,50 +154,6 @@ class TestCase(NamedTuple): for value in test_case.other_expected_values: assert value in clickhouse_query - def test_modifiers_persons_argmax_version_v2(self): - query = "SELECT * FROM persons" - - # Control (v1) - response = execute_hogql_query( - query, - team=self.team, - modifiers=HogQLQueryModifiers(personsArgMaxVersion=PersonsArgMaxVersion.V1), - ) - assert "in(tuple(person.id, person.version)" not in response.clickhouse - - # Test (v2) - response = execute_hogql_query( - query, - team=self.team, - modifiers=HogQLQueryModifiers(personsArgMaxVersion=PersonsArgMaxVersion.V2), - ) - assert "in(tuple(person.id, person.version)" in response.clickhouse - - def test_modifiers_persons_argmax_version_auto(self): - # Use the v2 query when selecting properties.x - response = execute_hogql_query( - "SELECT id, properties.$browser, is_identified FROM persons", - team=self.team, - modifiers=HogQLQueryModifiers(personsArgMaxVersion=PersonsArgMaxVersion.AUTO), - ) - assert "in(tuple(person.id, person.version)" in response.clickhouse - - # Use the v2 query when selecting properties - response = execute_hogql_query( - "SELECT id, properties FROM persons", - team=self.team, - modifiers=HogQLQueryModifiers(personsArgMaxVersion=PersonsArgMaxVersion.AUTO), - ) - assert "in(tuple(person.id, person.version)" in response.clickhouse - - # Use the v1 query when not selecting any properties - response = execute_hogql_query( - "SELECT id, is_identified FROM persons", - team=self.team, - modifiers=HogQLQueryModifiers(personsArgMaxVersion=PersonsArgMaxVersion.AUTO), - ) - assert "in(tuple(person.id, person.version)" not in response.clickhouse - def test_modifiers_in_cohort_join(self): cohort = Cohort.objects.create(team=self.team, name="test") response = execute_hogql_query( @@ -263,26 +218,3 @@ def test_modifiers_materialization_mode(self): "SELECT replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, %(hogql_val_0)s), ''), 'null'), '^\"|\"$', '') AS `$browser` FROM events" in response.clickhouse ) - - def test_optimize_joined_filters(self): - # no optimizations - response = execute_hogql_query( - f"select event from events where person.properties.$browser ilike '%Chrome%'", - team=self.team, - modifiers=HogQLQueryModifiers(optimizeJoinedFilters=False), - ) - # "ilike" shows up once in the response - assert response is not None - assert response.clickhouse is not None - assert response.clickhouse.count("ilike") == 1 - - # with optimizations - response = execute_hogql_query( - f"select event from events where person.properties.$browser ilike '%Chrome%'", - team=self.team, - modifiers=HogQLQueryModifiers(optimizeJoinedFilters=True), - ) - # "ilike" shows up twice in the response - assert response is not None - assert response.clickhouse is not None - assert response.clickhouse.count("ilike") == 2 diff --git a/posthog/hogql/test/test_printer.py b/posthog/hogql/test/test_printer.py index fd735a8b87ce4..ba4fe9e4e3e69 100644 --- a/posthog/hogql/test/test_printer.py +++ b/posthog/hogql/test/test_printer.py @@ -20,7 +20,6 @@ from posthog.schema import ( HogQLQueryModifiers, MaterializationMode, - PersonsArgMaxVersion, PersonsOnEventsMode, PropertyGroupsMode, ) @@ -1102,7 +1101,6 @@ def test_select_sample(self): context = HogQLContext( team_id=self.team.pk, enable_select_queries=True, - modifiers=HogQLQueryModifiers(personsArgMaxVersion=PersonsArgMaxVersion.V2), ) query = self._select( "SELECT events.event FROM events SAMPLE 2/78 OFFSET 999 JOIN persons ON persons.id=events.person_id", @@ -1129,7 +1127,6 @@ def test_select_sample(self): context = HogQLContext( team_id=self.team.pk, enable_select_queries=True, - modifiers=HogQLQueryModifiers(personsArgMaxVersion=PersonsArgMaxVersion.V2), ) self.assertEqual( self._select( @@ -1156,7 +1153,6 @@ def test_select_sample(self): context = HogQLContext( team_id=self.team.pk, enable_select_queries=True, - modifiers=HogQLQueryModifiers(personsArgMaxVersion=PersonsArgMaxVersion.V2), ) expected = self._select( "SELECT events.event FROM events SAMPLE 2/78 OFFSET 999 JOIN persons ON persons.id=events.person_id", @@ -1175,7 +1171,6 @@ def test_select_sample(self): context = HogQLContext( team_id=self.team.pk, enable_select_queries=True, - modifiers=HogQLQueryModifiers(personsArgMaxVersion=PersonsArgMaxVersion.V2), ) expected = self._select( "SELECT events.event FROM events SAMPLE 2/78 OFFSET 999 JOIN persons SAMPLE 0.1 ON persons.id=events.person_id", diff --git a/posthog/hogql_queries/insights/test/test_insight_actors_query_runner.py b/posthog/hogql_queries/insights/test/test_insight_actors_query_runner.py index d34bdfe8876b5..dd96fa9c636aa 100644 --- a/posthog/hogql_queries/insights/test/test_insight_actors_query_runner.py +++ b/posthog/hogql_queries/insights/test/test_insight_actors_query_runner.py @@ -8,7 +8,7 @@ from posthog.models.group.util import create_group from posthog.models.group_type_mapping import GroupTypeMapping from posthog.models.team import WeekStartDay -from posthog.schema import HogQLQueryModifiers, PersonsArgMaxVersion +from posthog.schema import HogQLQueryModifiers from posthog.test.base import ( APIBaseTest, ClickhouseTestMixin, @@ -213,7 +213,7 @@ def test_insight_persons_stickiness_groups_query(self): self.assertEqual([("org1",)], response.results) @snapshot_clickhouse_queries - def test_insight_persons_trends_query_with_argmaxV1(self): + def test_insight_persons_trends_query(self): self._create_test_events() self.team.timezone = "US/Pacific" self.team.save() @@ -233,41 +233,12 @@ def test_insight_persons_trends_query_with_argmaxV1(self): ) """, - modifiers={"personsArgMaxVersion": PersonsArgMaxVersion.V1}, ) self.assertEqual([("p2",)], response.results) assert "in(id," in queries[0] self.assertEqual(2, queries[0].count("toTimeZone(e.timestamp, 'US/Pacific') AS timestamp")) - @snapshot_clickhouse_queries - def test_insight_persons_trends_query_with_argmaxV2(self): - self._create_test_events() - self.team.timezone = "US/Pacific" - self.team.save() - - with self.capture_queries(lambda query: re.match(r"^SELECT\s+name\s+AS\s+name", query) is not None) as queries: - response = self.select( - """ - select * from ( - - - } - series={[]} - properties={[]} - /> - - - ) - """, - modifiers={"personsArgMaxVersion": PersonsArgMaxVersion.V2}, - ) - - self.assertEqual([("p2",)], response.results) - assert "in(person.id" in queries[0] - self.assertEqual(2, queries[0].count("toTimeZone(e.timestamp, 'US/Pacific') AS timestamp")) - @snapshot_clickhouse_queries def test_insight_persons_trends_groups_query(self): self._create_test_groups() diff --git a/posthog/hogql_queries/insights/trends/test/__snapshots__/test_trends.ambr b/posthog/hogql_queries/insights/trends/test/__snapshots__/test_trends.ambr index 14201b4e6b41e..132190edda667 100644 --- a/posthog/hogql_queries/insights/trends/test/__snapshots__/test_trends.ambr +++ b/posthog/hogql_queries/insights/trends/test/__snapshots__/test_trends.ambr @@ -349,6 +349,114 @@ max_bytes_before_external_group_by=0 ''' # --- +# name: TestTrends.test_breakdown_by_person_property_pie_with_event_dau_filter + ''' + SELECT sum(total) AS total, + if(ifNull(ifNull(greaterOrEquals(row_number, 26), 0), 0), '$$_posthog_breakdown_other_$$', breakdown_value) AS breakdown_value + FROM + (SELECT count AS total, + breakdown_value AS breakdown_value, + row_number() OVER ( + ORDER BY total DESC) AS row_number + FROM + (SELECT sum(total) AS count, + breakdown_value AS breakdown_value + FROM + (SELECT count(DISTINCT if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id)) AS total, + ifNull(nullIf(toString(e__person.properties___name), ''), '$$_posthog_breakdown_null_$$') AS breakdown_value + FROM events AS e SAMPLE 1 + LEFT OUTER JOIN + (SELECT argMax(person_distinct_id_overrides.person_id, person_distinct_id_overrides.version) AS person_id, + person_distinct_id_overrides.distinct_id AS distinct_id + FROM person_distinct_id_overrides + WHERE equals(person_distinct_id_overrides.team_id, 2) + GROUP BY person_distinct_id_overrides.distinct_id + HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) + LEFT JOIN + (SELECT person.id AS id, + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'name'), ''), 'null'), '^"|"$', ''), person.version) AS properties___name + FROM person + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(notILike(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'name'), ''), 'null'), '^"|"$', ''), '%person3%'), 1))))) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(e.team_id, 2), greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toStartOfDay(assumeNotNull(parseDateTime64BestEffortOrNull('2019-12-21 00:00:00', 6, 'UTC')))), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), assumeNotNull(parseDateTime64BestEffortOrNull('2020-01-04 23:59:59', 6, 'UTC'))), equals(e.event, 'watched movie'), ifNull(notILike(e__person.properties___name, '%person3%'), 1)) + GROUP BY breakdown_value) + GROUP BY breakdown_value + ORDER BY breakdown_value ASC) + ORDER BY total DESC, breakdown_value ASC) + WHERE isNotNull(breakdown_value) + GROUP BY breakdown_value + ORDER BY if(ifNull(equals(breakdown_value, '$$_posthog_breakdown_other_$$'), 0), 2, if(ifNull(equals(breakdown_value, '$$_posthog_breakdown_null_$$'), 0), 1, 0)) ASC, total DESC, + breakdown_value ASC + LIMIT 50000 SETTINGS readonly=2, + max_execution_time=60, + allow_experimental_object_type=1, + format_csv_allow_double_quotes=0, + max_ast_elements=4000000, + max_expanded_ast_elements=4000000, + max_bytes_before_external_group_by=0 + ''' +# --- +# name: TestTrends.test_breakdown_by_person_property_pie_with_event_dau_filter.1 + ''' + SELECT sum(total) AS total, + arrayMap(i -> if(ifNull(ifNull(greaterOrEquals(row_number, 26), 0), 0), '$$_posthog_breakdown_other_$$', i), breakdown_value) AS breakdown_value + FROM + (SELECT count AS total, + breakdown_value AS breakdown_value, + row_number() OVER ( + ORDER BY total DESC) AS row_number + FROM + (SELECT sum(total) AS count, + [ifNull(toString(breakdown_value_1), '$$_posthog_breakdown_null_$$')] AS breakdown_value + FROM + (SELECT count(DISTINCT if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id)) AS total, + ifNull(nullIf(toString(e__person.properties___name), ''), '$$_posthog_breakdown_null_$$') AS breakdown_value_1 + FROM events AS e SAMPLE 1 + LEFT OUTER JOIN + (SELECT argMax(person_distinct_id_overrides.person_id, person_distinct_id_overrides.version) AS person_id, + person_distinct_id_overrides.distinct_id AS distinct_id + FROM person_distinct_id_overrides + WHERE equals(person_distinct_id_overrides.team_id, 2) + GROUP BY person_distinct_id_overrides.distinct_id + HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) + LEFT JOIN + (SELECT person.id AS id, + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'name'), ''), 'null'), '^"|"$', ''), person.version) AS properties___name + FROM person + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(notILike(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'name'), ''), 'null'), '^"|"$', ''), '%person3%'), 1))))) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(e.team_id, 2), greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toStartOfDay(assumeNotNull(parseDateTime64BestEffortOrNull('2019-12-21 00:00:00', 6, 'UTC')))), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), assumeNotNull(parseDateTime64BestEffortOrNull('2020-01-04 23:59:59', 6, 'UTC'))), equals(e.event, 'watched movie'), ifNull(notILike(e__person.properties___name, '%person3%'), 1)) + GROUP BY breakdown_value_1) + GROUP BY breakdown_value_1 + ORDER BY breakdown_value ASC) + ORDER BY total DESC, breakdown_value ASC) + WHERE arrayExists(x -> isNotNull(x), breakdown_value) + GROUP BY breakdown_value + ORDER BY if(has(breakdown_value, '$$_posthog_breakdown_other_$$'), 2, if(has(breakdown_value, '$$_posthog_breakdown_null_$$'), 1, 0)) ASC, total DESC, + breakdown_value ASC + LIMIT 50000 SETTINGS readonly=2, + max_execution_time=60, + allow_experimental_object_type=1, + format_csv_allow_double_quotes=0, + max_ast_elements=4000000, + max_expanded_ast_elements=4000000, + max_bytes_before_external_group_by=0 + ''' +# --- # name: TestTrends.test_breakdown_filtering_with_properties_in_new_format ''' SELECT groupArray(1)(date)[1] AS date, diff --git a/posthog/hogql_queries/test/test_query_runner.py b/posthog/hogql_queries/test/test_query_runner.py index 927930dad2da0..395487c130687 100644 --- a/posthog/hogql_queries/test/test_query_runner.py +++ b/posthog/hogql_queries/test/test_query_runner.py @@ -92,8 +92,6 @@ def test_cache_payload(self): "hogql_modifiers": { "inCohortVia": "auto", "materializationMode": "legacy_null_as_null", - "personsArgMaxVersion": "auto", - "optimizeJoinedFilters": False, "personsOnEventsMode": PersonsOnEventsMode.PERSON_ID_OVERRIDE_PROPERTIES_JOINED, "bounceRatePageViewMode": "count_pageviews", "sessionTableVersion": "auto", diff --git a/posthog/schema.py b/posthog/schema.py index f588282aa5554..ba2a9b36b4383 100644 --- a/posthog/schema.py +++ b/posthog/schema.py @@ -675,12 +675,6 @@ class MaterializationMode(StrEnum): DISABLED = "disabled" -class PersonsArgMaxVersion(StrEnum): - AUTO = "auto" - V1 = "v1" - V2 = "v2" - - class PersonsJoinMode(StrEnum): INNER = "inner" LEFT = "left" @@ -714,8 +708,6 @@ class HogQLQueryModifiers(BaseModel): debug: Optional[bool] = None inCohortVia: Optional[InCohortVia] = None materializationMode: Optional[MaterializationMode] = None - optimizeJoinedFilters: Optional[bool] = None - personsArgMaxVersion: Optional[PersonsArgMaxVersion] = None personsJoinMode: Optional[PersonsJoinMode] = None personsOnEventsMode: Optional[PersonsOnEventsMode] = None propertyGroupsMode: Optional[PropertyGroupsMode] = None diff --git a/posthog/session_recordings/session_recording_api.py b/posthog/session_recordings/session_recording_api.py index c51d3105cadc7..c6c7ba448f36d 100644 --- a/posthog/session_recordings/session_recording_api.py +++ b/posthog/session_recordings/session_recording_api.py @@ -32,7 +32,7 @@ from posthog.cloud_utils import is_cloud from posthog.constants import SESSION_RECORDINGS_FILTER_IDS from posthog.event_usage import report_user_action -from posthog.models import Team, User +from posthog.models import User from posthog.models.filters.session_recordings_filter import SessionRecordingsFilter from posthog.models.person.person import PersonDistinctId from posthog.rate_limit import ( @@ -40,7 +40,7 @@ ClickHouseSustainedRateThrottle, PersonalApiKeyRateThrottle, ) -from posthog.schema import HogQLQueryModifiers, QueryTiming +from posthog.schema import QueryTiming from posthog.session_recordings.models.session_recording import SessionRecording from posthog.session_recordings.models.session_recording_event import ( SessionRecordingViewed, @@ -347,10 +347,8 @@ def matching_events(self, request: request.Request, *args: Any, **kwargs: Any) - "Must specify at least one event or action filter", ) - distinct_id = str(cast(User, request.user).distinct_id) - modifiers = safely_read_modifiers_overrides(distinct_id, self.team) matching_events_query_response = ReplayFiltersEventsSubQuery( - filter=filter, team=self.team, hogql_query_modifiers=modifiers + filter=filter, team=self.team ).get_event_ids_for_session() response = JsonResponse(data={"results": matching_events_query_response.results}) @@ -907,12 +905,9 @@ def list_recordings( filter = filter.shallow_clone({SESSION_RECORDINGS_FILTER_IDS: remaining_session_ids}) if (all_session_ids and filter.session_ids) or not all_session_ids: - distinct_id = str(cast(User, request.user).distinct_id) - modifiers = safely_read_modifiers_overrides(distinct_id, team) - with timer("load_recordings_from_hogql"): (ch_session_recordings, more_recordings_available, hogql_timings) = SessionRecordingListFromFilters( - filter=filter, team=team, hogql_query_modifiers=modifiers + filter=filter, team=team ).run() with timer("build_recordings"): @@ -968,32 +963,6 @@ def list_recordings( ) -def safely_read_modifiers_overrides(distinct_id: str, team: Team) -> HogQLQueryModifiers: - modifiers = HogQLQueryModifiers() - - try: - groups = {"organization": str(team.organization.id)} - flag_key = "HOG_QL_ORG_QUERY_OVERRIDES" - flags_n_bags = posthoganalytics.get_all_flags_and_payloads( - distinct_id, - groups=groups, - ) - # this loads nothing whereas the payload is available - # modifier_overrides = posthoganalytics.get_feature_flag_payload( - # flag_key, - # distinct_id, - # groups=groups, - # ) - modifier_overrides = (flags_n_bags or {}).get("featureFlagPayloads", {}).get(flag_key, None) - if modifier_overrides: - modifiers.optimizeJoinedFilters = json.loads(modifier_overrides).get("optimizeJoinedFilters", None) - except: - # be extra safe - pass - - return modifiers - - def _generate_timings(hogql_timings: list[QueryTiming] | None, timer: ServerTimingsGathered) -> dict[str, float]: timings_dict = timer.get_all_timings() hogql_timings_dict = {} From ae4c773d7725f75807372720c650488b3e47ce1c Mon Sep 17 00:00:00 2001 From: timgl Date: Wed, 16 Oct 2024 21:56:19 +0100 Subject: [PATCH 11/88] fix negated queries --- posthog/hogql/ast.py | 12 ++++ posthog/hogql/database/schema/persons.py | 22 +++++-- .../test/__snapshots__/test_persons.ambr | 58 +++++++++++++++++++ .../database/schema/test/test_persons.py | 23 ++++++++ .../schema/util/where_clause_extractor.py | 16 ++++- posthog/hogql/query.py | 4 ++ 6 files changed, 126 insertions(+), 9 deletions(-) diff --git a/posthog/hogql/ast.py b/posthog/hogql/ast.py index d52330f435265..80bb3c05368a4 100644 --- a/posthog/hogql/ast.py +++ b/posthog/hogql/ast.py @@ -631,6 +631,18 @@ class CompareOperationOp(StrEnum): NotIRegex = "!~*" +NEGATED_COMPARE_OPS: tuple[CompareOperationOp] = ( + CompareOperationOp.NotEq, + CompareOperationOp.NotLike, + CompareOperationOp.NotILike, + CompareOperationOp.NotIn, + CompareOperationOp.GlobalNotIn, + CompareOperationOp.NotInCohort, + CompareOperationOp.NotRegex, + CompareOperationOp.NotIRegex, +) + + @dataclass(kw_only=True) class CompareOperation(Expr): left: Expr diff --git a/posthog/hogql/database/schema/persons.py b/posthog/hogql/database/schema/persons.py index dc6cb36834222..83114f45ce6db 100644 --- a/posthog/hogql/database/schema/persons.py +++ b/posthog/hogql/database/schema/persons.py @@ -44,6 +44,7 @@ def select_from_persons_table( node: SelectQuery, *, filter: Optional[Expr] = None, + is_join: Optional[bool] = None, ): from posthog.hogql import ast from posthog.hogql.parser import parse_select @@ -78,14 +79,19 @@ def select_from_persons_table( """ ), ) - extractor = WhereClauseExtractor(context) + extractor = WhereClauseExtractor(context, is_join=is_join) extractor.add_local_tables(join_or_table) where = extractor.get_inner_where(node) if where and inner_select.where: inner_select.where = ast.And(exprs=[inner_select.where, where]) - select.where = ast.CompareOperation( - left=ast.Field(chain=["id"]), right=inner_select, op=ast.CompareOperationOp.In + select.where = ast.And( + exprs=[ + ast.CompareOperation( + left=ast.Field(chain=["id"]), right=inner_select, op=ast.CompareOperationOp.In + ), + where, # Technically, adding the where clause here is duplicative, because the outer node filters this out _again_. However, if you're trying to debug the results stay consistent throughout the query (otherwise old versions might pop up again in this subquery) + ] ) if filter is not None: if select.where: @@ -118,7 +124,7 @@ def join_with_persons_table( if not join_to_add.fields_accessed: raise ResolutionError("No fields requested from persons table") - join_expr = ast.JoinExpr(table=select_from_persons_table(join_to_add, context, node)) + join_expr = ast.JoinExpr(table=select_from_persons_table(join_to_add, context, node, is_join=True)) organization: Organization = context.team.organization if context.team else None # TODO: @raquelmsmith: Remove flag check and use left join for all once deletes are caught up @@ -217,9 +223,13 @@ def create_new_table_with_filter(self, join: JoinExpr) -> Self: return self def lazy_select(self, table_to_add: LazyTableToAdd, context, node): + # assume that if the select_from is not persons table we're doing a join + is_join = not isinstance(node.select_from.table, PersonsTable) if self.filter is not None: - return select_from_persons_table(table_to_add, context, node, filter=clone_expr(self.filter, True)) - return select_from_persons_table(table_to_add, context, node) + return select_from_persons_table( + table_to_add, context, node, filter=clone_expr(self.filter, True), is_join=is_join + ) + return select_from_persons_table(table_to_add, context, node, is_join=is_join) def to_printed_clickhouse(self, context): return "person" diff --git a/posthog/hogql/database/schema/test/__snapshots__/test_persons.ambr b/posthog/hogql/database/schema/test/__snapshots__/test_persons.ambr index 5850a1b391aa0..043feadccbf8e 100644 --- a/posthog/hogql/database/schema/test/__snapshots__/test_persons.ambr +++ b/posthog/hogql/database/schema/test/__snapshots__/test_persons.ambr @@ -130,6 +130,64 @@ max_bytes_before_external_group_by=0 ''' # --- +# name: TestPersonOptimization.test_left_join_with_negation + ''' + SELECT persons.id AS id, + persons.`properties___$some_prop` AS `$some_prop` + FROM events + LEFT OUTER JOIN + (SELECT argMax(person_distinct_id_overrides.person_id, person_distinct_id_overrides.version) AS person_id, + person_distinct_id_overrides.distinct_id AS distinct_id + FROM person_distinct_id_overrides + WHERE equals(person_distinct_id_overrides.team_id, 2) + GROUP BY person_distinct_id_overrides.distinct_id + HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) + LEFT JOIN + (SELECT person.id AS id, + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$some_prop` + FROM person + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), persons.id) + WHERE and(equals(events.team_id, 2), ifNull(notEquals(persons.`properties___$some_prop`, 'something'), 1)) + LIMIT 100 SETTINGS readonly=2, + max_execution_time=60, + allow_experimental_object_type=1, + format_csv_allow_double_quotes=0, + max_ast_elements=4000000, + max_expanded_ast_elements=4000000, + max_bytes_before_external_group_by=0 + ''' +# --- +# name: TestPersonOptimization.test_left_join_with_negation.1 + ''' + SELECT persons.id AS id, + persons.`properties___$some_prop` AS `$some_prop` + FROM events + LEFT OUTER JOIN + (SELECT argMax(person_distinct_id_overrides.person_id, person_distinct_id_overrides.version) AS person_id, + person_distinct_id_overrides.distinct_id AS distinct_id + FROM person_distinct_id_overrides + WHERE equals(person_distinct_id_overrides.team_id, 2) + GROUP BY person_distinct_id_overrides.distinct_id + HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) + LEFT JOIN + (SELECT person.id AS id, + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$some_prop` + FROM person + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), persons.id) + WHERE and(equals(events.team_id, 2), ifNull(notEquals(persons.`properties___$some_prop`, 'something'), 1)) + LIMIT 100 SETTINGS readonly=2, + max_execution_time=60, + allow_experimental_object_type=1, + format_csv_allow_double_quotes=0, + max_ast_elements=4000000, + max_expanded_ast_elements=4000000, + max_bytes_before_external_group_by=0 + ''' +# --- # name: TestPersonOptimization.test_limit_and_order_by ''' SELECT persons.id AS id, diff --git a/posthog/hogql/database/schema/test/test_persons.py b/posthog/hogql/database/schema/test/test_persons.py index 3b4db2c0f9206..b2c8f8fe7dd82 100644 --- a/posthog/hogql/database/schema/test/test_persons.py +++ b/posthog/hogql/database/schema/test/test_persons.py @@ -112,6 +112,29 @@ def test_versions_handled_correctly(self): ) assert len(response.results) == 3 + @snapshot_clickhouse_queries + def test_left_join_with_negation(self): + _create_event(event="$pageview", distinct_id="1", team=self.team) + _create_event(event="$pageview", distinct_id="2", team=self.team) + _create_event(event="$pageview", distinct_id="3", team=self.team) + response = execute_hogql_query( + parse_select( + "select id, persons.properties.$some_prop from events left join persons ON (events.person_id=persons.id) where notEquals(persons.properties.$some_prop, 'something')" + ), + self.team, + ) + assert len(response.results) == 1 + assert [x[0] for x in response.results] == [ + self.third_person.uuid, + ] + response = execute_hogql_query( + parse_select( + "select id, persons.properties.$some_prop from events left join persons ON (events.person_id=persons.id) where persons.properties.$some_prop != 'something'" + ), + self.team, + ) + assert len(response.results) == 1 + @snapshot_clickhouse_queries def test_limit_and_order_by(self): response = execute_hogql_query( diff --git a/posthog/hogql/database/schema/util/where_clause_extractor.py b/posthog/hogql/database/schema/util/where_clause_extractor.py index 017e47d2bbfbf..096ea38d84d4a 100644 --- a/posthog/hogql/database/schema/util/where_clause_extractor.py +++ b/posthog/hogql/database/schema/util/where_clause_extractor.py @@ -43,13 +43,15 @@ class WhereClauseExtractor(CloningVisitor): clear_types: bool = False clear_locations: bool = False capture_timestamp_comparisons: bool = False # implement handle_timestamp_comparison if setting this to True + is_join: bool = False tracked_tables: list[ast.LazyTable | ast.LazyJoin] tombstone_string: str - def __init__(self, context: HogQLContext): + def __init__(self, context: HogQLContext, is_join: Optional[bool] = False): super().__init__() self.context = context self.tracked_tables = [] + self.is_join = is_join # A constant with this string will be used to escape early if we can't handle the query self.tombstone_string = ( "__TOMBSTONE__" + ("".join(random.choices(string.ascii_uppercase + string.digits, k=10))) + "__" @@ -110,6 +112,10 @@ def visit_compare_operation(self, node: ast.CompareOperation) -> ast.Expr: if result: return result + # if the comparison is negative and it's a join, we don't want to filter down as the outer query needs to be able to filter down results + if self.is_join and node.op in ast.NEGATED_COMPARE_OPS: + return ast.Constant(value=True) + # Check if any of the fields are a field on our requested table if len(self.tracked_tables) > 0: left = self.visit(node.left) @@ -163,13 +169,17 @@ def visit_call(self, node: ast.Call) -> ast.Expr: return self.visit_compare_operation( ast.CompareOperation(op=CompareOperationOp.Eq, left=node.args[0], right=node.args[1]) ) + elif node.name == "notEquals": + return self.visit_compare_operation( + ast.CompareOperation(op=CompareOperationOp.NotEq, left=node.args[0], right=node.args[1]), + ) elif node.name == "like": return self.visit_compare_operation( ast.CompareOperation(op=CompareOperationOp.Like, left=node.args[0], right=node.args[1]) ) elif node.name == "notLike": return self.visit_compare_operation( - ast.CompareOperation(op=CompareOperationOp.NotLike, left=node.args[0], right=node.args[1]) + ast.CompareOperation(op=CompareOperationOp.NotLike, left=node.args[0], right=node.args[1]), ) elif node.name == "ilike": return self.visit_compare_operation( @@ -177,7 +187,7 @@ def visit_call(self, node: ast.Call) -> ast.Expr: ) elif node.name == "notIlike": return self.visit_compare_operation( - ast.CompareOperation(op=CompareOperationOp.NotILike, left=node.args[0], right=node.args[1]) + ast.CompareOperation(op=CompareOperationOp.NotILike, left=node.args[0], right=node.args[1]), ) elif node.name == "in": return self.visit_compare_operation( diff --git a/posthog/hogql/query.py b/posthog/hogql/query.py index 2516d8007d815..a979444f8c919 100644 --- a/posthog/hogql/query.py +++ b/posthog/hogql/query.py @@ -200,6 +200,10 @@ def execute_hogql_query( modifiers={k: v for k, v in modifiers.model_dump().items() if v is not None} if modifiers else {}, ) + # Uncomment to print clickhouse SQL + # from posthog.clickhouse.client.escape import substitute_params + # print(substitute_params(clickhouse_sql, clickhouse_context.values)) + try: results, types = sync_execute( clickhouse_sql, From fb7ea54cc1880d3dcf8f162fcb55fd8322af569d Mon Sep 17 00:00:00 2001 From: timgl Date: Wed, 16 Oct 2024 22:08:23 +0100 Subject: [PATCH 12/88] fix --- posthog/hogql/ast.py | 4 +-- .../test/__snapshots__/test_persons.ambr | 30 +++++++++++++++++++ .../database/schema/test/test_persons.py | 8 +++++ .../schema/util/where_clause_extractor.py | 2 +- ...t_session_recording_list_from_filters.ambr | 11 +++---- .../session_recording_api.py | 2 +- 6 files changed, 46 insertions(+), 11 deletions(-) diff --git a/posthog/hogql/ast.py b/posthog/hogql/ast.py index 80bb3c05368a4..d562c27bce848 100644 --- a/posthog/hogql/ast.py +++ b/posthog/hogql/ast.py @@ -631,7 +631,7 @@ class CompareOperationOp(StrEnum): NotIRegex = "!~*" -NEGATED_COMPARE_OPS: tuple[CompareOperationOp] = ( +NEGATED_COMPARE_OPS: list[CompareOperationOp] = [ CompareOperationOp.NotEq, CompareOperationOp.NotLike, CompareOperationOp.NotILike, @@ -640,7 +640,7 @@ class CompareOperationOp(StrEnum): CompareOperationOp.NotInCohort, CompareOperationOp.NotRegex, CompareOperationOp.NotIRegex, -) +] @dataclass(kw_only=True) diff --git a/posthog/hogql/database/schema/test/__snapshots__/test_persons.ambr b/posthog/hogql/database/schema/test/__snapshots__/test_persons.ambr index 043feadccbf8e..be673eca285fa 100644 --- a/posthog/hogql/database/schema/test/__snapshots__/test_persons.ambr +++ b/posthog/hogql/database/schema/test/__snapshots__/test_persons.ambr @@ -188,6 +188,36 @@ max_bytes_before_external_group_by=0 ''' # --- +# name: TestPersonOptimization.test_left_join_with_negation.2 + ''' + SELECT persons.id AS id, + persons.`properties___$some_prop` AS `$some_prop` + FROM events + LEFT OUTER JOIN + (SELECT argMax(person_distinct_id_overrides.person_id, person_distinct_id_overrides.version) AS person_id, + person_distinct_id_overrides.distinct_id AS distinct_id + FROM person_distinct_id_overrides + WHERE equals(person_distinct_id_overrides.team_id, 2) + GROUP BY person_distinct_id_overrides.distinct_id + HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) + LEFT JOIN + (SELECT person.id AS id, + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$some_prop` + FROM person + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), persons.id) + WHERE and(equals(events.team_id, 2), ifNull(not(match(persons.`properties___$some_prop`, '^something$')), isNotNull(persons.`properties___$some_prop`) + or isNotNull('^something$'))) + LIMIT 100 SETTINGS readonly=2, + max_execution_time=60, + allow_experimental_object_type=1, + format_csv_allow_double_quotes=0, + max_ast_elements=4000000, + max_expanded_ast_elements=4000000, + max_bytes_before_external_group_by=0 + ''' +# --- # name: TestPersonOptimization.test_limit_and_order_by ''' SELECT persons.id AS id, diff --git a/posthog/hogql/database/schema/test/test_persons.py b/posthog/hogql/database/schema/test/test_persons.py index b2c8f8fe7dd82..aab53c92a547c 100644 --- a/posthog/hogql/database/schema/test/test_persons.py +++ b/posthog/hogql/database/schema/test/test_persons.py @@ -135,6 +135,14 @@ def test_left_join_with_negation(self): ) assert len(response.results) == 1 + response = execute_hogql_query( + parse_select( + "select id, persons.properties.$some_prop from events left join persons ON (events.person_id=persons.id) where persons.properties.$some_prop !~ '^something$'" + ), + self.team, + ) + assert len(response.results) == 1 + @snapshot_clickhouse_queries def test_limit_and_order_by(self): response = execute_hogql_query( diff --git a/posthog/hogql/database/schema/util/where_clause_extractor.py b/posthog/hogql/database/schema/util/where_clause_extractor.py index 096ea38d84d4a..13912caec0958 100644 --- a/posthog/hogql/database/schema/util/where_clause_extractor.py +++ b/posthog/hogql/database/schema/util/where_clause_extractor.py @@ -51,7 +51,7 @@ def __init__(self, context: HogQLContext, is_join: Optional[bool] = False): super().__init__() self.context = context self.tracked_tables = [] - self.is_join = is_join + self.is_join = is_join or False # A constant with this string will be used to escape early if we can't handle the query self.tombstone_string = ( "__TOMBSTONE__" + ("".join(random.choices(string.ascii_uppercase + string.digits, k=10))) + "__" diff --git a/posthog/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr b/posthog/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr index 72161f92f2223..a984a946b9dd9 100644 --- a/posthog/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr +++ b/posthog/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr @@ -3383,14 +3383,11 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(notILike(events__person.properties___email, '%gmail.com%'), 1)) GROUP BY events.`$session_id` HAVING 1))) diff --git a/posthog/session_recordings/session_recording_api.py b/posthog/session_recordings/session_recording_api.py index c6c7ba448f36d..f35bf02dc16d6 100644 --- a/posthog/session_recordings/session_recording_api.py +++ b/posthog/session_recordings/session_recording_api.py @@ -907,7 +907,7 @@ def list_recordings( if (all_session_ids and filter.session_ids) or not all_session_ids: with timer("load_recordings_from_hogql"): (ch_session_recordings, more_recordings_available, hogql_timings) = SessionRecordingListFromFilters( - filter=filter, team=team + filter=filter, team=team, hogql_query_modifiers=None ).run() with timer("build_recordings"): From 275f425a3500c3eb9311f91c54f675136de5ec15 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 21:10:24 +0000 Subject: [PATCH 13/88] Update query snapshots --- posthog/api/test/__snapshots__/test_query.ambr | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/posthog/api/test/__snapshots__/test_query.ambr b/posthog/api/test/__snapshots__/test_query.ambr index 70bf9fec35c81..c0cd2553beaa0 100644 --- a/posthog/api/test/__snapshots__/test_query.ambr +++ b/posthog/api/test/__snapshots__/test_query.ambr @@ -450,7 +450,7 @@ WHERE and(equals(person.team_id, 2), notIn(person.id, (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'tom@posthog.com'), 0))))) + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'tom@posthog.com'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'tom@posthog.com'), 0)) GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), ifNull(equals(events__person.properties___email, 'tom@posthog.com'), 0), less(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-01-10 12:14:05.000000', 6, 'UTC')), greater(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-01-09 12:14:00.000000', 6, 'UTC'))) @@ -491,7 +491,7 @@ WHERE and(equals(person.team_id, 2), notIn(person.id, (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'tom@posthog.com'), 0))))) + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'tom@posthog.com'), 0)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'tom@posthog.com'), 0)) GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), ifNull(equals(events__person.properties___email, 'tom@posthog.com'), 0), less(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-01-10 12:14:05.000000', 6, 'UTC')), greater(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-01-09 12:14:00.000000', 6, 'UTC'))) From b8c8aed87e496dbc9061f6482a8b9aa001248ecf Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 21:13:27 +0000 Subject: [PATCH 14/88] Update query snapshots --- .../hogql/test/__snapshots__/test_query.ambr | 23 +- .../test/__snapshots__/test_lazy_tables.ambr | 18 +- .../__snapshots__/test_property_types.ambr | 6 +- ...actors_property_taxonomy_query_runner.ambr | 39 +-- .../test/__snapshots__/test_funnel.ambr | 92 +++--- .../test_funnel_correlation.ambr | 310 ++++++++++-------- .../test_funnel_correlation_actors.ambr | 112 ++++--- .../test_funnel_correlation_actors_udf.ambr | 112 ++++--- .../test_funnel_correlation_udf.ambr | 310 ++++++++++-------- 9 files changed, 568 insertions(+), 454 deletions(-) diff --git a/posthog/hogql/test/__snapshots__/test_query.ambr b/posthog/hogql/test/__snapshots__/test_query.ambr index 96bfad37a5a50..c52036adff466 100644 --- a/posthog/hogql/test/__snapshots__/test_query.ambr +++ b/posthog/hogql/test/__snapshots__/test_query.ambr @@ -723,14 +723,11 @@ GROUP BY person_distinct_id2.distinct_id HAVING ifNull(equals(argMax(person_distinct_id2.is_deleted, person_distinct_id2.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS pdi LEFT JOIN ( - SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', '') AS properties___sneaky_mail - FROM person - WHERE and(equals(person.team_id, 420), ifNull(in(tuple(person.id, person.version), ( - SELECT person.id AS id, max(person.version) AS version + SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), person.version) AS properties___sneaky_mail FROM person WHERE equals(person.team_id, 420) GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_1)s), person.version), plus(now64(6, %(hogql_val_2)s), toIntervalDay(1))), 0)))), 0)) + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_1)s), person.version), plus(now64(6, %(hogql_val_2)s), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS pdi__person ON equals(pdi.pdi___person_id, pdi__person.id) LIMIT 10 SETTINGS readonly=2, max_execution_time=60, allow_experimental_object_type=1, format_csv_allow_double_quotes=0, max_ast_elements=4000000, max_expanded_ast_elements=4000000, max_bytes_before_external_group_by=0 @@ -754,7 +751,7 @@ GROUP BY person_distinct_id2.distinct_id HAVING ifNull(equals(argMax(person_distinct_id2.is_deleted, person_distinct_id2.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS pdi LEFT JOIN ( - SELECT argMax(toTimeZone(person.created_at, %(hogql_val_0)s), person.version) AS created_at, person.id AS id + SELECT person.id AS id, argMax(toTimeZone(person.created_at, %(hogql_val_0)s), person.version) AS created_at FROM person WHERE equals(person.team_id, 420) GROUP BY person.id @@ -782,14 +779,11 @@ GROUP BY person_distinct_id2.distinct_id HAVING ifNull(equals(argMax(person_distinct_id2.is_deleted, person_distinct_id2.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS pdi ON equals(pdi.distinct_id, e.distinct_id) LEFT JOIN ( - SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', '') AS properties___sneaky_mail - FROM person - WHERE and(equals(person.team_id, 420), ifNull(in(tuple(person.id, person.version), ( - SELECT person.id AS id, max(person.version) AS version + SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), person.version) AS properties___sneaky_mail FROM person WHERE equals(person.team_id, 420) GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_1)s), person.version), plus(now64(6, %(hogql_val_2)s), toIntervalDay(1))), 0)))), 0)) + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_1)s), person.version), plus(now64(6, %(hogql_val_2)s), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS p ON equals(p.id, pdi.person_id) WHERE equals(e.team_id, 420) LIMIT 100 @@ -836,14 +830,11 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN ( - SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', '') AS properties___sneaky_mail - FROM person - WHERE and(equals(person.team_id, 420), ifNull(in(tuple(person.id, person.version), ( - SELECT person.id AS id, max(person.version) AS version + SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), person.version) AS properties___sneaky_mail FROM person WHERE equals(person.team_id, 420) GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_1)s), person.version), plus(now64(6, %(hogql_val_2)s), toIntervalDay(1))), 0)))), 0)) + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_1)s), person.version), plus(now64(6, %(hogql_val_2)s), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE equals(events.team_id, 420) LIMIT 10 diff --git a/posthog/hogql/transforms/test/__snapshots__/test_lazy_tables.ambr b/posthog/hogql/transforms/test/__snapshots__/test_lazy_tables.ambr index a447055b84d04..eaf024ade223b 100644 --- a/posthog/hogql/transforms/test/__snapshots__/test_lazy_tables.ambr +++ b/posthog/hogql/transforms/test/__snapshots__/test_lazy_tables.ambr @@ -23,7 +23,7 @@ SELECT persons__events.event AS event FROM ( - SELECT argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), person.version) AS persons___properties___email, person.id AS id + SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), person.version) AS persons___properties___email FROM person WHERE equals(person.team_id, 420) GROUP BY person.id @@ -45,7 +45,7 @@ WHERE and(equals(cohortpeople.team_id, 420), 0)) AS cohort_people LEFT JOIN ( SELECT persons.id AS id, persons.properties___email AS cohort_people__new_person___properties___email FROM ( - SELECT argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), person.version) AS properties___email, person.id AS id + SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), person.version) AS properties___email FROM person WHERE equals(person.team_id, 420) GROUP BY person.id @@ -59,7 +59,7 @@ SELECT persons.id AS id, persons.properties___email AS email, persons.`properties___$browser` AS `$browser` FROM ( - SELECT argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), person.version) AS properties___email, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_1)s), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser`, person.id AS id + SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), person.version) AS properties___email, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_1)s), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser` FROM person WHERE equals(person.team_id, 420) GROUP BY person.id @@ -79,7 +79,7 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN ( - SELECT argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), person.version) AS properties___email, person.id AS id + SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), person.version) AS properties___email FROM person WHERE equals(person.team_id, 420) GROUP BY person.id @@ -100,7 +100,7 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN ( - SELECT argMax(person.properties, person.version) AS properties, person.id AS id + SELECT person.id AS id, argMax(person.properties, person.version) AS properties FROM person WHERE equals(person.team_id, 420) GROUP BY person.id @@ -157,7 +157,7 @@ GROUP BY person_distinct_id2.distinct_id HAVING ifNull(equals(argMax(person_distinct_id2.is_deleted, person_distinct_id2.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids LEFT JOIN ( - SELECT argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser`, person.id AS id + SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser` FROM person WHERE equals(person.team_id, 420) GROUP BY person.id @@ -177,7 +177,7 @@ GROUP BY person_distinct_id2.distinct_id HAVING ifNull(equals(argMax(person_distinct_id2.is_deleted, person_distinct_id2.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids LEFT JOIN ( - SELECT argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s, %(hogql_val_1)s, %(hogql_val_2)s), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser___in___json`, person.id AS id + SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s, %(hogql_val_1)s, %(hogql_val_2)s), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser___in___json` FROM person WHERE equals(person.team_id, 420) GROUP BY person.id @@ -233,7 +233,7 @@ GROUP BY person_distinct_id2.distinct_id HAVING ifNull(equals(argMax(person_distinct_id2.is_deleted, person_distinct_id2.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__pdi ON equals(events.distinct_id, events__pdi.distinct_id) LEFT JOIN ( - SELECT argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser`, person.id AS id + SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser` FROM person WHERE equals(person.team_id, 420) GROUP BY person.id @@ -254,7 +254,7 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN ( - SELECT argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), person.version) AS properties___name, argMax(person.properties, person.version) AS properties, person.id AS id + SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), person.version) AS properties___name, argMax(person.properties, person.version) AS properties FROM person WHERE equals(person.team_id, 420) GROUP BY person.id diff --git a/posthog/hogql/transforms/test/__snapshots__/test_property_types.ambr b/posthog/hogql/transforms/test/__snapshots__/test_property_types.ambr index c0c2e1a610370..1f89a22c1d04a 100644 --- a/posthog/hogql/transforms/test/__snapshots__/test_property_types.ambr +++ b/posthog/hogql/transforms/test/__snapshots__/test_property_types.ambr @@ -4,7 +4,7 @@ SELECT persons__extended_properties.string_prop AS string_prop, persons__extended_properties.int_prop AS int_prop, transform(toString(persons__extended_properties.bool_prop), %(hogql_val_8)s, %(hogql_val_9)s, NULL) AS bool_prop FROM ( - SELECT argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), person.version) AS persons___properties___email, person.id AS id + SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), person.version) AS persons___properties___email FROM person WHERE equals(person.team_id, 420) GROUP BY person.id @@ -53,7 +53,7 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN ( - SELECT argMax(accurateCastOrNull(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), %(hogql_val_1)s), person.version) AS properties___tickets, person.id AS id + SELECT person.id AS id, argMax(accurateCastOrNull(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), %(hogql_val_1)s), person.version) AS properties___tickets FROM person WHERE equals(person.team_id, 420) GROUP BY person.id @@ -83,7 +83,7 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN ( - SELECT argMax(parseDateTime64BestEffortOrNull(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), 6, %(hogql_val_1)s), person.version) AS properties___provided_timestamp, person.id AS id + SELECT person.id AS id, argMax(parseDateTime64BestEffortOrNull(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), 6, %(hogql_val_1)s), person.version) AS properties___provided_timestamp FROM person WHERE equals(person.team_id, 420) GROUP BY person.id diff --git a/posthog/hogql_queries/ai/test/__snapshots__/test_actors_property_taxonomy_query_runner.ambr b/posthog/hogql_queries/ai/test/__snapshots__/test_actors_property_taxonomy_query_runner.ambr index a0724393e1fe3..11f10398b6ae2 100644 --- a/posthog/hogql_queries/ai/test/__snapshots__/test_actors_property_taxonomy_query_runner.ambr +++ b/posthog/hogql_queries/ai/test/__snapshots__/test_actors_property_taxonomy_query_runner.ambr @@ -81,15 +81,12 @@ (SELECT DISTINCT persons.properties___email AS prop FROM (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email, - toTimeZone(person.created_at, 'UTC') AS created_at + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email, + argMax(toTimeZone(person.created_at, 'UTC'), person.version) AS created_at FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons WHERE isNotNull(prop) ORDER BY persons.created_at DESC) LIMIT 100 SETTINGS readonly=2, @@ -108,15 +105,12 @@ (SELECT DISTINCT persons.`properties___does not exist` AS prop FROM (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'does not exist'), ''), 'null'), '^"|"$', '') AS `properties___does not exist`, - toTimeZone(person.created_at, 'UTC') AS created_at + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'does not exist'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___does not exist`, + argMax(toTimeZone(person.created_at, 'UTC'), person.version) AS created_at FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons WHERE isNotNull(prop) ORDER BY persons.created_at DESC) LIMIT 100 SETTINGS readonly=2, @@ -135,15 +129,12 @@ (SELECT DISTINCT persons.properties___age AS prop FROM (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', '') AS properties___age, - toTimeZone(person.created_at, 'UTC') AS created_at + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', ''), person.version) AS properties___age, + argMax(toTimeZone(person.created_at, 'UTC'), person.version) AS created_at FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons WHERE isNotNull(prop) ORDER BY persons.created_at DESC) LIMIT 100 SETTINGS readonly=2, diff --git a/posthog/hogql_queries/insights/funnels/test/__snapshots__/test_funnel.ambr b/posthog/hogql_queries/insights/funnels/test/__snapshots__/test_funnel.ambr index 8c5b1b85d1b2e..546c9edd4fd68 100644 --- a/posthog/hogql_queries/insights/funnels/test/__snapshots__/test_funnel.ambr +++ b/posthog/hogql_queries/insights/funnels/test/__snapshots__/test_funnel.ambr @@ -185,8 +185,8 @@ WHERE ifNull(in(steps, [2, 3]), 0) ORDER BY aggregation_target ASC) AS source INNER JOIN - (SELECT argMax(toTimeZone(person.created_at, 'UTC'), person.version) AS created_at, - person.id AS id + (SELECT person.id AS id, + argMax(toTimeZone(person.created_at, 'UTC'), person.version) AS created_at FROM person WHERE equals(person.team_id, 2) GROUP BY person.id @@ -479,15 +479,18 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', '') AS properties___age + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email, + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', ''), person.version) AS properties___age FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), or(and(ifNull(ilike(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), '%.com%'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', ''), '20'), 0)), ifNull(ilike(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), '%.org%'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', ''), '28'), 0))))), or(and(ifNull(ilike(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), '%.com%'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', ''), '20'), 0)), ifNull(ilike(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), '%.org%'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', ''), '28'), 0))) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-07-01 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('$pageview', 'user signed up')), or(and(ifNull(ilike(e__person.properties___email, '%.com%'), 0), ifNull(equals(e__person.properties___age, '20'), 0)), or(ifNull(ilike(e__person.properties___email, '%.org%'), 0), ifNull(equals(e__person.properties___age, '28'), 0)))), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0), ifNull(equals(step_2, 1), 0))))))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, @@ -586,15 +589,18 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', '') AS properties___age + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email, + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', ''), person.version) AS properties___age FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), or(and(ifNull(ilike(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), '%.com%'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', ''), '20'), 0)), ifNull(ilike(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), '%.org%'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', ''), '28'), 0))))), or(and(ifNull(ilike(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), '%.com%'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', ''), '20'), 0)), ifNull(ilike(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), '%.org%'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', ''), '28'), 0))) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-07-01 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('$pageview', 'user signed up')), or(and(ifNull(ilike(e__person.properties___email, '%.com%'), 0), ifNull(equals(e__person.properties___age, '20'), 0)), or(ifNull(ilike(e__person.properties___email, '%.org%'), 0), ifNull(equals(e__person.properties___age, '28'), 0)))), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0), ifNull(equals(step_2, 1), 0))))))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, @@ -604,8 +610,8 @@ WHERE ifNull(in(steps, [1, 2, 3]), 0) ORDER BY aggregation_target ASC) AS source INNER JOIN - (SELECT argMax(toTimeZone(person.created_at, 'UTC'), person.version) AS created_at, - person.id AS id + (SELECT person.id AS id, + argMax(toTimeZone(person.created_at, 'UTC'), person.version) AS created_at FROM person WHERE equals(person.team_id, 2) GROUP BY person.id @@ -704,15 +710,18 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', '') AS properties___age + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email, + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', ''), person.version) AS properties___age FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), or(and(ifNull(ilike(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), '%.com%'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', ''), '20'), 0)), ifNull(ilike(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), '%.org%'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', ''), '28'), 0))))), or(and(ifNull(ilike(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), '%.com%'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', ''), '20'), 0)), ifNull(ilike(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), '%.org%'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', ''), '28'), 0))) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-07-01 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('$pageview', 'user signed up')), or(and(ifNull(ilike(e__person.properties___email, '%.com%'), 0), ifNull(equals(e__person.properties___age, '20'), 0)), or(ifNull(ilike(e__person.properties___email, '%.org%'), 0), ifNull(equals(e__person.properties___age, '28'), 0)))), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0), ifNull(equals(step_2, 1), 0))))))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, @@ -722,8 +731,8 @@ WHERE ifNull(in(steps, [2, 3]), 0) ORDER BY aggregation_target ASC) AS source INNER JOIN - (SELECT argMax(toTimeZone(person.created_at, 'UTC'), person.version) AS created_at, - person.id AS id + (SELECT person.id AS id, + argMax(toTimeZone(person.created_at, 'UTC'), person.version) AS created_at FROM person WHERE equals(person.team_id, 2) GROUP BY person.id @@ -822,15 +831,18 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', '') AS properties___age + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email, + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', ''), person.version) AS properties___age FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), or(and(ifNull(ilike(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), '%.com%'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', ''), '20'), 0)), ifNull(ilike(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), '%.org%'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', ''), '28'), 0))))), or(and(ifNull(ilike(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), '%.com%'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', ''), '20'), 0)), ifNull(ilike(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), '%.org%'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'age'), ''), 'null'), '^"|"$', ''), '28'), 0))) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-07-01 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('$pageview', 'user signed up')), or(and(ifNull(ilike(e__person.properties___email, '%.com%'), 0), ifNull(equals(e__person.properties___age, '20'), 0)), or(ifNull(ilike(e__person.properties___email, '%.org%'), 0), ifNull(equals(e__person.properties___age, '28'), 0)))), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0), ifNull(equals(step_2, 1), 0))))))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, @@ -840,8 +852,8 @@ WHERE ifNull(in(steps, [3]), 0) ORDER BY aggregation_target ASC) AS source INNER JOIN - (SELECT argMax(toTimeZone(person.created_at, 'UTC'), person.version) AS created_at, - person.id AS id + (SELECT person.id AS id, + argMax(toTimeZone(person.created_at, 'UTC'), person.version) AS created_at FROM person WHERE equals(person.team_id, 2) GROUP BY person.id diff --git a/posthog/hogql_queries/insights/funnels/test/__snapshots__/test_funnel_correlation.ambr b/posthog/hogql_queries/insights/funnels/test/__snapshots__/test_funnel_correlation.ambr index be8b077d2fca2..f5652ab2d049d 100644 --- a/posthog/hogql_queries/insights/funnels/test/__snapshots__/test_funnel_correlation.ambr +++ b/posthog/hogql_queries/insights/funnels/test/__snapshots__/test_funnel_correlation.ambr @@ -228,14 +228,11 @@ persons.properties AS person_props FROM (SELECT person.id AS id, - person.properties AS properties + argMax(person.properties, person.version) AS properties FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons) AS persons ON equals(persons.id, funnel_actors.actor_id)) AS aggregation_target_with_props + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons) AS persons ON equals(persons.id, funnel_actors.actor_id)) AS aggregation_target_with_props GROUP BY (aggregation_target_with_props.prop).1, (aggregation_target_with_props.prop).2 HAVING ifNull(notIn((aggregation_target_with_props.prop).1, []), 0) LIMIT 100 @@ -410,14 +407,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', '') AS `properties___$browser` + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Positive'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Positive'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Positive'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0))))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, @@ -432,7 +432,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -460,14 +460,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', '') AS `properties___$browser` + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Positive'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Positive'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Positive'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0))))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, steps @@ -601,14 +604,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', '') AS `properties___$browser` + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Positive'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Positive'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Positive'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0))))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, @@ -623,7 +629,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -651,14 +657,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', '') AS `properties___$browser` + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Positive'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Positive'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Positive'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0))))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, steps @@ -792,14 +801,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', '') AS `properties___$browser` + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Negative'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Negative'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Negative'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0))))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, @@ -814,7 +826,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -842,14 +854,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', '') AS `properties___$browser` + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Negative'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Negative'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Negative'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0))))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, steps @@ -983,14 +998,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', '') AS `properties___$browser` + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Negative'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Negative'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Negative'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0))))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, @@ -1005,7 +1023,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -1033,14 +1051,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', '') AS `properties___$browser` + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Negative'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Negative'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Negative'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0))))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, steps @@ -1154,14 +1175,11 @@ persons.properties AS person_props FROM (SELECT person.id AS id, - person.properties AS properties + argMax(person.properties, person.version) AS properties FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons) AS persons ON equals(persons.id, funnel_actors.actor_id)) AS aggregation_target_with_props + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons) AS persons ON equals(persons.id, funnel_actors.actor_id)) AS aggregation_target_with_props GROUP BY (aggregation_target_with_props.prop).1, (aggregation_target_with_props.prop).2 HAVING ifNull(notIn((aggregation_target_with_props.prop).1, []), 0) LIMIT 100 @@ -1336,14 +1354,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - nullIf(nullIf(person.`pmat_$browser`, ''), 'null') AS `properties___$browser` + argMax(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Positive'), 0)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Positive'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Positive'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0))))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, @@ -1358,7 +1379,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -1386,14 +1407,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, nullIf(nullIf(person.`pmat_$browser`, ''), 'null') AS `properties___$browser` + (SELECT person.id AS id, argMax(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Positive'), 0)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Positive'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Positive'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0))))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, steps @@ -1527,14 +1551,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - nullIf(nullIf(person.`pmat_$browser`, ''), 'null') AS `properties___$browser` + argMax(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Positive'), 0)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Positive'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Positive'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0))))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, @@ -1549,7 +1576,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -1577,14 +1604,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, nullIf(nullIf(person.`pmat_$browser`, ''), 'null') AS `properties___$browser` + (SELECT person.id AS id, argMax(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Positive'), 0)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Positive'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Positive'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0))))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, steps @@ -1718,14 +1748,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - nullIf(nullIf(person.`pmat_$browser`, ''), 'null') AS `properties___$browser` + argMax(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Negative'), 0)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Negative'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Negative'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0))))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, @@ -1740,7 +1773,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -1768,14 +1801,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, nullIf(nullIf(person.`pmat_$browser`, ''), 'null') AS `properties___$browser` + (SELECT person.id AS id, argMax(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Negative'), 0)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Negative'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Negative'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0))))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, steps @@ -1909,14 +1945,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - nullIf(nullIf(person.`pmat_$browser`, ''), 'null') AS `properties___$browser` + argMax(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Negative'), 0)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Negative'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Negative'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0))))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, @@ -1931,7 +1970,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -1959,14 +1998,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, nullIf(nullIf(person.`pmat_$browser`, ''), 'null') AS `properties___$browser` + (SELECT person.id AS id, argMax(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Negative'), 0)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Negative'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Negative'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0))))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, steps diff --git a/posthog/hogql_queries/insights/funnels/test/__snapshots__/test_funnel_correlation_actors.ambr b/posthog/hogql_queries/insights/funnels/test/__snapshots__/test_funnel_correlation_actors.ambr index fc9dcbeb30399..77da2c4f37c39 100644 --- a/posthog/hogql_queries/insights/funnels/test/__snapshots__/test_funnel_correlation_actors.ambr +++ b/posthog/hogql_queries/insights/funnels/test/__snapshots__/test_funnel_correlation_actors.ambr @@ -115,7 +115,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -368,7 +368,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -547,14 +547,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', '') AS properties___foo + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), person.version) AS properties___foo FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2021-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2021-01-08 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('$pageview', 'insight analyzed')), ifNull(equals(e__person.properties___foo, 'bar'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0))))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, @@ -569,7 +572,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -597,14 +600,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', '') AS properties___foo + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), person.version) AS properties___foo FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2021-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2021-01-08 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('$pageview', 'insight analyzed')), ifNull(equals(e__person.properties___foo, 'bar'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0))))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, steps @@ -802,14 +808,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', '') AS properties___foo + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), person.version) AS properties___foo FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2021-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2021-01-08 23:59:59.999999', 6, 'UTC'))), ifNull(equals(e__person.properties___foo, 'bar'), 0)))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, @@ -824,7 +833,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -852,14 +861,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', '') AS properties___foo + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), person.version) AS properties___foo FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2021-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2021-01-08 23:59:59.999999', 6, 'UTC'))), ifNull(equals(e__person.properties___foo, 'bar'), 0)))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, steps @@ -993,14 +1005,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', '') AS properties___foo + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), person.version) AS properties___foo FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2021-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2021-01-08 23:59:59.999999', 6, 'UTC'))), ifNull(equals(e__person.properties___foo, 'bar'), 0)))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, @@ -1015,7 +1030,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -1043,14 +1058,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', '') AS properties___foo + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), person.version) AS properties___foo FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2021-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2021-01-08 23:59:59.999999', 6, 'UTC'))), ifNull(equals(e__person.properties___foo, 'bar'), 0)))) WHERE ifNull(equals(step_0, 1), 0))) GROUP BY aggregation_target, steps diff --git a/posthog/hogql_queries/insights/funnels/test/__snapshots__/test_funnel_correlation_actors_udf.ambr b/posthog/hogql_queries/insights/funnels/test/__snapshots__/test_funnel_correlation_actors_udf.ambr index 2490d1b6aa554..18e26cfb6ed82 100644 --- a/posthog/hogql_queries/insights/funnels/test/__snapshots__/test_funnel_correlation_actors_udf.ambr +++ b/posthog/hogql_queries/insights/funnels/test/__snapshots__/test_funnel_correlation_actors_udf.ambr @@ -63,7 +63,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -187,7 +187,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -293,14 +293,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', '') AS properties___foo + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), person.version) AS properties___foo FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2021-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2021-01-08 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('$pageview', 'insight analyzed')), ifNull(equals(e__person.properties___foo, 'bar'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0)))) GROUP BY aggregation_target HAVING ifNull(greaterOrEquals(step_reached, 0), 0)) @@ -312,7 +315,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -330,14 +333,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', '') AS properties___foo + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), person.version) AS properties___foo FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2021-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2021-01-08 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('$pageview', 'insight analyzed')), ifNull(equals(e__person.properties___foo, 'bar'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0)))) GROUP BY aggregation_target HAVING ifNull(greaterOrEquals(step_reached, 0), 0)) @@ -476,14 +482,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', '') AS properties___foo + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), person.version) AS properties___foo FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2021-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2021-01-08 23:59:59.999999', 6, 'UTC'))), ifNull(equals(e__person.properties___foo, 'bar'), 0))) GROUP BY aggregation_target HAVING ifNull(greaterOrEquals(step_reached, 0), 0)) @@ -495,7 +504,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -514,14 +523,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', '') AS properties___foo + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), person.version) AS properties___foo FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2021-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2021-01-08 23:59:59.999999', 6, 'UTC'))), ifNull(equals(e__person.properties___foo, 'bar'), 0))) GROUP BY aggregation_target HAVING ifNull(greaterOrEquals(step_reached, 0), 0)) @@ -605,14 +617,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', '') AS properties___foo + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), person.version) AS properties___foo FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2021-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2021-01-08 23:59:59.999999', 6, 'UTC'))), ifNull(equals(e__person.properties___foo, 'bar'), 0))) GROUP BY aggregation_target HAVING ifNull(greaterOrEquals(step_reached, 0), 0)) @@ -624,7 +639,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -643,14 +658,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', '') AS properties___foo + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), person.version) AS properties___foo FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2021-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2021-01-08 23:59:59.999999', 6, 'UTC'))), ifNull(equals(e__person.properties___foo, 'bar'), 0))) GROUP BY aggregation_target HAVING ifNull(greaterOrEquals(step_reached, 0), 0)) diff --git a/posthog/hogql_queries/insights/funnels/test/__snapshots__/test_funnel_correlation_udf.ambr b/posthog/hogql_queries/insights/funnels/test/__snapshots__/test_funnel_correlation_udf.ambr index ed6e57f0db7b0..f10427d25962f 100644 --- a/posthog/hogql_queries/insights/funnels/test/__snapshots__/test_funnel_correlation_udf.ambr +++ b/posthog/hogql_queries/insights/funnels/test/__snapshots__/test_funnel_correlation_udf.ambr @@ -165,14 +165,11 @@ persons.properties AS person_props FROM (SELECT person.id AS id, - person.properties AS properties + argMax(person.properties, person.version) AS properties FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons) AS persons ON equals(persons.id, funnel_actors.actor_id)) AS aggregation_target_with_props + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons) AS persons ON equals(persons.id, funnel_actors.actor_id)) AS aggregation_target_with_props GROUP BY (aggregation_target_with_props.prop).1, (aggregation_target_with_props.prop).2 HAVING ifNull(notIn((aggregation_target_with_props.prop).1, []), 0) LIMIT 100 @@ -277,14 +274,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', '') AS `properties___$browser` + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Positive'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Positive'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Positive'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0)))) GROUP BY aggregation_target HAVING ifNull(greaterOrEquals(step_reached, 0), 0)) @@ -296,7 +296,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -314,14 +314,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', '') AS `properties___$browser` + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Positive'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Positive'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Positive'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0)))) GROUP BY aggregation_target HAVING ifNull(greaterOrEquals(step_reached, 0), 0)) @@ -404,14 +407,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', '') AS `properties___$browser` + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Positive'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Positive'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Positive'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0)))) GROUP BY aggregation_target HAVING ifNull(greaterOrEquals(step_reached, 0), 0)) @@ -423,7 +429,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -441,14 +447,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', '') AS `properties___$browser` + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Positive'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Positive'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Positive'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0)))) GROUP BY aggregation_target HAVING ifNull(greaterOrEquals(step_reached, 0), 0)) @@ -531,14 +540,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', '') AS `properties___$browser` + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Negative'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Negative'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Negative'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0)))) GROUP BY aggregation_target HAVING ifNull(greaterOrEquals(step_reached, 0), 0)) @@ -550,7 +562,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -568,14 +580,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', '') AS `properties___$browser` + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Negative'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Negative'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Negative'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0)))) GROUP BY aggregation_target HAVING ifNull(greaterOrEquals(step_reached, 0), 0)) @@ -658,14 +673,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', '') AS `properties___$browser` + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Negative'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Negative'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Negative'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0)))) GROUP BY aggregation_target HAVING ifNull(greaterOrEquals(step_reached, 0), 0)) @@ -677,7 +695,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -695,14 +713,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', '') AS `properties___$browser` + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Negative'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Negative'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Negative'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0)))) GROUP BY aggregation_target HAVING ifNull(greaterOrEquals(step_reached, 0), 0)) @@ -793,14 +814,11 @@ persons.properties AS person_props FROM (SELECT person.id AS id, - person.properties AS properties + argMax(person.properties, person.version) AS properties FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons) AS persons ON equals(persons.id, funnel_actors.actor_id)) AS aggregation_target_with_props + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons) AS persons ON equals(persons.id, funnel_actors.actor_id)) AS aggregation_target_with_props GROUP BY (aggregation_target_with_props.prop).1, (aggregation_target_with_props.prop).2 HAVING ifNull(notIn((aggregation_target_with_props.prop).1, []), 0) LIMIT 100 @@ -905,14 +923,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - nullIf(nullIf(person.`pmat_$browser`, ''), 'null') AS `properties___$browser` + argMax(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Positive'), 0)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Positive'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Positive'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0)))) GROUP BY aggregation_target HAVING ifNull(greaterOrEquals(step_reached, 0), 0)) @@ -924,7 +945,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -942,14 +963,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, nullIf(nullIf(person.`pmat_$browser`, ''), 'null') AS `properties___$browser` + (SELECT person.id AS id, argMax(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Positive'), 0)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Positive'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Positive'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0)))) GROUP BY aggregation_target HAVING ifNull(greaterOrEquals(step_reached, 0), 0)) @@ -1032,14 +1056,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - nullIf(nullIf(person.`pmat_$browser`, ''), 'null') AS `properties___$browser` + argMax(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Positive'), 0)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Positive'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Positive'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0)))) GROUP BY aggregation_target HAVING ifNull(greaterOrEquals(step_reached, 0), 0)) @@ -1051,7 +1078,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -1069,14 +1096,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, nullIf(nullIf(person.`pmat_$browser`, ''), 'null') AS `properties___$browser` + (SELECT person.id AS id, argMax(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Positive'), 0)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Positive'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Positive'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0)))) GROUP BY aggregation_target HAVING ifNull(greaterOrEquals(step_reached, 0), 0)) @@ -1159,14 +1189,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - nullIf(nullIf(person.`pmat_$browser`, ''), 'null') AS `properties___$browser` + argMax(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Negative'), 0)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Negative'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Negative'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0)))) GROUP BY aggregation_target HAVING ifNull(greaterOrEquals(step_reached, 0), 0)) @@ -1178,7 +1211,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -1196,14 +1229,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, nullIf(nullIf(person.`pmat_$browser`, ''), 'null') AS `properties___$browser` + (SELECT person.id AS id, argMax(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Negative'), 0)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Negative'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Negative'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0)))) GROUP BY aggregation_target HAVING ifNull(greaterOrEquals(step_reached, 0), 0)) @@ -1286,14 +1322,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - nullIf(nullIf(person.`pmat_$browser`, ''), 'null') AS `properties___$browser` + argMax(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Negative'), 0)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Negative'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Negative'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0)))) GROUP BY aggregation_target HAVING ifNull(greaterOrEquals(step_reached, 0), 0)) @@ -1305,7 +1344,7 @@ INNER JOIN (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), in(id, + WHERE and(equals(person.team_id, 2), in(person.id, (SELECT source.actor_id AS actor_id FROM (SELECT funnel_actors.actor_id AS actor_id, any(funnel_actors.matching_events) AS matching_events @@ -1323,14 +1362,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, nullIf(nullIf(person.`pmat_$browser`, ''), 'null') AS `properties___$browser` + (SELECT person.id AS id, argMax(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Negative'), 0)))), ifNull(equals(nullIf(nullIf(person.`pmat_$browser`, ''), 'null'), 'Negative'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(and(greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-01 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), toDateTime64('2020-01-14 23:59:59.999999', 6, 'UTC'))), in(e.event, tuple('paid', 'user signed up')), ifNull(equals(e__person.`properties___$browser`, 'Negative'), 0)), or(ifNull(equals(step_0, 1), 0), ifNull(equals(step_1, 1), 0)))) GROUP BY aggregation_target HAVING ifNull(greaterOrEquals(step_reached, 0), 0)) From 29b2f473cf22968b00fe4c55f048d62771db5807 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 21:35:51 +0000 Subject: [PATCH 15/88] Update query snapshots --- ...t_session_recording_list_from_filters.ambr | 36 ++++++++++++------- 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/ee/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr b/ee/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr index ff731bbf0a5ef..fa34233a68fc6 100644 --- a/ee/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr +++ b/ee/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr @@ -59,12 +59,18 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN - (SELECT argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_7)s), ''), 'null'), '^"|"$', ''), person.version) AS properties___rgInternal, person.id AS id + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_7)s), ''), 'null'), '^"|"$', ''), person.version) AS properties___rgInternal FROM person - WHERE equals(person.team_id, 2) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_8)s), ''), 'null'), '^"|"$', ''), %(hogql_val_9)s), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_10)s), ''), 'null'), '^"|"$', ''), %(hogql_val_11)s), 0)) GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_8)s), person.version), plus(now64(6, %(hogql_val_9)s), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) - WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, %(hogql_val_10)s), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, %(hogql_val_11)s), now64(6, %(hogql_val_12)s)), greaterOrEquals(toTimeZone(events.timestamp, %(hogql_val_13)s), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, %(hogql_val_14)s), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(events__person.properties___rgInternal, %(hogql_val_15)s), 0)) + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_12)s), person.version), plus(now64(6, %(hogql_val_13)s), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, %(hogql_val_14)s), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, %(hogql_val_15)s), now64(6, %(hogql_val_16)s)), greaterOrEquals(toTimeZone(events.timestamp, %(hogql_val_17)s), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, %(hogql_val_18)s), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(events__person.properties___rgInternal, %(hogql_val_19)s), 0)) GROUP BY events.`$session_id` HAVING 1))) GROUP BY s.session_id @@ -102,12 +108,18 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN - (SELECT argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_7)s), ''), 'null'), '^"|"$', ''), person.version) AS properties___rgInternal, person.id AS id + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_7)s), ''), 'null'), '^"|"$', ''), person.version) AS properties___rgInternal FROM person - WHERE equals(person.team_id, 2) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_8)s), ''), 'null'), '^"|"$', ''), %(hogql_val_9)s), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_10)s), ''), 'null'), '^"|"$', ''), %(hogql_val_11)s), 0)) GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_8)s), person.version), plus(now64(6, %(hogql_val_9)s), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) - WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, %(hogql_val_10)s), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, %(hogql_val_11)s), now64(6, %(hogql_val_12)s)), greaterOrEquals(toTimeZone(events.timestamp, %(hogql_val_13)s), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, %(hogql_val_14)s), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(events__person.properties___rgInternal, %(hogql_val_15)s), 0)) + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_12)s), person.version), plus(now64(6, %(hogql_val_13)s), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, %(hogql_val_14)s), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, %(hogql_val_15)s), now64(6, %(hogql_val_16)s)), greaterOrEquals(toTimeZone(events.timestamp, %(hogql_val_17)s), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, %(hogql_val_18)s), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(events__person.properties___rgInternal, %(hogql_val_19)s), 0)) GROUP BY events.`$session_id` HAVING 1))) GROUP BY s.session_id @@ -532,7 +544,7 @@ WHERE and(equals(person.team_id, 2), notIn(person.id, (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0))))) + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0)) GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(events__person.properties___email, 'bla'), 0)) @@ -621,7 +633,7 @@ WHERE and(equals(person.team_id, 2), notIn(person.id, (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0))))) + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0)) GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(events__person.properties___email, 'bla'), 0)) @@ -710,7 +722,7 @@ WHERE and(equals(person.team_id, 2), notIn(person.id, (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0))))) + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0)) GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(events__person.properties___email, 'bla'), 0)) @@ -799,7 +811,7 @@ WHERE and(equals(person.team_id, 2), notIn(person.id, (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0))))) + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0)) GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(events__person.properties___email, 'bla'), 0)) From de2423b74ea1a112a27923e1ca561d023bf78b43 Mon Sep 17 00:00:00 2001 From: timgl Date: Wed, 16 Oct 2024 22:39:29 +0100 Subject: [PATCH 16/88] fix --- posthog/hogql/database/schema/persons.py | 2 +- posthog/hogql/database/schema/test/test_persons.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/posthog/hogql/database/schema/persons.py b/posthog/hogql/database/schema/persons.py index 83114f45ce6db..ee748e5367b9b 100644 --- a/posthog/hogql/database/schema/persons.py +++ b/posthog/hogql/database/schema/persons.py @@ -224,7 +224,7 @@ def create_new_table_with_filter(self, join: JoinExpr) -> Self: def lazy_select(self, table_to_add: LazyTableToAdd, context, node): # assume that if the select_from is not persons table we're doing a join - is_join = not isinstance(node.select_from.table, PersonsTable) + is_join = not isinstance(node.select_from.type.table, PersonsTable) if self.filter is not None: return select_from_persons_table( table_to_add, context, node, filter=clone_expr(self.filter, True), is_join=is_join diff --git a/posthog/hogql/database/schema/test/test_persons.py b/posthog/hogql/database/schema/test/test_persons.py index aab53c92a547c..1cb8de9254cfc 100644 --- a/posthog/hogql/database/schema/test/test_persons.py +++ b/posthog/hogql/database/schema/test/test_persons.py @@ -50,6 +50,7 @@ def setUp(self): team_id=self.team.pk, properties={"$some_prop": "ifwematcholdversionsthiswillmatch", "$another_prop": "something2"}, distinct_ids=["deleted"], + created_at=datetime(2024, 1, 1, 13), version=1, ) create_person(team_id=self.team.pk, uuid=str(self.deleted_person.uuid), version=2, is_deleted=True) From 1547c9b6603b04f8464d10f1d227e324f7bb61d3 Mon Sep 17 00:00:00 2001 From: timgl Date: Thu, 17 Oct 2024 09:26:41 +0100 Subject: [PATCH 17/88] fix --- posthog/hogql/database/schema/persons.py | 5 +- .../test/__snapshots__/test_persons.ambr | 38 ++++++++ .../database/schema/test/test_persons.py | 19 ++++ posthog/hogql/test/test_printer.py | 86 +++---------------- .../__snapshots__/test_trends_persons.ambr | 10 --- .../hogql_queries/test/test_query_runner.py | 6 +- 6 files changed, 77 insertions(+), 87 deletions(-) diff --git a/posthog/hogql/database/schema/persons.py b/posthog/hogql/database/schema/persons.py index ee748e5367b9b..67403d41b74d5 100644 --- a/posthog/hogql/database/schema/persons.py +++ b/posthog/hogql/database/schema/persons.py @@ -224,7 +224,10 @@ def create_new_table_with_filter(self, join: JoinExpr) -> Self: def lazy_select(self, table_to_add: LazyTableToAdd, context, node): # assume that if the select_from is not persons table we're doing a join - is_join = not isinstance(node.select_from.type.table, PersonsTable) + try: + is_join = not isinstance(node.select_from.type.table, PersonsTable) + except AttributeError: + is_join = False if self.filter is not None: return select_from_persons_table( table_to_add, context, node, filter=clone_expr(self.filter, True), is_join=is_join diff --git a/posthog/hogql/database/schema/test/__snapshots__/test_persons.ambr b/posthog/hogql/database/schema/test/__snapshots__/test_persons.ambr index be673eca285fa..b2a7a1a9b8f09 100644 --- a/posthog/hogql/database/schema/test/__snapshots__/test_persons.ambr +++ b/posthog/hogql/database/schema/test/__snapshots__/test_persons.ambr @@ -291,6 +291,44 @@ max_bytes_before_external_group_by=0 ''' # --- +# name: TestPersonOptimization.test_subquery_alias + ''' + SELECT source.person_id AS person_id, + persons.id AS id + FROM + (SELECT if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id) AS person_id + FROM events + LEFT OUTER JOIN + (SELECT argMax(person_distinct_id_overrides.person_id, person_distinct_id_overrides.version) AS person_id, + person_distinct_id_overrides.distinct_id AS distinct_id + FROM person_distinct_id_overrides + WHERE equals(person_distinct_id_overrides.team_id, 2) + GROUP BY person_distinct_id_overrides.distinct_id + HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) + WHERE equals(events.team_id, 2)) AS source + INNER JOIN + (SELECT person.id AS id, + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$some_prop` + FROM person + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(notEquals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 1)))), ifNull(notEquals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 1)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons ON equals(source.person_id, persons.id) + WHERE ifNull(notEquals(persons.`properties___$some_prop`, 'something'), 1) + LIMIT 100 SETTINGS readonly=2, + max_execution_time=60, + allow_experimental_object_type=1, + format_csv_allow_double_quotes=0, + max_ast_elements=4000000, + max_expanded_ast_elements=4000000, + max_bytes_before_external_group_by=0 + ''' +# --- # name: TestPersonOptimization.test_versions_handled_correctly ''' SELECT persons.id AS id, diff --git a/posthog/hogql/database/schema/test/test_persons.py b/posthog/hogql/database/schema/test/test_persons.py index 1cb8de9254cfc..8b4ac4e2b58bd 100644 --- a/posthog/hogql/database/schema/test/test_persons.py +++ b/posthog/hogql/database/schema/test/test_persons.py @@ -74,6 +74,25 @@ def test_alias(self): ) assert len(response.results) == 2 + @snapshot_clickhouse_queries + def test_subquery_alias(self): + _create_event(event="$pageview", distinct_id="3", team=self.team) + response = execute_hogql_query( + parse_select( + """ + select person_id, persons.id from ( + select + person_id + from events + ) as source + inner join persons ON (source.person_id=persons.id) + where notEquals(persons.properties.$some_prop, 'something') + """ + ), + self.team, + ) + assert len(response.results) == 1 + @snapshot_clickhouse_queries def test_join(self): response = execute_hogql_query( diff --git a/posthog/hogql/test/test_printer.py b/posthog/hogql/test/test_printer.py index ba4fe9e4e3e69..ed166b82172a8 100644 --- a/posthog/hogql/test/test_printer.py +++ b/posthog/hogql/test/test_printer.py @@ -1106,85 +1106,19 @@ def test_select_sample(self): "SELECT events.event FROM events SAMPLE 2/78 OFFSET 999 JOIN persons ON persons.id=events.person_id", context, ) - self.assertEqual( - query, - f"SELECT events.event AS event FROM events SAMPLE 2/78 OFFSET 999 LEFT OUTER JOIN (SELECT " - "argMax(person_distinct_id_overrides.person_id, person_distinct_id_overrides.version) AS person_id, " - "person_distinct_id_overrides.distinct_id AS distinct_id FROM person_distinct_id_overrides WHERE " - f"equals(person_distinct_id_overrides.team_id, {self.team.pk}) GROUP BY person_distinct_id_overrides.distinct_id " - "HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) " - "SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) " - f"JOIN (SELECT person.id AS id FROM person WHERE and(equals(person.team_id, {self.team.pk}), " - "ifNull(in(tuple(person.id, person.version), (SELECT person.id AS id, max(person.version) AS version " - f"FROM person WHERE equals(person.team_id, {self.team.pk}) GROUP BY person.id " - "HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), " - "ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_0)s), person.version), " - "plus(now64(6, %(hogql_val_1)s), toIntervalDay(1))), 0)))), 0)) " - "SETTINGS optimize_aggregation_in_order=1) AS persons ON equals(persons.id, if(not(empty(events__override.distinct_id)), " - f"events__override.person_id, events.person_id)) WHERE equals(events.team_id, {self.team.pk}) LIMIT {MAX_SELECT_RETURNED_ROWS}", - ) + self.assertIn("FROM events SAMPLE 2/78 OFFSET 999", query) context = HogQLContext( team_id=self.team.pk, enable_select_queries=True, ) - self.assertEqual( - self._select( - "SELECT events.event FROM events SAMPLE 2/78 OFFSET 999 JOIN persons SAMPLE 0.1 ON persons.id=events.person_id", - context, - ), - f"SELECT events.event AS event FROM events SAMPLE 2/78 OFFSET 999 LEFT OUTER JOIN (SELECT " - "argMax(person_distinct_id_overrides.person_id, person_distinct_id_overrides.version) AS person_id, " - "person_distinct_id_overrides.distinct_id AS distinct_id FROM person_distinct_id_overrides WHERE " - f"equals(person_distinct_id_overrides.team_id, {self.team.pk}) GROUP BY person_distinct_id_overrides.distinct_id " - "HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) " - "SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) " - f"JOIN (SELECT person.id AS id FROM person WHERE and(equals(person.team_id, {self.team.pk}), " - "ifNull(in(tuple(person.id, person.version), (SELECT person.id AS id, max(person.version) AS version " - f"FROM person WHERE equals(person.team_id, {self.team.pk}) GROUP BY person.id " - "HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), " - "ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_0)s), person.version), " - "plus(now64(6, %(hogql_val_1)s), toIntervalDay(1))), 0)))), 0)) " - "SETTINGS optimize_aggregation_in_order=1) AS persons SAMPLE 0.1 ON equals(persons.id, if(not(empty(events__override.distinct_id)), " - f"events__override.person_id, events.person_id)) WHERE equals(events.team_id, {self.team.pk}) LIMIT {MAX_SELECT_RETURNED_ROWS}", - ) - - with override_settings(PERSON_ON_EVENTS_OVERRIDE=True, PERSON_ON_EVENTS_V2_OVERRIDE=False): - context = HogQLContext( - team_id=self.team.pk, - enable_select_queries=True, - ) - expected = self._select( - "SELECT events.event FROM events SAMPLE 2/78 OFFSET 999 JOIN persons ON persons.id=events.person_id", - context, - ) - self.assertEqual( - expected, - f"SELECT events.event AS event FROM events SAMPLE 2/78 OFFSET 999 JOIN (SELECT person.id AS id FROM person WHERE " - f"and(equals(person.team_id, {self.team.pk}), ifNull(in(tuple(person.id, person.version), (SELECT person.id AS id, " - f"max(person.version) AS version FROM person WHERE equals(person.team_id, {self.team.pk}) GROUP BY person.id " - f"HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, " - f"%(hogql_val_0)s), person.version), plus(now64(6, %(hogql_val_1)s), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) " - f"AS persons ON equals(persons.id, events.person_id) WHERE equals(events.team_id, {self.team.pk}) LIMIT {MAX_SELECT_RETURNED_ROWS}", - ) - - context = HogQLContext( - team_id=self.team.pk, - enable_select_queries=True, - ) - expected = self._select( + query = self._select( "SELECT events.event FROM events SAMPLE 2/78 OFFSET 999 JOIN persons SAMPLE 0.1 ON persons.id=events.person_id", context, ) - self.assertEqual( - expected, - f"SELECT events.event AS event FROM events SAMPLE 2/78 OFFSET 999 JOIN (SELECT person.id AS id FROM person WHERE " - f"and(equals(person.team_id, {self.team.pk}), ifNull(in(tuple(person.id, person.version), (SELECT person.id AS id, " - f"max(person.version) AS version FROM person WHERE equals(person.team_id, {self.team.pk}) GROUP BY person.id " - f"HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, " - f"%(hogql_val_0)s), person.version), plus(now64(6, %(hogql_val_1)s), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) " - f"AS persons SAMPLE 0.1 ON equals(persons.id, events.person_id) WHERE equals(events.team_id, {self.team.pk}) LIMIT {MAX_SELECT_RETURNED_ROWS}", - ) + + self.assertIn("FROM events SAMPLE 2/78 OFFSET 999", query) + self.assertIn("AS persons SAMPLE 0.1 ON", query) def test_count_distinct(self): self.assertEqual( @@ -1956,7 +1890,10 @@ def test_inline_persons(self): dialect="clickhouse", settings=HogQLGlobalSettings(max_execution_time=10), ) - assert f"AS id FROM person WHERE and(equals(person.team_id, {self.team.pk}), in(id, tuple(1, 2, 3)))" in printed + assert ( + f"AS id FROM person WHERE and(equals(person.team_id, {self.team.pk}), in(person.id, tuple(1, 2, 3)))" + in printed + ) def test_dont_inline_persons(self): query = parse_select( @@ -1983,7 +1920,10 @@ def test_inline_persons_alias(self): dialect="clickhouse", settings=HogQLGlobalSettings(max_execution_time=10), ) - assert f"AS id FROM person WHERE and(equals(person.team_id, {self.team.pk}), in(id, tuple(1, 2, 3)))" in printed + assert ( + f"AS id FROM person WHERE and(equals(person.team_id, {self.team.pk}), in(person.id, tuple(1, 2, 3)))" + in printed + ) def test_two_joins(self): query = parse_select( diff --git a/posthog/hogql_queries/insights/trends/test/__snapshots__/test_trends_persons.ambr b/posthog/hogql_queries/insights/trends/test/__snapshots__/test_trends_persons.ambr index 46cefcb7c8f49..8b88bfb2d9371 100644 --- a/posthog/hogql_queries/insights/trends/test/__snapshots__/test_trends_persons.ambr +++ b/posthog/hogql_queries/insights/trends/test/__snapshots__/test_trends_persons.ambr @@ -1,14 +1,4 @@ # serializer version: 1 -# name: TestTrendsPersons.test_trends_all_cohort_breakdown_persons_leftjoin - ''' - - SELECT count(DISTINCT person_id) - FROM cohortpeople - WHERE team_id = 2 - AND cohort_id = 2 - AND version = NULL - ''' -# --- # name: TestTrendsPersons.test_trends_all_cohort_breakdown_persons_leftjoin.1 ''' /* cohort_calculation: */ diff --git a/posthog/hogql_queries/test/test_query_runner.py b/posthog/hogql_queries/test/test_query_runner.py index 395487c130687..57dd961fbdb96 100644 --- a/posthog/hogql_queries/test/test_query_runner.py +++ b/posthog/hogql_queries/test/test_query_runner.py @@ -113,7 +113,7 @@ def test_cache_key(self): runner = TestQueryRunner(query={"some_attr": "bla"}, team=team) cache_key = runner.get_cache_key() - self.assertEqual(cache_key, "cache_93427f8f06e6cc8643a394ae002de2c1") + self.assertEqual(cache_key, "cache_f3537dabae0c3bf5ca038413fc1a0566") def test_cache_key_runner_subclass(self): TestQueryRunner = self.setup_test_query_runner_class() @@ -127,7 +127,7 @@ class TestSubclassQueryRunner(TestQueryRunner): runner = TestSubclassQueryRunner(query={"some_attr": "bla"}, team=team) cache_key = runner.get_cache_key() - self.assertEqual(cache_key, "cache_bb6398a99867dfbdc45a2fc4fccb8f27") + self.assertEqual(cache_key, "cache_a56e8e639aba0d22f86b228ff44c5a65") def test_cache_key_different_timezone(self): TestQueryRunner = self.setup_test_query_runner_class() @@ -138,7 +138,7 @@ def test_cache_key_different_timezone(self): runner = TestQueryRunner(query={"some_attr": "bla"}, team=team) cache_key = runner.get_cache_key() - self.assertEqual(cache_key, "cache_e0c2bb1ad091102533399ebdddbfb24d") + self.assertEqual(cache_key, "cache_1c3b6a542b4a10f3c609df3c98968b5c") @mock.patch("django.db.transaction.on_commit") def test_cache_response(self, mock_on_commit): From 20ed939ebe320ef4158295eaab1b11c5d204884f Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 17 Oct 2024 08:41:23 +0000 Subject: [PATCH 18/88] Update query snapshots --- ...t_session_recording_list_from_filters.ambr | 243 +- .../test_session_recordings.ambr | 2232 +++++++++-------- 2 files changed, 1273 insertions(+), 1202 deletions(-) diff --git a/posthog/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr b/posthog/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr index a984a946b9dd9..377d2ac5efb8a 100644 --- a/posthog/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr +++ b/posthog/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr @@ -1472,14 +1472,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'bla'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'bla'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1), ifNull(equals(events__person.properties___email, 'bla'), 0)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) @@ -1525,14 +1528,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'bla'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'bla'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Chrome'), 0), ifNull(equals(events__person.properties___email, 'bla'), 0)) GROUP BY events.`$session_id` HAVING 1))) @@ -1616,14 +1622,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, nullIf(nullIf(person.pmat_email, ''), 'null') AS properties___email + (SELECT person.id AS id, argMax(nullIf(nullIf(person.pmat_email, ''), 'null'), person.version) AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1), ifNull(equals(events__person.properties___email, 'bla'), 0)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) @@ -1669,14 +1678,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, nullIf(nullIf(person.pmat_email, ''), 'null') AS properties___email + (SELECT person.id AS id, argMax(nullIf(nullIf(person.pmat_email, ''), 'null'), person.version) AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), ifNull(equals(nullIf(nullIf(events.`mat_$browser`, ''), 'null'), 'Chrome'), 0), ifNull(equals(events__person.properties___email, 'bla'), 0)) GROUP BY events.`$session_id` HAVING 1))) @@ -1722,14 +1734,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'bla'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'bla'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), ifNull(equals(events__person.properties___email, 'bla'), 0))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) @@ -1775,14 +1790,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'something else'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'something else'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), ifNull(equals(events__person.properties___email, 'something else'), 0))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) @@ -2360,14 +2378,11 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1), and(ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, 'is_internal_user'), ''), 'null'), '^"|"$', ''), 'false'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Chrome'), 0)), ifNull(notILike(events__person.properties___email, '%@posthog.com%'), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) @@ -2451,14 +2466,11 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, nullIf(nullIf(person.pmat_email, ''), 'null') AS properties___email + (SELECT person.id AS id, argMax(nullIf(nullIf(person.pmat_email, ''), 'null'), person.version) AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1), and(ifNull(equals(nullIf(nullIf(events.mat_is_internal_user, ''), 'null'), 'false'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Chrome'), 0)), ifNull(notILike(events__person.properties___email, '%@posthog.com%'), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) @@ -3330,14 +3342,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'bla@gmail.com'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'bla@gmail.com'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(events__person.properties___email, 'bla@gmail.com'), 0)) GROUP BY events.`$session_id` HAVING 1))) @@ -3985,14 +4000,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), and(ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'test@posthog.com'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'david@posthog.com'), 0))))), and(ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'test@posthog.com'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'david@posthog.com'), 0))) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(ifNull(equals(events__person.properties___email, 'test@posthog.com'), 0), ifNull(equals(events__person.properties___email, 'david@posthog.com'), 0))) GROUP BY events.`$session_id` HAVING 1))) @@ -4038,14 +4056,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), or(ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'test@posthog.com'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'david@posthog.com'), 0))))), or(ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'test@posthog.com'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'david@posthog.com'), 0))) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), or(ifNull(equals(events__person.properties___email, 'test@posthog.com'), 0), ifNull(equals(events__person.properties___email, 'david@posthog.com'), 0))) GROUP BY events.`$session_id` HAVING 1))) @@ -4878,14 +4899,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'bla'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'bla'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), ifNull(equals(events__person.properties___email, 'bla'), 0)) GROUP BY events.`$session_id` HAVING 1))) @@ -4969,14 +4993,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, nullIf(nullIf(person.pmat_email, ''), 'null') AS properties___email + (SELECT person.id AS id, argMax(nullIf(nullIf(person.pmat_email, ''), 'null'), person.version) AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), ifNull(equals(events__person.properties___email, 'bla'), 0)) GROUP BY events.`$session_id` HAVING 1))) @@ -5060,14 +5087,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email + (SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'bla'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'bla'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), ifNull(equals(events__person.properties___email, 'bla'), 0)) GROUP BY events.`$session_id` HAVING 1))) @@ -5151,14 +5181,17 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN - (SELECT person.id AS id, nullIf(nullIf(person.pmat_email, ''), 'null') AS properties___email + (SELECT person.id AS id, argMax(nullIf(nullIf(person.pmat_email, ''), 'null'), person.version) AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0)))), ifNull(equals(nullIf(nullIf(person.pmat_email, ''), 'null'), 'bla'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), ifNull(equals(events__person.properties___email, 'bla'), 0)) GROUP BY events.`$session_id` HAVING 1))) diff --git a/posthog/session_recordings/test/__snapshots__/test_session_recordings.ambr b/posthog/session_recordings/test/__snapshots__/test_session_recordings.ambr index 4bd1b7a0c1415..818de044e547d 100644 --- a/posthog/session_recordings/test/__snapshots__/test_session_recordings.ambr +++ b/posthog/session_recordings/test/__snapshots__/test_session_recordings.ambr @@ -588,32 +588,6 @@ ''' # --- # name: TestSessionRecordings.test_get_session_recordings.20 - ''' - SELECT "posthog_organization"."id", - "posthog_organization"."name", - "posthog_organization"."slug", - "posthog_organization"."logo_media_id", - "posthog_organization"."created_at", - "posthog_organization"."updated_at", - "posthog_organization"."plugins_access_level", - "posthog_organization"."for_internal_metrics", - "posthog_organization"."is_member_join_email_enabled", - "posthog_organization"."enforce_2fa", - "posthog_organization"."is_hipaa", - "posthog_organization"."customer_id", - "posthog_organization"."available_product_features", - "posthog_organization"."usage", - "posthog_organization"."never_drop_data", - "posthog_organization"."customer_trust_scores", - "posthog_organization"."setup_section_2_completed", - "posthog_organization"."personalization", - "posthog_organization"."domain_whitelist" - FROM "posthog_organization" - WHERE "posthog_organization"."id" = '00000000-0000-0000-0000-000000000000'::uuid - LIMIT 21 - ''' -# --- -# name: TestSessionRecordings.test_get_session_recordings.21 ''' SELECT "posthog_grouptypemapping"."id", "posthog_grouptypemapping"."team_id", @@ -625,7 +599,7 @@ WHERE "posthog_grouptypemapping"."team_id" = 2 ''' # --- -# name: TestSessionRecordings.test_get_session_recordings.22 +# name: TestSessionRecordings.test_get_session_recordings.21 ''' SELECT "posthog_datawarehousesavedquery"."created_by_id", "posthog_datawarehousesavedquery"."created_at", @@ -646,7 +620,7 @@ AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_get_session_recordings.23 +# name: TestSessionRecordings.test_get_session_recordings.22 ''' SELECT "posthog_datawarehousetable"."created_by_id", "posthog_datawarehousetable"."created_at", @@ -719,7 +693,7 @@ AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_get_session_recordings.24 +# name: TestSessionRecordings.test_get_session_recordings.23 ''' SELECT "posthog_datawarehousejoin"."created_by_id", "posthog_datawarehousejoin"."created_at", @@ -738,7 +712,7 @@ AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_get_session_recordings.25 +# name: TestSessionRecordings.test_get_session_recordings.24 ''' SELECT "posthog_grouptypemapping"."id", "posthog_grouptypemapping"."team_id", @@ -750,7 +724,7 @@ WHERE "posthog_grouptypemapping"."team_id" = 2 ''' # --- -# name: TestSessionRecordings.test_get_session_recordings.26 +# name: TestSessionRecordings.test_get_session_recordings.25 ''' SELECT "posthog_datawarehousesavedquery"."created_by_id", "posthog_datawarehousesavedquery"."created_at", @@ -771,7 +745,7 @@ AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_get_session_recordings.27 +# name: TestSessionRecordings.test_get_session_recordings.26 ''' SELECT "posthog_datawarehousetable"."created_by_id", "posthog_datawarehousetable"."created_at", @@ -844,7 +818,7 @@ AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_get_session_recordings.28 +# name: TestSessionRecordings.test_get_session_recordings.27 ''' SELECT "posthog_datawarehousejoin"."created_by_id", "posthog_datawarehousejoin"."created_at", @@ -863,7 +837,7 @@ AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_get_session_recordings.29 +# name: TestSessionRecordings.test_get_session_recordings.28 ''' SELECT "posthog_sessionrecording"."id", "posthog_sessionrecording"."session_id", @@ -891,6 +865,14 @@ AND "posthog_sessionrecording"."team_id" = 2) ''' # --- +# name: TestSessionRecordings.test_get_session_recordings.29 + ''' + SELECT "posthog_sessionrecordingviewed"."session_id" + FROM "posthog_sessionrecordingviewed" + WHERE ("posthog_sessionrecordingviewed"."team_id" = 2 + AND "posthog_sessionrecordingviewed"."user_id" = 2) + ''' +# --- # name: TestSessionRecordings.test_get_session_recordings.3 ''' SELECT "posthog_team"."id", @@ -958,10 +940,26 @@ # --- # name: TestSessionRecordings.test_get_session_recordings.30 ''' - SELECT "posthog_sessionrecordingviewed"."session_id" - FROM "posthog_sessionrecordingviewed" - WHERE ("posthog_sessionrecordingviewed"."team_id" = 2 - AND "posthog_sessionrecordingviewed"."user_id" = 2) + SELECT "posthog_persondistinctid"."id", + "posthog_persondistinctid"."team_id", + "posthog_persondistinctid"."person_id", + "posthog_persondistinctid"."distinct_id", + "posthog_persondistinctid"."version", + "posthog_person"."id", + "posthog_person"."created_at", + "posthog_person"."properties_last_updated_at", + "posthog_person"."properties_last_operation", + "posthog_person"."team_id", + "posthog_person"."properties", + "posthog_person"."is_user_id", + "posthog_person"."is_identified", + "posthog_person"."uuid", + "posthog_person"."version" + FROM "posthog_persondistinctid" + INNER JOIN "posthog_person" ON ("posthog_persondistinctid"."person_id" = "posthog_person"."id") + WHERE ("posthog_persondistinctid"."distinct_id" IN ('user2', + 'user_one_0') + AND "posthog_persondistinctid"."team_id" = 2) ''' # --- # name: TestSessionRecordings.test_get_session_recordings.31 @@ -1470,21 +1468,26 @@ # --- # name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.10 ''' - SELECT "posthog_datawarehousetable"."created_by_id", - "posthog_datawarehousetable"."created_at", - "posthog_datawarehousetable"."updated_at", - "posthog_datawarehousetable"."deleted", - "posthog_datawarehousetable"."deleted_at", - "posthog_datawarehousetable"."id", - "posthog_datawarehousetable"."name", - "posthog_datawarehousetable"."format", - "posthog_datawarehousetable"."team_id", - "posthog_datawarehousetable"."url_pattern", - "posthog_datawarehousetable"."credential_id", - "posthog_datawarehousetable"."external_data_source_id", - "posthog_datawarehousetable"."columns", - "posthog_datawarehousetable"."row_count", - "posthog_user"."id", + SELECT "posthog_datawarehousejoin"."created_by_id", + "posthog_datawarehousejoin"."created_at", + "posthog_datawarehousejoin"."deleted", + "posthog_datawarehousejoin"."deleted_at", + "posthog_datawarehousejoin"."id", + "posthog_datawarehousejoin"."team_id", + "posthog_datawarehousejoin"."source_table_name", + "posthog_datawarehousejoin"."source_table_key", + "posthog_datawarehousejoin"."joining_table_name", + "posthog_datawarehousejoin"."joining_table_key", + "posthog_datawarehousejoin"."field_name" + FROM "posthog_datawarehousejoin" + WHERE ("posthog_datawarehousejoin"."team_id" = 2 + AND NOT ("posthog_datawarehousejoin"."deleted" + AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.100 + ''' + SELECT "posthog_user"."id", "posthog_user"."password", "posthog_user"."last_login", "posthog_user"."first_name", @@ -1499,7 +1502,6 @@ "posthog_user"."temporary_token", "posthog_user"."distinct_id", "posthog_user"."is_email_verified", - "posthog_user"."requested_password_reset_at", "posthog_user"."has_seen_product_intro_for", "posthog_user"."strapi_id", "posthog_user"."is_active", @@ -1509,105 +1511,13 @@ "posthog_user"."toolbar_mode", "posthog_user"."hedgehog_config", "posthog_user"."events_column_config", - "posthog_user"."email_opt_in", - "posthog_datawarehousecredential"."created_by_id", - "posthog_datawarehousecredential"."created_at", - "posthog_datawarehousecredential"."id", - "posthog_datawarehousecredential"."access_key", - "posthog_datawarehousecredential"."access_secret", - "posthog_datawarehousecredential"."team_id", - "posthog_externaldatasource"."created_by_id", - "posthog_externaldatasource"."created_at", - "posthog_externaldatasource"."updated_at", - "posthog_externaldatasource"."deleted", - "posthog_externaldatasource"."deleted_at", - "posthog_externaldatasource"."id", - "posthog_externaldatasource"."source_id", - "posthog_externaldatasource"."connection_id", - "posthog_externaldatasource"."destination_id", - "posthog_externaldatasource"."team_id", - "posthog_externaldatasource"."sync_frequency", - "posthog_externaldatasource"."status", - "posthog_externaldatasource"."source_type", - "posthog_externaldatasource"."job_inputs", - "posthog_externaldatasource"."are_tables_created", - "posthog_externaldatasource"."prefix" - FROM "posthog_datawarehousetable" - LEFT OUTER JOIN "posthog_user" ON ("posthog_datawarehousetable"."created_by_id" = "posthog_user"."id") - LEFT OUTER JOIN "posthog_datawarehousecredential" ON ("posthog_datawarehousetable"."credential_id" = "posthog_datawarehousecredential"."id") - LEFT OUTER JOIN "posthog_externaldatasource" ON ("posthog_datawarehousetable"."external_data_source_id" = "posthog_externaldatasource"."id") - WHERE ("posthog_datawarehousetable"."team_id" = 2 - AND NOT ("posthog_datawarehousetable"."deleted" - AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.100 - ''' - SELECT "posthog_sessionrecording"."id", - "posthog_sessionrecording"."session_id", - "posthog_sessionrecording"."team_id", - "posthog_sessionrecording"."created_at", - "posthog_sessionrecording"."deleted", - "posthog_sessionrecording"."object_storage_path", - "posthog_sessionrecording"."distinct_id", - "posthog_sessionrecording"."duration", - "posthog_sessionrecording"."active_seconds", - "posthog_sessionrecording"."inactive_seconds", - "posthog_sessionrecording"."start_time", - "posthog_sessionrecording"."end_time", - "posthog_sessionrecording"."click_count", - "posthog_sessionrecording"."keypress_count", - "posthog_sessionrecording"."mouse_activity_count", - "posthog_sessionrecording"."console_log_count", - "posthog_sessionrecording"."console_warn_count", - "posthog_sessionrecording"."console_error_count", - "posthog_sessionrecording"."start_url", - "posthog_sessionrecording"."storage_version" - FROM "posthog_sessionrecording" - WHERE ("posthog_sessionrecording"."session_id" IN ('1', - '2', - '3', - '4', - '5') - AND "posthog_sessionrecording"."team_id" = 2) + "posthog_user"."email_opt_in" + FROM "posthog_user" + WHERE "posthog_user"."id" = 2 + LIMIT 21 ''' # --- # name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.101 - ''' - SELECT "posthog_sessionrecordingviewed"."session_id" - FROM "posthog_sessionrecordingviewed" - WHERE ("posthog_sessionrecordingviewed"."team_id" = 2 - AND "posthog_sessionrecordingviewed"."user_id" = 2) - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.102 - ''' - SELECT "posthog_persondistinctid"."id", - "posthog_persondistinctid"."team_id", - "posthog_persondistinctid"."person_id", - "posthog_persondistinctid"."distinct_id", - "posthog_persondistinctid"."version", - "posthog_person"."id", - "posthog_person"."created_at", - "posthog_person"."properties_last_updated_at", - "posthog_person"."properties_last_operation", - "posthog_person"."team_id", - "posthog_person"."properties", - "posthog_person"."is_user_id", - "posthog_person"."is_identified", - "posthog_person"."uuid", - "posthog_person"."version" - FROM "posthog_persondistinctid" - INNER JOIN "posthog_person" ON ("posthog_persondistinctid"."person_id" = "posthog_person"."id") - WHERE ("posthog_persondistinctid"."distinct_id" IN ('user1', - 'user2', - 'user3', - 'user4', - 'user5') - AND "posthog_persondistinctid"."team_id" = 2) - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.103 ''' SELECT "posthog_team"."id", "posthog_team"."uuid", @@ -1658,13 +1568,6 @@ "posthog_team"."modifiers", "posthog_team"."correlation_config", "posthog_team"."session_recording_retention_period_days", - "posthog_team"."plugins_opt_in", - "posthog_team"."opt_out_capture", - "posthog_team"."event_names", - "posthog_team"."event_names_with_usage", - "posthog_team"."event_properties", - "posthog_team"."event_properties_with_usage", - "posthog_team"."event_properties_numerical", "posthog_team"."external_data_workspace_id", "posthog_team"."external_data_workspace_last_synced_at" FROM "posthog_team" @@ -1672,135 +1575,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.104 - ''' - SELECT "posthog_person"."id", - "posthog_person"."created_at", - "posthog_person"."properties_last_updated_at", - "posthog_person"."properties_last_operation", - "posthog_person"."team_id", - "posthog_person"."properties", - "posthog_person"."is_user_id", - "posthog_person"."is_identified", - "posthog_person"."uuid", - "posthog_person"."version" - FROM "posthog_person" - INNER JOIN "posthog_persondistinctid" ON ("posthog_person"."id" = "posthog_persondistinctid"."person_id") - WHERE ("posthog_persondistinctid"."distinct_id" = 'user6' - AND "posthog_persondistinctid"."team_id" = 2) - LIMIT 21 - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.105 - ''' - SELECT "posthog_person"."id", - "posthog_person"."created_at", - "posthog_person"."properties_last_updated_at", - "posthog_person"."properties_last_operation", - "posthog_person"."team_id", - "posthog_person"."properties", - "posthog_person"."is_user_id", - "posthog_person"."is_identified", - "posthog_person"."uuid", - "posthog_person"."version" - FROM "posthog_person" - INNER JOIN "posthog_persondistinctid" ON ("posthog_person"."id" = "posthog_persondistinctid"."person_id") - WHERE ("posthog_persondistinctid"."distinct_id" = 'user6' - AND "posthog_persondistinctid"."team_id" = 2) - LIMIT 21 - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.106 - ''' - SELECT "posthog_user"."id", - "posthog_user"."password", - "posthog_user"."last_login", - "posthog_user"."first_name", - "posthog_user"."last_name", - "posthog_user"."is_staff", - "posthog_user"."date_joined", - "posthog_user"."uuid", - "posthog_user"."current_organization_id", - "posthog_user"."current_team_id", - "posthog_user"."email", - "posthog_user"."pending_email", - "posthog_user"."temporary_token", - "posthog_user"."distinct_id", - "posthog_user"."is_email_verified", - "posthog_user"."has_seen_product_intro_for", - "posthog_user"."strapi_id", - "posthog_user"."is_active", - "posthog_user"."theme_mode", - "posthog_user"."partial_notification_settings", - "posthog_user"."anonymize_data", - "posthog_user"."toolbar_mode", - "posthog_user"."hedgehog_config", - "posthog_user"."events_column_config", - "posthog_user"."email_opt_in" - FROM "posthog_user" - WHERE "posthog_user"."id" = 2 - LIMIT 21 - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.107 - ''' - SELECT "posthog_team"."id", - "posthog_team"."uuid", - "posthog_team"."organization_id", - "posthog_team"."project_id", - "posthog_team"."api_token", - "posthog_team"."app_urls", - "posthog_team"."name", - "posthog_team"."slack_incoming_webhook", - "posthog_team"."created_at", - "posthog_team"."updated_at", - "posthog_team"."anonymize_ips", - "posthog_team"."completed_snippet_onboarding", - "posthog_team"."has_completed_onboarding_for", - "posthog_team"."ingested_event", - "posthog_team"."autocapture_opt_out", - "posthog_team"."autocapture_web_vitals_opt_in", - "posthog_team"."autocapture_web_vitals_allowed_metrics", - "posthog_team"."autocapture_exceptions_opt_in", - "posthog_team"."autocapture_exceptions_errors_to_ignore", - "posthog_team"."session_recording_opt_in", - "posthog_team"."session_recording_sample_rate", - "posthog_team"."session_recording_minimum_duration_milliseconds", - "posthog_team"."session_recording_linked_flag", - "posthog_team"."session_recording_network_payload_capture_config", - "posthog_team"."session_replay_config", - "posthog_team"."survey_config", - "posthog_team"."capture_console_log_opt_in", - "posthog_team"."capture_performance_opt_in", - "posthog_team"."surveys_opt_in", - "posthog_team"."heatmaps_opt_in", - "posthog_team"."session_recording_version", - "posthog_team"."signup_token", - "posthog_team"."is_demo", - "posthog_team"."access_control", - "posthog_team"."week_start_day", - "posthog_team"."inject_web_apps", - "posthog_team"."test_account_filters", - "posthog_team"."test_account_filters_default_checked", - "posthog_team"."path_cleaning_filters", - "posthog_team"."timezone", - "posthog_team"."data_attributes", - "posthog_team"."person_display_name_properties", - "posthog_team"."live_events_columns", - "posthog_team"."recording_domains", - "posthog_team"."primary_dashboard_id", - "posthog_team"."extra_settings", - "posthog_team"."modifiers", - "posthog_team"."correlation_config", - "posthog_team"."session_recording_retention_period_days", - "posthog_team"."external_data_workspace_id", - "posthog_team"."external_data_workspace_last_synced_at" - FROM "posthog_team" - WHERE "posthog_team"."id" = 2 - LIMIT 21 - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.108 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.102 ''' SELECT "posthog_organizationmembership"."id", "posthog_organizationmembership"."organization_id", @@ -1832,52 +1607,7 @@ WHERE "posthog_organizationmembership"."user_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.109 - ''' - SELECT "posthog_organization"."id", - "posthog_organization"."name", - "posthog_organization"."slug", - "posthog_organization"."logo_media_id", - "posthog_organization"."created_at", - "posthog_organization"."updated_at", - "posthog_organization"."plugins_access_level", - "posthog_organization"."for_internal_metrics", - "posthog_organization"."is_member_join_email_enabled", - "posthog_organization"."enforce_2fa", - "posthog_organization"."is_hipaa", - "posthog_organization"."customer_id", - "posthog_organization"."available_product_features", - "posthog_organization"."usage", - "posthog_organization"."never_drop_data", - "posthog_organization"."customer_trust_scores", - "posthog_organization"."setup_section_2_completed", - "posthog_organization"."personalization", - "posthog_organization"."domain_whitelist" - FROM "posthog_organization" - WHERE "posthog_organization"."id" = '00000000-0000-0000-0000-000000000000'::uuid - LIMIT 21 - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.11 - ''' - SELECT "posthog_datawarehousejoin"."created_by_id", - "posthog_datawarehousejoin"."created_at", - "posthog_datawarehousejoin"."deleted", - "posthog_datawarehousejoin"."deleted_at", - "posthog_datawarehousejoin"."id", - "posthog_datawarehousejoin"."team_id", - "posthog_datawarehousejoin"."source_table_name", - "posthog_datawarehousejoin"."source_table_key", - "posthog_datawarehousejoin"."joining_table_name", - "posthog_datawarehousejoin"."joining_table_key", - "posthog_datawarehousejoin"."field_name" - FROM "posthog_datawarehousejoin" - WHERE ("posthog_datawarehousejoin"."team_id" = 2 - AND NOT ("posthog_datawarehousejoin"."deleted" - AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.110 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.103 ''' SELECT "posthog_grouptypemapping"."id", "posthog_grouptypemapping"."team_id", @@ -1889,7 +1619,7 @@ WHERE "posthog_grouptypemapping"."team_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.111 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.104 ''' SELECT "posthog_datawarehousesavedquery"."created_by_id", "posthog_datawarehousesavedquery"."created_at", @@ -1910,7 +1640,7 @@ AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.112 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.105 ''' SELECT "posthog_datawarehousetable"."created_by_id", "posthog_datawarehousetable"."created_at", @@ -1983,7 +1713,7 @@ AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.113 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.106 ''' SELECT "posthog_datawarehousejoin"."created_by_id", "posthog_datawarehousejoin"."created_at", @@ -2002,7 +1732,7 @@ AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.114 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.107 ''' SELECT "posthog_grouptypemapping"."id", "posthog_grouptypemapping"."team_id", @@ -2014,7 +1744,7 @@ WHERE "posthog_grouptypemapping"."team_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.115 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.108 ''' SELECT "posthog_datawarehousesavedquery"."created_by_id", "posthog_datawarehousesavedquery"."created_at", @@ -2035,7 +1765,7 @@ AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.116 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.109 ''' SELECT "posthog_datawarehousetable"."created_by_id", "posthog_datawarehousetable"."created_at", @@ -2108,7 +1838,15 @@ AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.117 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.11 + ''' + SELECT "posthog_sessionrecordingviewed"."session_id" + FROM "posthog_sessionrecordingviewed" + WHERE ("posthog_sessionrecordingviewed"."team_id" = 2 + AND "posthog_sessionrecordingviewed"."user_id" = 2) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.110 ''' SELECT "posthog_datawarehousejoin"."created_by_id", "posthog_datawarehousejoin"."created_at", @@ -2127,7 +1865,7 @@ AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.118 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.111 ''' SELECT "posthog_sessionrecording"."id", "posthog_sessionrecording"."session_id", @@ -2159,15 +1897,7 @@ AND "posthog_sessionrecording"."team_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.119 - ''' - SELECT "posthog_sessionrecordingviewed"."session_id" - FROM "posthog_sessionrecordingviewed" - WHERE ("posthog_sessionrecordingviewed"."team_id" = 2 - AND "posthog_sessionrecordingviewed"."user_id" = 2) - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.12 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.112 ''' SELECT "posthog_sessionrecordingviewed"."session_id" FROM "posthog_sessionrecordingviewed" @@ -2175,7 +1905,7 @@ AND "posthog_sessionrecordingviewed"."user_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.120 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.113 ''' SELECT "posthog_persondistinctid"."id", "posthog_persondistinctid"."team_id", @@ -2203,7 +1933,7 @@ AND "posthog_persondistinctid"."team_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.121 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.114 ''' SELECT "posthog_team"."id", "posthog_team"."uuid", @@ -2268,7 +1998,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.122 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.115 ''' SELECT "posthog_person"."id", "posthog_person"."created_at", @@ -2287,7 +2017,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.123 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.116 ''' SELECT "posthog_person"."id", "posthog_person"."created_at", @@ -2306,7 +2036,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.124 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.117 ''' SELECT "posthog_user"."id", "posthog_user"."password", @@ -2338,7 +2068,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.125 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.118 ''' SELECT "posthog_team"."id", "posthog_team"."uuid", @@ -2396,7 +2126,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.126 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.119 ''' SELECT "posthog_organizationmembership"."id", "posthog_organizationmembership"."organization_id", @@ -2428,66 +2158,7 @@ WHERE "posthog_organizationmembership"."user_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.127 - ''' - SELECT "posthog_organization"."id", - "posthog_organization"."name", - "posthog_organization"."slug", - "posthog_organization"."logo_media_id", - "posthog_organization"."created_at", - "posthog_organization"."updated_at", - "posthog_organization"."plugins_access_level", - "posthog_organization"."for_internal_metrics", - "posthog_organization"."is_member_join_email_enabled", - "posthog_organization"."enforce_2fa", - "posthog_organization"."is_hipaa", - "posthog_organization"."customer_id", - "posthog_organization"."available_product_features", - "posthog_organization"."usage", - "posthog_organization"."never_drop_data", - "posthog_organization"."customer_trust_scores", - "posthog_organization"."setup_section_2_completed", - "posthog_organization"."personalization", - "posthog_organization"."domain_whitelist" - FROM "posthog_organization" - WHERE "posthog_organization"."id" = '00000000-0000-0000-0000-000000000000'::uuid - LIMIT 21 - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.128 - ''' - SELECT "posthog_grouptypemapping"."id", - "posthog_grouptypemapping"."team_id", - "posthog_grouptypemapping"."group_type", - "posthog_grouptypemapping"."group_type_index", - "posthog_grouptypemapping"."name_singular", - "posthog_grouptypemapping"."name_plural" - FROM "posthog_grouptypemapping" - WHERE "posthog_grouptypemapping"."team_id" = 2 - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.129 - ''' - SELECT "posthog_datawarehousesavedquery"."created_by_id", - "posthog_datawarehousesavedquery"."created_at", - "posthog_datawarehousesavedquery"."deleted", - "posthog_datawarehousesavedquery"."deleted_at", - "posthog_datawarehousesavedquery"."id", - "posthog_datawarehousesavedquery"."name", - "posthog_datawarehousesavedquery"."team_id", - "posthog_datawarehousesavedquery"."columns", - "posthog_datawarehousesavedquery"."external_tables", - "posthog_datawarehousesavedquery"."query", - "posthog_datawarehousesavedquery"."status", - "posthog_datawarehousesavedquery"."last_run_at", - "posthog_datawarehousesavedquery"."table_id" - FROM "posthog_datawarehousesavedquery" - WHERE ("posthog_datawarehousesavedquery"."team_id" = 2 - AND NOT ("posthog_datawarehousesavedquery"."deleted" - AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.13 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.12 ''' SELECT "posthog_team"."id", "posthog_team"."uuid", @@ -2552,24 +2223,57 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.130 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.120 ''' - SELECT "posthog_datawarehousetable"."created_by_id", - "posthog_datawarehousetable"."created_at", - "posthog_datawarehousetable"."updated_at", - "posthog_datawarehousetable"."deleted", - "posthog_datawarehousetable"."deleted_at", - "posthog_datawarehousetable"."id", - "posthog_datawarehousetable"."name", - "posthog_datawarehousetable"."format", - "posthog_datawarehousetable"."team_id", - "posthog_datawarehousetable"."url_pattern", - "posthog_datawarehousetable"."credential_id", - "posthog_datawarehousetable"."external_data_source_id", - "posthog_datawarehousetable"."columns", - "posthog_datawarehousetable"."row_count", - "posthog_user"."id", - "posthog_user"."password", + SELECT "posthog_grouptypemapping"."id", + "posthog_grouptypemapping"."team_id", + "posthog_grouptypemapping"."group_type", + "posthog_grouptypemapping"."group_type_index", + "posthog_grouptypemapping"."name_singular", + "posthog_grouptypemapping"."name_plural" + FROM "posthog_grouptypemapping" + WHERE "posthog_grouptypemapping"."team_id" = 2 + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.121 + ''' + SELECT "posthog_datawarehousesavedquery"."created_by_id", + "posthog_datawarehousesavedquery"."created_at", + "posthog_datawarehousesavedquery"."deleted", + "posthog_datawarehousesavedquery"."deleted_at", + "posthog_datawarehousesavedquery"."id", + "posthog_datawarehousesavedquery"."name", + "posthog_datawarehousesavedquery"."team_id", + "posthog_datawarehousesavedquery"."columns", + "posthog_datawarehousesavedquery"."external_tables", + "posthog_datawarehousesavedquery"."query", + "posthog_datawarehousesavedquery"."status", + "posthog_datawarehousesavedquery"."last_run_at", + "posthog_datawarehousesavedquery"."table_id" + FROM "posthog_datawarehousesavedquery" + WHERE ("posthog_datawarehousesavedquery"."team_id" = 2 + AND NOT ("posthog_datawarehousesavedquery"."deleted" + AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.122 + ''' + SELECT "posthog_datawarehousetable"."created_by_id", + "posthog_datawarehousetable"."created_at", + "posthog_datawarehousetable"."updated_at", + "posthog_datawarehousetable"."deleted", + "posthog_datawarehousetable"."deleted_at", + "posthog_datawarehousetable"."id", + "posthog_datawarehousetable"."name", + "posthog_datawarehousetable"."format", + "posthog_datawarehousetable"."team_id", + "posthog_datawarehousetable"."url_pattern", + "posthog_datawarehousetable"."credential_id", + "posthog_datawarehousetable"."external_data_source_id", + "posthog_datawarehousetable"."columns", + "posthog_datawarehousetable"."row_count", + "posthog_user"."id", + "posthog_user"."password", "posthog_user"."last_login", "posthog_user"."first_name", "posthog_user"."last_name", @@ -2625,7 +2329,7 @@ AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.131 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.123 ''' SELECT "posthog_datawarehousejoin"."created_by_id", "posthog_datawarehousejoin"."created_at", @@ -2644,7 +2348,7 @@ AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.132 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.124 ''' SELECT "posthog_grouptypemapping"."id", "posthog_grouptypemapping"."team_id", @@ -2656,7 +2360,7 @@ WHERE "posthog_grouptypemapping"."team_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.133 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.125 ''' SELECT "posthog_datawarehousesavedquery"."created_by_id", "posthog_datawarehousesavedquery"."created_at", @@ -2677,7 +2381,7 @@ AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.134 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.126 ''' SELECT "posthog_datawarehousetable"."created_by_id", "posthog_datawarehousetable"."created_at", @@ -2750,7 +2454,7 @@ AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.135 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.127 ''' SELECT "posthog_datawarehousejoin"."created_by_id", "posthog_datawarehousejoin"."created_at", @@ -2769,7 +2473,7 @@ AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.136 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.128 ''' SELECT "posthog_sessionrecording"."id", "posthog_sessionrecording"."session_id", @@ -2802,7 +2506,7 @@ AND "posthog_sessionrecording"."team_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.137 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.129 ''' SELECT "posthog_sessionrecordingviewed"."session_id" FROM "posthog_sessionrecordingviewed" @@ -2810,7 +2514,26 @@ AND "posthog_sessionrecordingviewed"."user_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.138 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.13 + ''' + SELECT "posthog_person"."id", + "posthog_person"."created_at", + "posthog_person"."properties_last_updated_at", + "posthog_person"."properties_last_operation", + "posthog_person"."team_id", + "posthog_person"."properties", + "posthog_person"."is_user_id", + "posthog_person"."is_identified", + "posthog_person"."uuid", + "posthog_person"."version" + FROM "posthog_person" + INNER JOIN "posthog_persondistinctid" ON ("posthog_person"."id" = "posthog_persondistinctid"."person_id") + WHERE ("posthog_persondistinctid"."distinct_id" = 'user1' + AND "posthog_persondistinctid"."team_id" = 2) + LIMIT 21 + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.130 ''' SELECT "posthog_persondistinctid"."id", "posthog_persondistinctid"."team_id", @@ -2839,7 +2562,7 @@ AND "posthog_persondistinctid"."team_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.139 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.131 ''' SELECT "posthog_team"."id", "posthog_team"."uuid", @@ -2904,26 +2627,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.14 - ''' - SELECT "posthog_person"."id", - "posthog_person"."created_at", - "posthog_person"."properties_last_updated_at", - "posthog_person"."properties_last_operation", - "posthog_person"."team_id", - "posthog_person"."properties", - "posthog_person"."is_user_id", - "posthog_person"."is_identified", - "posthog_person"."uuid", - "posthog_person"."version" - FROM "posthog_person" - INNER JOIN "posthog_persondistinctid" ON ("posthog_person"."id" = "posthog_persondistinctid"."person_id") - WHERE ("posthog_persondistinctid"."distinct_id" = 'user1' - AND "posthog_persondistinctid"."team_id" = 2) - LIMIT 21 - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.140 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.132 ''' SELECT "posthog_person"."id", "posthog_person"."created_at", @@ -2942,7 +2646,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.141 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.133 ''' SELECT "posthog_person"."id", "posthog_person"."created_at", @@ -2961,7 +2665,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.142 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.134 ''' SELECT "posthog_user"."id", "posthog_user"."password", @@ -2993,7 +2697,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.143 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.135 ''' SELECT "posthog_team"."id", "posthog_team"."uuid", @@ -3051,7 +2755,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.144 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.136 ''' SELECT "posthog_organizationmembership"."id", "posthog_organizationmembership"."organization_id", @@ -3083,33 +2787,7 @@ WHERE "posthog_organizationmembership"."user_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.145 - ''' - SELECT "posthog_organization"."id", - "posthog_organization"."name", - "posthog_organization"."slug", - "posthog_organization"."logo_media_id", - "posthog_organization"."created_at", - "posthog_organization"."updated_at", - "posthog_organization"."plugins_access_level", - "posthog_organization"."for_internal_metrics", - "posthog_organization"."is_member_join_email_enabled", - "posthog_organization"."enforce_2fa", - "posthog_organization"."is_hipaa", - "posthog_organization"."customer_id", - "posthog_organization"."available_product_features", - "posthog_organization"."usage", - "posthog_organization"."never_drop_data", - "posthog_organization"."customer_trust_scores", - "posthog_organization"."setup_section_2_completed", - "posthog_organization"."personalization", - "posthog_organization"."domain_whitelist" - FROM "posthog_organization" - WHERE "posthog_organization"."id" = '00000000-0000-0000-0000-000000000000'::uuid - LIMIT 21 - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.146 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.137 ''' SELECT "posthog_grouptypemapping"."id", "posthog_grouptypemapping"."team_id", @@ -3121,7 +2799,7 @@ WHERE "posthog_grouptypemapping"."team_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.147 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.138 ''' SELECT "posthog_datawarehousesavedquery"."created_by_id", "posthog_datawarehousesavedquery"."created_at", @@ -3142,7 +2820,7 @@ AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.148 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.139 ''' SELECT "posthog_datawarehousetable"."created_by_id", "posthog_datawarehousetable"."created_at", @@ -3215,26 +2893,7 @@ AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.149 - ''' - SELECT "posthog_datawarehousejoin"."created_by_id", - "posthog_datawarehousejoin"."created_at", - "posthog_datawarehousejoin"."deleted", - "posthog_datawarehousejoin"."deleted_at", - "posthog_datawarehousejoin"."id", - "posthog_datawarehousejoin"."team_id", - "posthog_datawarehousejoin"."source_table_name", - "posthog_datawarehousejoin"."source_table_key", - "posthog_datawarehousejoin"."joining_table_name", - "posthog_datawarehousejoin"."joining_table_key", - "posthog_datawarehousejoin"."field_name" - FROM "posthog_datawarehousejoin" - WHERE ("posthog_datawarehousejoin"."team_id" = 2 - AND NOT ("posthog_datawarehousejoin"."deleted" - AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.15 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.14 ''' SELECT "posthog_person"."id", "posthog_person"."created_at", @@ -3253,7 +2912,26 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.150 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.140 + ''' + SELECT "posthog_datawarehousejoin"."created_by_id", + "posthog_datawarehousejoin"."created_at", + "posthog_datawarehousejoin"."deleted", + "posthog_datawarehousejoin"."deleted_at", + "posthog_datawarehousejoin"."id", + "posthog_datawarehousejoin"."team_id", + "posthog_datawarehousejoin"."source_table_name", + "posthog_datawarehousejoin"."source_table_key", + "posthog_datawarehousejoin"."joining_table_name", + "posthog_datawarehousejoin"."joining_table_key", + "posthog_datawarehousejoin"."field_name" + FROM "posthog_datawarehousejoin" + WHERE ("posthog_datawarehousejoin"."team_id" = 2 + AND NOT ("posthog_datawarehousejoin"."deleted" + AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.141 ''' SELECT "posthog_grouptypemapping"."id", "posthog_grouptypemapping"."team_id", @@ -3265,7 +2943,7 @@ WHERE "posthog_grouptypemapping"."team_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.151 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.142 ''' SELECT "posthog_datawarehousesavedquery"."created_by_id", "posthog_datawarehousesavedquery"."created_at", @@ -3286,7 +2964,7 @@ AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.152 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.143 ''' SELECT "posthog_datawarehousetable"."created_by_id", "posthog_datawarehousetable"."created_at", @@ -3359,7 +3037,7 @@ AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.153 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.144 ''' SELECT "posthog_datawarehousejoin"."created_by_id", "posthog_datawarehousejoin"."created_at", @@ -3378,7 +3056,7 @@ AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.154 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.145 ''' SELECT "posthog_sessionrecording"."id", "posthog_sessionrecording"."session_id", @@ -3412,7 +3090,7 @@ AND "posthog_sessionrecording"."team_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.155 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.146 ''' SELECT "posthog_sessionrecordingviewed"."session_id" FROM "posthog_sessionrecordingviewed" @@ -3420,7 +3098,7 @@ AND "posthog_sessionrecordingviewed"."user_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.156 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.147 ''' SELECT "posthog_persondistinctid"."id", "posthog_persondistinctid"."team_id", @@ -3450,7 +3128,7 @@ AND "posthog_persondistinctid"."team_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.157 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.148 ''' SELECT "posthog_team"."id", "posthog_team"."uuid", @@ -3515,26 +3193,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.158 - ''' - SELECT "posthog_person"."id", - "posthog_person"."created_at", - "posthog_person"."properties_last_updated_at", - "posthog_person"."properties_last_operation", - "posthog_person"."team_id", - "posthog_person"."properties", - "posthog_person"."is_user_id", - "posthog_person"."is_identified", - "posthog_person"."uuid", - "posthog_person"."version" - FROM "posthog_person" - INNER JOIN "posthog_persondistinctid" ON ("posthog_person"."id" = "posthog_persondistinctid"."person_id") - WHERE ("posthog_persondistinctid"."distinct_id" = 'user9' - AND "posthog_persondistinctid"."team_id" = 2) - LIMIT 21 - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.159 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.149 ''' SELECT "posthog_person"."id", "posthog_person"."created_at", @@ -3553,7 +3212,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.16 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.15 ''' SELECT "posthog_user"."id", "posthog_user"."password", @@ -3585,7 +3244,26 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.160 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.150 + ''' + SELECT "posthog_person"."id", + "posthog_person"."created_at", + "posthog_person"."properties_last_updated_at", + "posthog_person"."properties_last_operation", + "posthog_person"."team_id", + "posthog_person"."properties", + "posthog_person"."is_user_id", + "posthog_person"."is_identified", + "posthog_person"."uuid", + "posthog_person"."version" + FROM "posthog_person" + INNER JOIN "posthog_persondistinctid" ON ("posthog_person"."id" = "posthog_persondistinctid"."person_id") + WHERE ("posthog_persondistinctid"."distinct_id" = 'user9' + AND "posthog_persondistinctid"."team_id" = 2) + LIMIT 21 + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.151 ''' SELECT "posthog_user"."id", "posthog_user"."password", @@ -3617,7 +3295,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.161 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.152 ''' SELECT "posthog_team"."id", "posthog_team"."uuid", @@ -3675,7 +3353,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.162 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.153 ''' SELECT "posthog_organizationmembership"."id", "posthog_organizationmembership"."organization_id", @@ -3707,33 +3385,7 @@ WHERE "posthog_organizationmembership"."user_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.163 - ''' - SELECT "posthog_organization"."id", - "posthog_organization"."name", - "posthog_organization"."slug", - "posthog_organization"."logo_media_id", - "posthog_organization"."created_at", - "posthog_organization"."updated_at", - "posthog_organization"."plugins_access_level", - "posthog_organization"."for_internal_metrics", - "posthog_organization"."is_member_join_email_enabled", - "posthog_organization"."enforce_2fa", - "posthog_organization"."is_hipaa", - "posthog_organization"."customer_id", - "posthog_organization"."available_product_features", - "posthog_organization"."usage", - "posthog_organization"."never_drop_data", - "posthog_organization"."customer_trust_scores", - "posthog_organization"."setup_section_2_completed", - "posthog_organization"."personalization", - "posthog_organization"."domain_whitelist" - FROM "posthog_organization" - WHERE "posthog_organization"."id" = '00000000-0000-0000-0000-000000000000'::uuid - LIMIT 21 - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.164 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.154 ''' SELECT "posthog_grouptypemapping"."id", "posthog_grouptypemapping"."team_id", @@ -3745,7 +3397,7 @@ WHERE "posthog_grouptypemapping"."team_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.165 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.155 ''' SELECT "posthog_datawarehousesavedquery"."created_by_id", "posthog_datawarehousesavedquery"."created_at", @@ -3766,7 +3418,7 @@ AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.166 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.156 ''' SELECT "posthog_datawarehousetable"."created_by_id", "posthog_datawarehousetable"."created_at", @@ -3839,7 +3491,7 @@ AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.167 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.157 ''' SELECT "posthog_datawarehousejoin"."created_by_id", "posthog_datawarehousejoin"."created_at", @@ -3858,7 +3510,7 @@ AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.168 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.158 ''' SELECT "posthog_grouptypemapping"."id", "posthog_grouptypemapping"."team_id", @@ -3870,7 +3522,7 @@ WHERE "posthog_grouptypemapping"."team_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.169 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.159 ''' SELECT "posthog_datawarehousesavedquery"."created_by_id", "posthog_datawarehousesavedquery"."created_at", @@ -3891,7 +3543,7 @@ AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.17 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.16 ''' SELECT "posthog_team"."id", "posthog_team"."uuid", @@ -3949,7 +3601,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.170 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.160 ''' SELECT "posthog_datawarehousetable"."created_by_id", "posthog_datawarehousetable"."created_at", @@ -4022,7 +3674,7 @@ AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.171 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.161 ''' SELECT "posthog_datawarehousejoin"."created_by_id", "posthog_datawarehousejoin"."created_at", @@ -4041,7 +3693,7 @@ AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.172 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.162 ''' SELECT "posthog_sessionrecording"."id", "posthog_sessionrecording"."session_id", @@ -4076,7 +3728,7 @@ AND "posthog_sessionrecording"."team_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.173 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.163 ''' SELECT "posthog_sessionrecordingviewed"."session_id" FROM "posthog_sessionrecordingviewed" @@ -4084,7 +3736,7 @@ AND "posthog_sessionrecordingviewed"."user_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.174 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.164 ''' SELECT "posthog_persondistinctid"."id", "posthog_persondistinctid"."team_id", @@ -4115,7 +3767,7 @@ AND "posthog_persondistinctid"."team_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.175 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.165 ''' SELECT "posthog_team"."id", "posthog_team"."uuid", @@ -4180,7 +3832,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.176 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.166 ''' SELECT "posthog_person"."id", "posthog_person"."created_at", @@ -4199,7 +3851,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.177 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.167 ''' SELECT "posthog_person"."id", "posthog_person"."created_at", @@ -4218,7 +3870,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.178 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.168 ''' SELECT "posthog_user"."id", "posthog_user"."password", @@ -4250,7 +3902,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.179 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.169 ''' SELECT "posthog_team"."id", "posthog_team"."uuid", @@ -4308,7 +3960,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.18 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.17 ''' SELECT "posthog_organizationmembership"."id", "posthog_organizationmembership"."organization_id", @@ -4340,7 +3992,7 @@ WHERE "posthog_organizationmembership"."user_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.180 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.170 ''' SELECT "posthog_organizationmembership"."id", "posthog_organizationmembership"."organization_id", @@ -4372,33 +4024,7 @@ WHERE "posthog_organizationmembership"."user_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.181 - ''' - SELECT "posthog_organization"."id", - "posthog_organization"."name", - "posthog_organization"."slug", - "posthog_organization"."logo_media_id", - "posthog_organization"."created_at", - "posthog_organization"."updated_at", - "posthog_organization"."plugins_access_level", - "posthog_organization"."for_internal_metrics", - "posthog_organization"."is_member_join_email_enabled", - "posthog_organization"."enforce_2fa", - "posthog_organization"."is_hipaa", - "posthog_organization"."customer_id", - "posthog_organization"."available_product_features", - "posthog_organization"."usage", - "posthog_organization"."never_drop_data", - "posthog_organization"."customer_trust_scores", - "posthog_organization"."setup_section_2_completed", - "posthog_organization"."personalization", - "posthog_organization"."domain_whitelist" - FROM "posthog_organization" - WHERE "posthog_organization"."id" = '00000000-0000-0000-0000-000000000000'::uuid - LIMIT 21 - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.182 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.171 ''' SELECT "posthog_grouptypemapping"."id", "posthog_grouptypemapping"."team_id", @@ -4410,7 +4036,7 @@ WHERE "posthog_grouptypemapping"."team_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.183 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.172 ''' SELECT "posthog_datawarehousesavedquery"."created_by_id", "posthog_datawarehousesavedquery"."created_at", @@ -4431,7 +4057,7 @@ AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.184 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.173 ''' SELECT "posthog_datawarehousetable"."created_by_id", "posthog_datawarehousetable"."created_at", @@ -4504,7 +4130,7 @@ AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.185 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.174 ''' SELECT "posthog_datawarehousejoin"."created_by_id", "posthog_datawarehousejoin"."created_at", @@ -4523,7 +4149,7 @@ AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.186 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.175 ''' SELECT "posthog_grouptypemapping"."id", "posthog_grouptypemapping"."team_id", @@ -4535,7 +4161,7 @@ WHERE "posthog_grouptypemapping"."team_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.187 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.176 ''' SELECT "posthog_datawarehousesavedquery"."created_by_id", "posthog_datawarehousesavedquery"."created_at", @@ -4556,7 +4182,7 @@ AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.188 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.177 ''' SELECT "posthog_datawarehousetable"."created_by_id", "posthog_datawarehousetable"."created_at", @@ -4629,7 +4255,7 @@ AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.189 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.178 ''' SELECT "posthog_datawarehousejoin"."created_by_id", "posthog_datawarehousejoin"."created_at", @@ -4648,33 +4274,7 @@ AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.19 - ''' - SELECT "posthog_organization"."id", - "posthog_organization"."name", - "posthog_organization"."slug", - "posthog_organization"."logo_media_id", - "posthog_organization"."created_at", - "posthog_organization"."updated_at", - "posthog_organization"."plugins_access_level", - "posthog_organization"."for_internal_metrics", - "posthog_organization"."is_member_join_email_enabled", - "posthog_organization"."enforce_2fa", - "posthog_organization"."is_hipaa", - "posthog_organization"."customer_id", - "posthog_organization"."available_product_features", - "posthog_organization"."usage", - "posthog_organization"."never_drop_data", - "posthog_organization"."customer_trust_scores", - "posthog_organization"."setup_section_2_completed", - "posthog_organization"."personalization", - "posthog_organization"."domain_whitelist" - FROM "posthog_organization" - WHERE "posthog_organization"."id" = '00000000-0000-0000-0000-000000000000'::uuid - LIMIT 21 - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.190 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.179 ''' SELECT "posthog_sessionrecording"."id", "posthog_sessionrecording"."session_id", @@ -4710,7 +4310,19 @@ AND "posthog_sessionrecording"."team_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.191 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.18 + ''' + SELECT "posthog_grouptypemapping"."id", + "posthog_grouptypemapping"."team_id", + "posthog_grouptypemapping"."group_type", + "posthog_grouptypemapping"."group_type_index", + "posthog_grouptypemapping"."name_singular", + "posthog_grouptypemapping"."name_plural" + FROM "posthog_grouptypemapping" + WHERE "posthog_grouptypemapping"."team_id" = 2 + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.180 ''' SELECT "posthog_sessionrecordingviewed"."session_id" FROM "posthog_sessionrecordingviewed" @@ -4718,7 +4330,7 @@ AND "posthog_sessionrecordingviewed"."user_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.192 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.181 ''' SELECT "posthog_persondistinctid"."id", "posthog_persondistinctid"."team_id", @@ -4750,39 +4362,7 @@ AND "posthog_persondistinctid"."team_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.2 - ''' - SELECT "posthog_organizationmembership"."id", - "posthog_organizationmembership"."organization_id", - "posthog_organizationmembership"."user_id", - "posthog_organizationmembership"."level", - "posthog_organizationmembership"."joined_at", - "posthog_organizationmembership"."updated_at", - "posthog_organization"."id", - "posthog_organization"."name", - "posthog_organization"."slug", - "posthog_organization"."logo_media_id", - "posthog_organization"."created_at", - "posthog_organization"."updated_at", - "posthog_organization"."plugins_access_level", - "posthog_organization"."for_internal_metrics", - "posthog_organization"."is_member_join_email_enabled", - "posthog_organization"."enforce_2fa", - "posthog_organization"."is_hipaa", - "posthog_organization"."customer_id", - "posthog_organization"."available_product_features", - "posthog_organization"."usage", - "posthog_organization"."never_drop_data", - "posthog_organization"."customer_trust_scores", - "posthog_organization"."setup_section_2_completed", - "posthog_organization"."personalization", - "posthog_organization"."domain_whitelist" - FROM "posthog_organizationmembership" - INNER JOIN "posthog_organization" ON ("posthog_organizationmembership"."organization_id" = "posthog_organization"."id") - WHERE "posthog_organizationmembership"."user_id" = 2 - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.20 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.182 ''' SELECT "posthog_grouptypemapping"."id", "posthog_grouptypemapping"."team_id", @@ -4794,7 +4374,7 @@ WHERE "posthog_grouptypemapping"."team_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.21 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.183 ''' SELECT "posthog_datawarehousesavedquery"."created_by_id", "posthog_datawarehousesavedquery"."created_at", @@ -4815,7 +4395,7 @@ AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.22 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.184 ''' SELECT "posthog_datawarehousetable"."created_by_id", "posthog_datawarehousetable"."created_at", @@ -4888,7 +4468,7 @@ AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.23 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.185 ''' SELECT "posthog_datawarehousejoin"."created_by_id", "posthog_datawarehousejoin"."created_at", @@ -4907,7 +4487,7 @@ AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.24 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.186 ''' SELECT "posthog_grouptypemapping"."id", "posthog_grouptypemapping"."team_id", @@ -4919,7 +4499,7 @@ WHERE "posthog_grouptypemapping"."team_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.25 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.187 ''' SELECT "posthog_datawarehousesavedquery"."created_by_id", "posthog_datawarehousesavedquery"."created_at", @@ -4940,7 +4520,7 @@ AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.26 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.188 ''' SELECT "posthog_datawarehousetable"."created_by_id", "posthog_datawarehousetable"."created_at", @@ -5013,7 +4593,7 @@ AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.27 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.189 ''' SELECT "posthog_datawarehousejoin"."created_by_id", "posthog_datawarehousejoin"."created_at", @@ -5032,7 +4612,28 @@ AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.28 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.19 + ''' + SELECT "posthog_datawarehousesavedquery"."created_by_id", + "posthog_datawarehousesavedquery"."created_at", + "posthog_datawarehousesavedquery"."deleted", + "posthog_datawarehousesavedquery"."deleted_at", + "posthog_datawarehousesavedquery"."id", + "posthog_datawarehousesavedquery"."name", + "posthog_datawarehousesavedquery"."team_id", + "posthog_datawarehousesavedquery"."columns", + "posthog_datawarehousesavedquery"."external_tables", + "posthog_datawarehousesavedquery"."query", + "posthog_datawarehousesavedquery"."status", + "posthog_datawarehousesavedquery"."last_run_at", + "posthog_datawarehousesavedquery"."table_id" + FROM "posthog_datawarehousesavedquery" + WHERE ("posthog_datawarehousesavedquery"."team_id" = 2 + AND NOT ("posthog_datawarehousesavedquery"."deleted" + AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.190 ''' SELECT "posthog_sessionrecording"."id", "posthog_sessionrecording"."session_id", @@ -5055,11 +4656,20 @@ "posthog_sessionrecording"."start_url", "posthog_sessionrecording"."storage_version" FROM "posthog_sessionrecording" - WHERE ("posthog_sessionrecording"."session_id" IN ('1') + WHERE ("posthog_sessionrecording"."session_id" IN ('1', + '10', + '2', + '3', + '4', + '5', + '6', + '7', + '8', + '9') AND "posthog_sessionrecording"."team_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.29 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.191 ''' SELECT "posthog_sessionrecordingviewed"."session_id" FROM "posthog_sessionrecordingviewed" @@ -5067,33 +4677,7 @@ AND "posthog_sessionrecordingviewed"."user_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.3 - ''' - SELECT "posthog_organization"."id", - "posthog_organization"."name", - "posthog_organization"."slug", - "posthog_organization"."logo_media_id", - "posthog_organization"."created_at", - "posthog_organization"."updated_at", - "posthog_organization"."plugins_access_level", - "posthog_organization"."for_internal_metrics", - "posthog_organization"."is_member_join_email_enabled", - "posthog_organization"."enforce_2fa", - "posthog_organization"."is_hipaa", - "posthog_organization"."customer_id", - "posthog_organization"."available_product_features", - "posthog_organization"."usage", - "posthog_organization"."never_drop_data", - "posthog_organization"."customer_trust_scores", - "posthog_organization"."setup_section_2_completed", - "posthog_organization"."personalization", - "posthog_organization"."domain_whitelist" - FROM "posthog_organization" - WHERE "posthog_organization"."id" = '00000000-0000-0000-0000-000000000000'::uuid - LIMIT 21 - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.30 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.192 ''' SELECT "posthog_persondistinctid"."id", "posthog_persondistinctid"."team_id", @@ -5112,13 +4696,329 @@ "posthog_person"."version" FROM "posthog_persondistinctid" INNER JOIN "posthog_person" ON ("posthog_persondistinctid"."person_id" = "posthog_person"."id") - WHERE ("posthog_persondistinctid"."distinct_id" IN ('user1') + WHERE ("posthog_persondistinctid"."distinct_id" IN ('user1', + 'user10', + 'user2', + 'user3', + 'user4', + 'user5', + 'user6', + 'user7', + 'user8', + 'user9') AND "posthog_persondistinctid"."team_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.31 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.2 ''' - SELECT "posthog_team"."id", + SELECT "posthog_organizationmembership"."id", + "posthog_organizationmembership"."organization_id", + "posthog_organizationmembership"."user_id", + "posthog_organizationmembership"."level", + "posthog_organizationmembership"."joined_at", + "posthog_organizationmembership"."updated_at", + "posthog_organization"."id", + "posthog_organization"."name", + "posthog_organization"."slug", + "posthog_organization"."logo_media_id", + "posthog_organization"."created_at", + "posthog_organization"."updated_at", + "posthog_organization"."plugins_access_level", + "posthog_organization"."for_internal_metrics", + "posthog_organization"."is_member_join_email_enabled", + "posthog_organization"."enforce_2fa", + "posthog_organization"."is_hipaa", + "posthog_organization"."customer_id", + "posthog_organization"."available_product_features", + "posthog_organization"."usage", + "posthog_organization"."never_drop_data", + "posthog_organization"."customer_trust_scores", + "posthog_organization"."setup_section_2_completed", + "posthog_organization"."personalization", + "posthog_organization"."domain_whitelist" + FROM "posthog_organizationmembership" + INNER JOIN "posthog_organization" ON ("posthog_organizationmembership"."organization_id" = "posthog_organization"."id") + WHERE "posthog_organizationmembership"."user_id" = 2 + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.20 + ''' + SELECT "posthog_datawarehousetable"."created_by_id", + "posthog_datawarehousetable"."created_at", + "posthog_datawarehousetable"."updated_at", + "posthog_datawarehousetable"."deleted", + "posthog_datawarehousetable"."deleted_at", + "posthog_datawarehousetable"."id", + "posthog_datawarehousetable"."name", + "posthog_datawarehousetable"."format", + "posthog_datawarehousetable"."team_id", + "posthog_datawarehousetable"."url_pattern", + "posthog_datawarehousetable"."credential_id", + "posthog_datawarehousetable"."external_data_source_id", + "posthog_datawarehousetable"."columns", + "posthog_datawarehousetable"."row_count", + "posthog_user"."id", + "posthog_user"."password", + "posthog_user"."last_login", + "posthog_user"."first_name", + "posthog_user"."last_name", + "posthog_user"."is_staff", + "posthog_user"."date_joined", + "posthog_user"."uuid", + "posthog_user"."current_organization_id", + "posthog_user"."current_team_id", + "posthog_user"."email", + "posthog_user"."pending_email", + "posthog_user"."temporary_token", + "posthog_user"."distinct_id", + "posthog_user"."is_email_verified", + "posthog_user"."requested_password_reset_at", + "posthog_user"."has_seen_product_intro_for", + "posthog_user"."strapi_id", + "posthog_user"."is_active", + "posthog_user"."theme_mode", + "posthog_user"."partial_notification_settings", + "posthog_user"."anonymize_data", + "posthog_user"."toolbar_mode", + "posthog_user"."hedgehog_config", + "posthog_user"."events_column_config", + "posthog_user"."email_opt_in", + "posthog_datawarehousecredential"."created_by_id", + "posthog_datawarehousecredential"."created_at", + "posthog_datawarehousecredential"."id", + "posthog_datawarehousecredential"."access_key", + "posthog_datawarehousecredential"."access_secret", + "posthog_datawarehousecredential"."team_id", + "posthog_externaldatasource"."created_by_id", + "posthog_externaldatasource"."created_at", + "posthog_externaldatasource"."updated_at", + "posthog_externaldatasource"."deleted", + "posthog_externaldatasource"."deleted_at", + "posthog_externaldatasource"."id", + "posthog_externaldatasource"."source_id", + "posthog_externaldatasource"."connection_id", + "posthog_externaldatasource"."destination_id", + "posthog_externaldatasource"."team_id", + "posthog_externaldatasource"."sync_frequency", + "posthog_externaldatasource"."status", + "posthog_externaldatasource"."source_type", + "posthog_externaldatasource"."job_inputs", + "posthog_externaldatasource"."are_tables_created", + "posthog_externaldatasource"."prefix" + FROM "posthog_datawarehousetable" + LEFT OUTER JOIN "posthog_user" ON ("posthog_datawarehousetable"."created_by_id" = "posthog_user"."id") + LEFT OUTER JOIN "posthog_datawarehousecredential" ON ("posthog_datawarehousetable"."credential_id" = "posthog_datawarehousecredential"."id") + LEFT OUTER JOIN "posthog_externaldatasource" ON ("posthog_datawarehousetable"."external_data_source_id" = "posthog_externaldatasource"."id") + WHERE ("posthog_datawarehousetable"."team_id" = 2 + AND NOT ("posthog_datawarehousetable"."deleted" + AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.21 + ''' + SELECT "posthog_datawarehousejoin"."created_by_id", + "posthog_datawarehousejoin"."created_at", + "posthog_datawarehousejoin"."deleted", + "posthog_datawarehousejoin"."deleted_at", + "posthog_datawarehousejoin"."id", + "posthog_datawarehousejoin"."team_id", + "posthog_datawarehousejoin"."source_table_name", + "posthog_datawarehousejoin"."source_table_key", + "posthog_datawarehousejoin"."joining_table_name", + "posthog_datawarehousejoin"."joining_table_key", + "posthog_datawarehousejoin"."field_name" + FROM "posthog_datawarehousejoin" + WHERE ("posthog_datawarehousejoin"."team_id" = 2 + AND NOT ("posthog_datawarehousejoin"."deleted" + AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.22 + ''' + SELECT "posthog_grouptypemapping"."id", + "posthog_grouptypemapping"."team_id", + "posthog_grouptypemapping"."group_type", + "posthog_grouptypemapping"."group_type_index", + "posthog_grouptypemapping"."name_singular", + "posthog_grouptypemapping"."name_plural" + FROM "posthog_grouptypemapping" + WHERE "posthog_grouptypemapping"."team_id" = 2 + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.23 + ''' + SELECT "posthog_datawarehousesavedquery"."created_by_id", + "posthog_datawarehousesavedquery"."created_at", + "posthog_datawarehousesavedquery"."deleted", + "posthog_datawarehousesavedquery"."deleted_at", + "posthog_datawarehousesavedquery"."id", + "posthog_datawarehousesavedquery"."name", + "posthog_datawarehousesavedquery"."team_id", + "posthog_datawarehousesavedquery"."columns", + "posthog_datawarehousesavedquery"."external_tables", + "posthog_datawarehousesavedquery"."query", + "posthog_datawarehousesavedquery"."status", + "posthog_datawarehousesavedquery"."last_run_at", + "posthog_datawarehousesavedquery"."table_id" + FROM "posthog_datawarehousesavedquery" + WHERE ("posthog_datawarehousesavedquery"."team_id" = 2 + AND NOT ("posthog_datawarehousesavedquery"."deleted" + AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.24 + ''' + SELECT "posthog_datawarehousetable"."created_by_id", + "posthog_datawarehousetable"."created_at", + "posthog_datawarehousetable"."updated_at", + "posthog_datawarehousetable"."deleted", + "posthog_datawarehousetable"."deleted_at", + "posthog_datawarehousetable"."id", + "posthog_datawarehousetable"."name", + "posthog_datawarehousetable"."format", + "posthog_datawarehousetable"."team_id", + "posthog_datawarehousetable"."url_pattern", + "posthog_datawarehousetable"."credential_id", + "posthog_datawarehousetable"."external_data_source_id", + "posthog_datawarehousetable"."columns", + "posthog_datawarehousetable"."row_count", + "posthog_user"."id", + "posthog_user"."password", + "posthog_user"."last_login", + "posthog_user"."first_name", + "posthog_user"."last_name", + "posthog_user"."is_staff", + "posthog_user"."date_joined", + "posthog_user"."uuid", + "posthog_user"."current_organization_id", + "posthog_user"."current_team_id", + "posthog_user"."email", + "posthog_user"."pending_email", + "posthog_user"."temporary_token", + "posthog_user"."distinct_id", + "posthog_user"."is_email_verified", + "posthog_user"."requested_password_reset_at", + "posthog_user"."has_seen_product_intro_for", + "posthog_user"."strapi_id", + "posthog_user"."is_active", + "posthog_user"."theme_mode", + "posthog_user"."partial_notification_settings", + "posthog_user"."anonymize_data", + "posthog_user"."toolbar_mode", + "posthog_user"."hedgehog_config", + "posthog_user"."events_column_config", + "posthog_user"."email_opt_in", + "posthog_datawarehousecredential"."created_by_id", + "posthog_datawarehousecredential"."created_at", + "posthog_datawarehousecredential"."id", + "posthog_datawarehousecredential"."access_key", + "posthog_datawarehousecredential"."access_secret", + "posthog_datawarehousecredential"."team_id", + "posthog_externaldatasource"."created_by_id", + "posthog_externaldatasource"."created_at", + "posthog_externaldatasource"."updated_at", + "posthog_externaldatasource"."deleted", + "posthog_externaldatasource"."deleted_at", + "posthog_externaldatasource"."id", + "posthog_externaldatasource"."source_id", + "posthog_externaldatasource"."connection_id", + "posthog_externaldatasource"."destination_id", + "posthog_externaldatasource"."team_id", + "posthog_externaldatasource"."sync_frequency", + "posthog_externaldatasource"."status", + "posthog_externaldatasource"."source_type", + "posthog_externaldatasource"."job_inputs", + "posthog_externaldatasource"."are_tables_created", + "posthog_externaldatasource"."prefix" + FROM "posthog_datawarehousetable" + LEFT OUTER JOIN "posthog_user" ON ("posthog_datawarehousetable"."created_by_id" = "posthog_user"."id") + LEFT OUTER JOIN "posthog_datawarehousecredential" ON ("posthog_datawarehousetable"."credential_id" = "posthog_datawarehousecredential"."id") + LEFT OUTER JOIN "posthog_externaldatasource" ON ("posthog_datawarehousetable"."external_data_source_id" = "posthog_externaldatasource"."id") + WHERE ("posthog_datawarehousetable"."team_id" = 2 + AND NOT ("posthog_datawarehousetable"."deleted" + AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.25 + ''' + SELECT "posthog_datawarehousejoin"."created_by_id", + "posthog_datawarehousejoin"."created_at", + "posthog_datawarehousejoin"."deleted", + "posthog_datawarehousejoin"."deleted_at", + "posthog_datawarehousejoin"."id", + "posthog_datawarehousejoin"."team_id", + "posthog_datawarehousejoin"."source_table_name", + "posthog_datawarehousejoin"."source_table_key", + "posthog_datawarehousejoin"."joining_table_name", + "posthog_datawarehousejoin"."joining_table_key", + "posthog_datawarehousejoin"."field_name" + FROM "posthog_datawarehousejoin" + WHERE ("posthog_datawarehousejoin"."team_id" = 2 + AND NOT ("posthog_datawarehousejoin"."deleted" + AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.26 + ''' + SELECT "posthog_sessionrecording"."id", + "posthog_sessionrecording"."session_id", + "posthog_sessionrecording"."team_id", + "posthog_sessionrecording"."created_at", + "posthog_sessionrecording"."deleted", + "posthog_sessionrecording"."object_storage_path", + "posthog_sessionrecording"."distinct_id", + "posthog_sessionrecording"."duration", + "posthog_sessionrecording"."active_seconds", + "posthog_sessionrecording"."inactive_seconds", + "posthog_sessionrecording"."start_time", + "posthog_sessionrecording"."end_time", + "posthog_sessionrecording"."click_count", + "posthog_sessionrecording"."keypress_count", + "posthog_sessionrecording"."mouse_activity_count", + "posthog_sessionrecording"."console_log_count", + "posthog_sessionrecording"."console_warn_count", + "posthog_sessionrecording"."console_error_count", + "posthog_sessionrecording"."start_url", + "posthog_sessionrecording"."storage_version" + FROM "posthog_sessionrecording" + WHERE ("posthog_sessionrecording"."session_id" IN ('1') + AND "posthog_sessionrecording"."team_id" = 2) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.27 + ''' + SELECT "posthog_sessionrecordingviewed"."session_id" + FROM "posthog_sessionrecordingviewed" + WHERE ("posthog_sessionrecordingviewed"."team_id" = 2 + AND "posthog_sessionrecordingviewed"."user_id" = 2) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.28 + ''' + SELECT "posthog_persondistinctid"."id", + "posthog_persondistinctid"."team_id", + "posthog_persondistinctid"."person_id", + "posthog_persondistinctid"."distinct_id", + "posthog_persondistinctid"."version", + "posthog_person"."id", + "posthog_person"."created_at", + "posthog_person"."properties_last_updated_at", + "posthog_person"."properties_last_operation", + "posthog_person"."team_id", + "posthog_person"."properties", + "posthog_person"."is_user_id", + "posthog_person"."is_identified", + "posthog_person"."uuid", + "posthog_person"."version" + FROM "posthog_persondistinctid" + INNER JOIN "posthog_person" ON ("posthog_persondistinctid"."person_id" = "posthog_person"."id") + WHERE ("posthog_persondistinctid"."distinct_id" IN ('user1') + AND "posthog_persondistinctid"."team_id" = 2) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.29 + ''' + SELECT "posthog_team"."id", "posthog_team"."uuid", "posthog_team"."organization_id", "posthog_team"."project_id", @@ -5181,7 +5081,19 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.32 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.3 + ''' + SELECT "posthog_grouptypemapping"."id", + "posthog_grouptypemapping"."team_id", + "posthog_grouptypemapping"."group_type", + "posthog_grouptypemapping"."group_type_index", + "posthog_grouptypemapping"."name_singular", + "posthog_grouptypemapping"."name_plural" + FROM "posthog_grouptypemapping" + WHERE "posthog_grouptypemapping"."team_id" = 2 + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.30 ''' SELECT "posthog_person"."id", "posthog_person"."created_at", @@ -5200,7 +5112,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.33 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.31 ''' SELECT "posthog_person"."id", "posthog_person"."created_at", @@ -5219,7 +5131,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.34 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.32 ''' SELECT "posthog_user"."id", "posthog_user"."password", @@ -5251,7 +5163,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.35 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.33 ''' SELECT "posthog_team"."id", "posthog_team"."uuid", @@ -5309,7 +5221,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.36 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.34 ''' SELECT "posthog_organizationmembership"."id", "posthog_organizationmembership"."organization_id", @@ -5341,33 +5253,7 @@ WHERE "posthog_organizationmembership"."user_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.37 - ''' - SELECT "posthog_organization"."id", - "posthog_organization"."name", - "posthog_organization"."slug", - "posthog_organization"."logo_media_id", - "posthog_organization"."created_at", - "posthog_organization"."updated_at", - "posthog_organization"."plugins_access_level", - "posthog_organization"."for_internal_metrics", - "posthog_organization"."is_member_join_email_enabled", - "posthog_organization"."enforce_2fa", - "posthog_organization"."is_hipaa", - "posthog_organization"."customer_id", - "posthog_organization"."available_product_features", - "posthog_organization"."usage", - "posthog_organization"."never_drop_data", - "posthog_organization"."customer_trust_scores", - "posthog_organization"."setup_section_2_completed", - "posthog_organization"."personalization", - "posthog_organization"."domain_whitelist" - FROM "posthog_organization" - WHERE "posthog_organization"."id" = '00000000-0000-0000-0000-000000000000'::uuid - LIMIT 21 - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.38 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.35 ''' SELECT "posthog_grouptypemapping"."id", "posthog_grouptypemapping"."team_id", @@ -5379,7 +5265,7 @@ WHERE "posthog_grouptypemapping"."team_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.39 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.36 ''' SELECT "posthog_datawarehousesavedquery"."created_by_id", "posthog_datawarehousesavedquery"."created_at", @@ -5400,19 +5286,7 @@ AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.4 - ''' - SELECT "posthog_grouptypemapping"."id", - "posthog_grouptypemapping"."team_id", - "posthog_grouptypemapping"."group_type", - "posthog_grouptypemapping"."group_type_index", - "posthog_grouptypemapping"."name_singular", - "posthog_grouptypemapping"."name_plural" - FROM "posthog_grouptypemapping" - WHERE "posthog_grouptypemapping"."team_id" = 2 - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.40 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.37 ''' SELECT "posthog_datawarehousetable"."created_by_id", "posthog_datawarehousetable"."created_at", @@ -5485,7 +5359,7 @@ AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.41 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.38 ''' SELECT "posthog_datawarehousejoin"."created_by_id", "posthog_datawarehousejoin"."created_at", @@ -5504,7 +5378,7 @@ AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.42 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.39 ''' SELECT "posthog_grouptypemapping"."id", "posthog_grouptypemapping"."team_id", @@ -5516,7 +5390,7 @@ WHERE "posthog_grouptypemapping"."team_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.43 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.4 ''' SELECT "posthog_datawarehousesavedquery"."created_by_id", "posthog_datawarehousesavedquery"."created_at", @@ -5537,7 +5411,28 @@ AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.44 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.40 + ''' + SELECT "posthog_datawarehousesavedquery"."created_by_id", + "posthog_datawarehousesavedquery"."created_at", + "posthog_datawarehousesavedquery"."deleted", + "posthog_datawarehousesavedquery"."deleted_at", + "posthog_datawarehousesavedquery"."id", + "posthog_datawarehousesavedquery"."name", + "posthog_datawarehousesavedquery"."team_id", + "posthog_datawarehousesavedquery"."columns", + "posthog_datawarehousesavedquery"."external_tables", + "posthog_datawarehousesavedquery"."query", + "posthog_datawarehousesavedquery"."status", + "posthog_datawarehousesavedquery"."last_run_at", + "posthog_datawarehousesavedquery"."table_id" + FROM "posthog_datawarehousesavedquery" + WHERE ("posthog_datawarehousesavedquery"."team_id" = 2 + AND NOT ("posthog_datawarehousesavedquery"."deleted" + AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.41 ''' SELECT "posthog_datawarehousetable"."created_by_id", "posthog_datawarehousetable"."created_at", @@ -5610,7 +5505,7 @@ AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.45 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.42 ''' SELECT "posthog_datawarehousejoin"."created_by_id", "posthog_datawarehousejoin"."created_at", @@ -5629,7 +5524,7 @@ AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.46 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.43 ''' SELECT "posthog_sessionrecording"."id", "posthog_sessionrecording"."session_id", @@ -5657,7 +5552,7 @@ AND "posthog_sessionrecording"."team_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.47 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.44 ''' SELECT "posthog_sessionrecordingviewed"."session_id" FROM "posthog_sessionrecordingviewed" @@ -5665,7 +5560,7 @@ AND "posthog_sessionrecordingviewed"."user_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.48 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.45 ''' SELECT "posthog_persondistinctid"."id", "posthog_persondistinctid"."team_id", @@ -5689,7 +5584,7 @@ AND "posthog_persondistinctid"."team_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.49 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.46 ''' SELECT "posthog_team"."id", "posthog_team"."uuid", @@ -5754,28 +5649,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.5 - ''' - SELECT "posthog_datawarehousesavedquery"."created_by_id", - "posthog_datawarehousesavedquery"."created_at", - "posthog_datawarehousesavedquery"."deleted", - "posthog_datawarehousesavedquery"."deleted_at", - "posthog_datawarehousesavedquery"."id", - "posthog_datawarehousesavedquery"."name", - "posthog_datawarehousesavedquery"."team_id", - "posthog_datawarehousesavedquery"."columns", - "posthog_datawarehousesavedquery"."external_tables", - "posthog_datawarehousesavedquery"."query", - "posthog_datawarehousesavedquery"."status", - "posthog_datawarehousesavedquery"."last_run_at", - "posthog_datawarehousesavedquery"."table_id" - FROM "posthog_datawarehousesavedquery" - WHERE ("posthog_datawarehousesavedquery"."team_id" = 2 - AND NOT ("posthog_datawarehousesavedquery"."deleted" - AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.50 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.47 ''' SELECT "posthog_person"."id", "posthog_person"."created_at", @@ -5794,7 +5668,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.51 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.48 ''' SELECT "posthog_person"."id", "posthog_person"."created_at", @@ -5813,7 +5687,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.52 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.49 ''' SELECT "posthog_user"."id", "posthog_user"."password", @@ -5845,7 +5719,80 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.53 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.5 + ''' + SELECT "posthog_datawarehousetable"."created_by_id", + "posthog_datawarehousetable"."created_at", + "posthog_datawarehousetable"."updated_at", + "posthog_datawarehousetable"."deleted", + "posthog_datawarehousetable"."deleted_at", + "posthog_datawarehousetable"."id", + "posthog_datawarehousetable"."name", + "posthog_datawarehousetable"."format", + "posthog_datawarehousetable"."team_id", + "posthog_datawarehousetable"."url_pattern", + "posthog_datawarehousetable"."credential_id", + "posthog_datawarehousetable"."external_data_source_id", + "posthog_datawarehousetable"."columns", + "posthog_datawarehousetable"."row_count", + "posthog_user"."id", + "posthog_user"."password", + "posthog_user"."last_login", + "posthog_user"."first_name", + "posthog_user"."last_name", + "posthog_user"."is_staff", + "posthog_user"."date_joined", + "posthog_user"."uuid", + "posthog_user"."current_organization_id", + "posthog_user"."current_team_id", + "posthog_user"."email", + "posthog_user"."pending_email", + "posthog_user"."temporary_token", + "posthog_user"."distinct_id", + "posthog_user"."is_email_verified", + "posthog_user"."requested_password_reset_at", + "posthog_user"."has_seen_product_intro_for", + "posthog_user"."strapi_id", + "posthog_user"."is_active", + "posthog_user"."theme_mode", + "posthog_user"."partial_notification_settings", + "posthog_user"."anonymize_data", + "posthog_user"."toolbar_mode", + "posthog_user"."hedgehog_config", + "posthog_user"."events_column_config", + "posthog_user"."email_opt_in", + "posthog_datawarehousecredential"."created_by_id", + "posthog_datawarehousecredential"."created_at", + "posthog_datawarehousecredential"."id", + "posthog_datawarehousecredential"."access_key", + "posthog_datawarehousecredential"."access_secret", + "posthog_datawarehousecredential"."team_id", + "posthog_externaldatasource"."created_by_id", + "posthog_externaldatasource"."created_at", + "posthog_externaldatasource"."updated_at", + "posthog_externaldatasource"."deleted", + "posthog_externaldatasource"."deleted_at", + "posthog_externaldatasource"."id", + "posthog_externaldatasource"."source_id", + "posthog_externaldatasource"."connection_id", + "posthog_externaldatasource"."destination_id", + "posthog_externaldatasource"."team_id", + "posthog_externaldatasource"."sync_frequency", + "posthog_externaldatasource"."status", + "posthog_externaldatasource"."source_type", + "posthog_externaldatasource"."job_inputs", + "posthog_externaldatasource"."are_tables_created", + "posthog_externaldatasource"."prefix" + FROM "posthog_datawarehousetable" + LEFT OUTER JOIN "posthog_user" ON ("posthog_datawarehousetable"."created_by_id" = "posthog_user"."id") + LEFT OUTER JOIN "posthog_datawarehousecredential" ON ("posthog_datawarehousetable"."credential_id" = "posthog_datawarehousecredential"."id") + LEFT OUTER JOIN "posthog_externaldatasource" ON ("posthog_datawarehousetable"."external_data_source_id" = "posthog_externaldatasource"."id") + WHERE ("posthog_datawarehousetable"."team_id" = 2 + AND NOT ("posthog_datawarehousetable"."deleted" + AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.50 ''' SELECT "posthog_team"."id", "posthog_team"."uuid", @@ -5903,7 +5850,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.54 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.51 ''' SELECT "posthog_organizationmembership"."id", "posthog_organizationmembership"."organization_id", @@ -5935,158 +5882,40 @@ WHERE "posthog_organizationmembership"."user_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.55 - ''' - SELECT "posthog_organization"."id", - "posthog_organization"."name", - "posthog_organization"."slug", - "posthog_organization"."logo_media_id", - "posthog_organization"."created_at", - "posthog_organization"."updated_at", - "posthog_organization"."plugins_access_level", - "posthog_organization"."for_internal_metrics", - "posthog_organization"."is_member_join_email_enabled", - "posthog_organization"."enforce_2fa", - "posthog_organization"."is_hipaa", - "posthog_organization"."customer_id", - "posthog_organization"."available_product_features", - "posthog_organization"."usage", - "posthog_organization"."never_drop_data", - "posthog_organization"."customer_trust_scores", - "posthog_organization"."setup_section_2_completed", - "posthog_organization"."personalization", - "posthog_organization"."domain_whitelist" - FROM "posthog_organization" - WHERE "posthog_organization"."id" = '00000000-0000-0000-0000-000000000000'::uuid - LIMIT 21 - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.56 - ''' - SELECT "posthog_grouptypemapping"."id", - "posthog_grouptypemapping"."team_id", - "posthog_grouptypemapping"."group_type", - "posthog_grouptypemapping"."group_type_index", - "posthog_grouptypemapping"."name_singular", - "posthog_grouptypemapping"."name_plural" - FROM "posthog_grouptypemapping" - WHERE "posthog_grouptypemapping"."team_id" = 2 - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.57 - ''' - SELECT "posthog_datawarehousesavedquery"."created_by_id", - "posthog_datawarehousesavedquery"."created_at", - "posthog_datawarehousesavedquery"."deleted", - "posthog_datawarehousesavedquery"."deleted_at", - "posthog_datawarehousesavedquery"."id", - "posthog_datawarehousesavedquery"."name", - "posthog_datawarehousesavedquery"."team_id", - "posthog_datawarehousesavedquery"."columns", - "posthog_datawarehousesavedquery"."external_tables", - "posthog_datawarehousesavedquery"."query", - "posthog_datawarehousesavedquery"."status", - "posthog_datawarehousesavedquery"."last_run_at", - "posthog_datawarehousesavedquery"."table_id" - FROM "posthog_datawarehousesavedquery" - WHERE ("posthog_datawarehousesavedquery"."team_id" = 2 - AND NOT ("posthog_datawarehousesavedquery"."deleted" - AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.58 - ''' - SELECT "posthog_datawarehousetable"."created_by_id", - "posthog_datawarehousetable"."created_at", - "posthog_datawarehousetable"."updated_at", - "posthog_datawarehousetable"."deleted", - "posthog_datawarehousetable"."deleted_at", - "posthog_datawarehousetable"."id", - "posthog_datawarehousetable"."name", - "posthog_datawarehousetable"."format", - "posthog_datawarehousetable"."team_id", - "posthog_datawarehousetable"."url_pattern", - "posthog_datawarehousetable"."credential_id", - "posthog_datawarehousetable"."external_data_source_id", - "posthog_datawarehousetable"."columns", - "posthog_datawarehousetable"."row_count", - "posthog_user"."id", - "posthog_user"."password", - "posthog_user"."last_login", - "posthog_user"."first_name", - "posthog_user"."last_name", - "posthog_user"."is_staff", - "posthog_user"."date_joined", - "posthog_user"."uuid", - "posthog_user"."current_organization_id", - "posthog_user"."current_team_id", - "posthog_user"."email", - "posthog_user"."pending_email", - "posthog_user"."temporary_token", - "posthog_user"."distinct_id", - "posthog_user"."is_email_verified", - "posthog_user"."requested_password_reset_at", - "posthog_user"."has_seen_product_intro_for", - "posthog_user"."strapi_id", - "posthog_user"."is_active", - "posthog_user"."theme_mode", - "posthog_user"."partial_notification_settings", - "posthog_user"."anonymize_data", - "posthog_user"."toolbar_mode", - "posthog_user"."hedgehog_config", - "posthog_user"."events_column_config", - "posthog_user"."email_opt_in", - "posthog_datawarehousecredential"."created_by_id", - "posthog_datawarehousecredential"."created_at", - "posthog_datawarehousecredential"."id", - "posthog_datawarehousecredential"."access_key", - "posthog_datawarehousecredential"."access_secret", - "posthog_datawarehousecredential"."team_id", - "posthog_externaldatasource"."created_by_id", - "posthog_externaldatasource"."created_at", - "posthog_externaldatasource"."updated_at", - "posthog_externaldatasource"."deleted", - "posthog_externaldatasource"."deleted_at", - "posthog_externaldatasource"."id", - "posthog_externaldatasource"."source_id", - "posthog_externaldatasource"."connection_id", - "posthog_externaldatasource"."destination_id", - "posthog_externaldatasource"."team_id", - "posthog_externaldatasource"."sync_frequency", - "posthog_externaldatasource"."status", - "posthog_externaldatasource"."source_type", - "posthog_externaldatasource"."job_inputs", - "posthog_externaldatasource"."are_tables_created", - "posthog_externaldatasource"."prefix" - FROM "posthog_datawarehousetable" - LEFT OUTER JOIN "posthog_user" ON ("posthog_datawarehousetable"."created_by_id" = "posthog_user"."id") - LEFT OUTER JOIN "posthog_datawarehousecredential" ON ("posthog_datawarehousetable"."credential_id" = "posthog_datawarehousecredential"."id") - LEFT OUTER JOIN "posthog_externaldatasource" ON ("posthog_datawarehousetable"."external_data_source_id" = "posthog_externaldatasource"."id") - WHERE ("posthog_datawarehousetable"."team_id" = 2 - AND NOT ("posthog_datawarehousetable"."deleted" - AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.59 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.52 ''' - SELECT "posthog_datawarehousejoin"."created_by_id", - "posthog_datawarehousejoin"."created_at", - "posthog_datawarehousejoin"."deleted", - "posthog_datawarehousejoin"."deleted_at", - "posthog_datawarehousejoin"."id", - "posthog_datawarehousejoin"."team_id", - "posthog_datawarehousejoin"."source_table_name", - "posthog_datawarehousejoin"."source_table_key", - "posthog_datawarehousejoin"."joining_table_name", - "posthog_datawarehousejoin"."joining_table_key", - "posthog_datawarehousejoin"."field_name" - FROM "posthog_datawarehousejoin" - WHERE ("posthog_datawarehousejoin"."team_id" = 2 - AND NOT ("posthog_datawarehousejoin"."deleted" - AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) + SELECT "posthog_grouptypemapping"."id", + "posthog_grouptypemapping"."team_id", + "posthog_grouptypemapping"."group_type", + "posthog_grouptypemapping"."group_type_index", + "posthog_grouptypemapping"."name_singular", + "posthog_grouptypemapping"."name_plural" + FROM "posthog_grouptypemapping" + WHERE "posthog_grouptypemapping"."team_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.6 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.53 + ''' + SELECT "posthog_datawarehousesavedquery"."created_by_id", + "posthog_datawarehousesavedquery"."created_at", + "posthog_datawarehousesavedquery"."deleted", + "posthog_datawarehousesavedquery"."deleted_at", + "posthog_datawarehousesavedquery"."id", + "posthog_datawarehousesavedquery"."name", + "posthog_datawarehousesavedquery"."team_id", + "posthog_datawarehousesavedquery"."columns", + "posthog_datawarehousesavedquery"."external_tables", + "posthog_datawarehousesavedquery"."query", + "posthog_datawarehousesavedquery"."status", + "posthog_datawarehousesavedquery"."last_run_at", + "posthog_datawarehousesavedquery"."table_id" + FROM "posthog_datawarehousesavedquery" + WHERE ("posthog_datawarehousesavedquery"."team_id" = 2 + AND NOT ("posthog_datawarehousesavedquery"."deleted" + AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.54 ''' SELECT "posthog_datawarehousetable"."created_by_id", "posthog_datawarehousetable"."created_at", @@ -6159,7 +5988,26 @@ AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.60 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.55 + ''' + SELECT "posthog_datawarehousejoin"."created_by_id", + "posthog_datawarehousejoin"."created_at", + "posthog_datawarehousejoin"."deleted", + "posthog_datawarehousejoin"."deleted_at", + "posthog_datawarehousejoin"."id", + "posthog_datawarehousejoin"."team_id", + "posthog_datawarehousejoin"."source_table_name", + "posthog_datawarehousejoin"."source_table_key", + "posthog_datawarehousejoin"."joining_table_name", + "posthog_datawarehousejoin"."joining_table_key", + "posthog_datawarehousejoin"."field_name" + FROM "posthog_datawarehousejoin" + WHERE ("posthog_datawarehousejoin"."team_id" = 2 + AND NOT ("posthog_datawarehousejoin"."deleted" + AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.56 ''' SELECT "posthog_grouptypemapping"."id", "posthog_grouptypemapping"."team_id", @@ -6171,7 +6019,7 @@ WHERE "posthog_grouptypemapping"."team_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.61 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.57 ''' SELECT "posthog_datawarehousesavedquery"."created_by_id", "posthog_datawarehousesavedquery"."created_at", @@ -6192,7 +6040,7 @@ AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.62 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.58 ''' SELECT "posthog_datawarehousetable"."created_by_id", "posthog_datawarehousetable"."created_at", @@ -6265,7 +6113,7 @@ AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.63 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.59 ''' SELECT "posthog_datawarehousejoin"."created_by_id", "posthog_datawarehousejoin"."created_at", @@ -6284,7 +6132,26 @@ AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.64 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.6 + ''' + SELECT "posthog_datawarehousejoin"."created_by_id", + "posthog_datawarehousejoin"."created_at", + "posthog_datawarehousejoin"."deleted", + "posthog_datawarehousejoin"."deleted_at", + "posthog_datawarehousejoin"."id", + "posthog_datawarehousejoin"."team_id", + "posthog_datawarehousejoin"."source_table_name", + "posthog_datawarehousejoin"."source_table_key", + "posthog_datawarehousejoin"."joining_table_name", + "posthog_datawarehousejoin"."joining_table_key", + "posthog_datawarehousejoin"."field_name" + FROM "posthog_datawarehousejoin" + WHERE ("posthog_datawarehousejoin"."team_id" = 2 + AND NOT ("posthog_datawarehousejoin"."deleted" + AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.60 ''' SELECT "posthog_sessionrecording"."id", "posthog_sessionrecording"."session_id", @@ -6313,7 +6180,7 @@ AND "posthog_sessionrecording"."team_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.65 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.61 ''' SELECT "posthog_sessionrecordingviewed"."session_id" FROM "posthog_sessionrecordingviewed" @@ -6321,7 +6188,7 @@ AND "posthog_sessionrecordingviewed"."user_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.66 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.62 ''' SELECT "posthog_persondistinctid"."id", "posthog_persondistinctid"."team_id", @@ -6346,7 +6213,7 @@ AND "posthog_persondistinctid"."team_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.67 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.63 ''' SELECT "posthog_team"."id", "posthog_team"."uuid", @@ -6411,7 +6278,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.68 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.64 ''' SELECT "posthog_person"."id", "posthog_person"."created_at", @@ -6430,7 +6297,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.69 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.65 ''' SELECT "posthog_person"."id", "posthog_person"."created_at", @@ -6449,26 +6316,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.7 - ''' - SELECT "posthog_datawarehousejoin"."created_by_id", - "posthog_datawarehousejoin"."created_at", - "posthog_datawarehousejoin"."deleted", - "posthog_datawarehousejoin"."deleted_at", - "posthog_datawarehousejoin"."id", - "posthog_datawarehousejoin"."team_id", - "posthog_datawarehousejoin"."source_table_name", - "posthog_datawarehousejoin"."source_table_key", - "posthog_datawarehousejoin"."joining_table_name", - "posthog_datawarehousejoin"."joining_table_key", - "posthog_datawarehousejoin"."field_name" - FROM "posthog_datawarehousejoin" - WHERE ("posthog_datawarehousejoin"."team_id" = 2 - AND NOT ("posthog_datawarehousejoin"."deleted" - AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.70 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.66 ''' SELECT "posthog_user"."id", "posthog_user"."password", @@ -6500,7 +6348,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.71 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.67 ''' SELECT "posthog_team"."id", "posthog_team"."uuid", @@ -6558,7 +6406,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.72 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.68 ''' SELECT "posthog_organizationmembership"."id", "posthog_organizationmembership"."organization_id", @@ -6590,33 +6438,19 @@ WHERE "posthog_organizationmembership"."user_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.73 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.69 ''' - SELECT "posthog_organization"."id", - "posthog_organization"."name", - "posthog_organization"."slug", - "posthog_organization"."logo_media_id", - "posthog_organization"."created_at", - "posthog_organization"."updated_at", - "posthog_organization"."plugins_access_level", - "posthog_organization"."for_internal_metrics", - "posthog_organization"."is_member_join_email_enabled", - "posthog_organization"."enforce_2fa", - "posthog_organization"."is_hipaa", - "posthog_organization"."customer_id", - "posthog_organization"."available_product_features", - "posthog_organization"."usage", - "posthog_organization"."never_drop_data", - "posthog_organization"."customer_trust_scores", - "posthog_organization"."setup_section_2_completed", - "posthog_organization"."personalization", - "posthog_organization"."domain_whitelist" - FROM "posthog_organization" - WHERE "posthog_organization"."id" = '00000000-0000-0000-0000-000000000000'::uuid - LIMIT 21 + SELECT "posthog_grouptypemapping"."id", + "posthog_grouptypemapping"."team_id", + "posthog_grouptypemapping"."group_type", + "posthog_grouptypemapping"."group_type_index", + "posthog_grouptypemapping"."name_singular", + "posthog_grouptypemapping"."name_plural" + FROM "posthog_grouptypemapping" + WHERE "posthog_grouptypemapping"."team_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.74 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.7 ''' SELECT "posthog_grouptypemapping"."id", "posthog_grouptypemapping"."team_id", @@ -6628,7 +6462,7 @@ WHERE "posthog_grouptypemapping"."team_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.75 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.70 ''' SELECT "posthog_datawarehousesavedquery"."created_by_id", "posthog_datawarehousesavedquery"."created_at", @@ -6649,7 +6483,7 @@ AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.76 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.71 ''' SELECT "posthog_datawarehousetable"."created_by_id", "posthog_datawarehousetable"."created_at", @@ -6722,7 +6556,7 @@ AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.77 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.72 ''' SELECT "posthog_datawarehousejoin"."created_by_id", "posthog_datawarehousejoin"."created_at", @@ -6741,7 +6575,7 @@ AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.78 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.73 ''' SELECT "posthog_grouptypemapping"."id", "posthog_grouptypemapping"."team_id", @@ -6753,7 +6587,7 @@ WHERE "posthog_grouptypemapping"."team_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.79 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.74 ''' SELECT "posthog_datawarehousesavedquery"."created_by_id", "posthog_datawarehousesavedquery"."created_at", @@ -6774,19 +6608,7 @@ AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.8 - ''' - SELECT "posthog_grouptypemapping"."id", - "posthog_grouptypemapping"."team_id", - "posthog_grouptypemapping"."group_type", - "posthog_grouptypemapping"."group_type_index", - "posthog_grouptypemapping"."name_singular", - "posthog_grouptypemapping"."name_plural" - FROM "posthog_grouptypemapping" - WHERE "posthog_grouptypemapping"."team_id" = 2 - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.80 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.75 ''' SELECT "posthog_datawarehousetable"."created_by_id", "posthog_datawarehousetable"."created_at", @@ -6859,7 +6681,7 @@ AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.81 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.76 ''' SELECT "posthog_datawarehousejoin"."created_by_id", "posthog_datawarehousejoin"."created_at", @@ -6878,7 +6700,7 @@ AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.82 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.77 ''' SELECT "posthog_sessionrecording"."id", "posthog_sessionrecording"."session_id", @@ -6908,7 +6730,7 @@ AND "posthog_sessionrecording"."team_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.83 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.78 ''' SELECT "posthog_sessionrecordingviewed"."session_id" FROM "posthog_sessionrecordingviewed" @@ -6916,7 +6738,7 @@ AND "posthog_sessionrecordingviewed"."user_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.84 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.79 ''' SELECT "posthog_persondistinctid"."id", "posthog_persondistinctid"."team_id", @@ -6942,7 +6764,28 @@ AND "posthog_persondistinctid"."team_id" = 2) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.85 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.8 + ''' + SELECT "posthog_datawarehousesavedquery"."created_by_id", + "posthog_datawarehousesavedquery"."created_at", + "posthog_datawarehousesavedquery"."deleted", + "posthog_datawarehousesavedquery"."deleted_at", + "posthog_datawarehousesavedquery"."id", + "posthog_datawarehousesavedquery"."name", + "posthog_datawarehousesavedquery"."team_id", + "posthog_datawarehousesavedquery"."columns", + "posthog_datawarehousesavedquery"."external_tables", + "posthog_datawarehousesavedquery"."query", + "posthog_datawarehousesavedquery"."status", + "posthog_datawarehousesavedquery"."last_run_at", + "posthog_datawarehousesavedquery"."table_id" + FROM "posthog_datawarehousesavedquery" + WHERE ("posthog_datawarehousesavedquery"."team_id" = 2 + AND NOT ("posthog_datawarehousesavedquery"."deleted" + AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.80 ''' SELECT "posthog_team"."id", "posthog_team"."uuid", @@ -7007,7 +6850,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.86 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.81 ''' SELECT "posthog_person"."id", "posthog_person"."created_at", @@ -7026,7 +6869,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.87 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.82 ''' SELECT "posthog_person"."id", "posthog_person"."created_at", @@ -7045,7 +6888,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.88 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.83 ''' SELECT "posthog_user"."id", "posthog_user"."password", @@ -7077,7 +6920,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.89 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.84 ''' SELECT "posthog_team"."id", "posthog_team"."uuid", @@ -7135,28 +6978,7 @@ LIMIT 21 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.9 - ''' - SELECT "posthog_datawarehousesavedquery"."created_by_id", - "posthog_datawarehousesavedquery"."created_at", - "posthog_datawarehousesavedquery"."deleted", - "posthog_datawarehousesavedquery"."deleted_at", - "posthog_datawarehousesavedquery"."id", - "posthog_datawarehousesavedquery"."name", - "posthog_datawarehousesavedquery"."team_id", - "posthog_datawarehousesavedquery"."columns", - "posthog_datawarehousesavedquery"."external_tables", - "posthog_datawarehousesavedquery"."query", - "posthog_datawarehousesavedquery"."status", - "posthog_datawarehousesavedquery"."last_run_at", - "posthog_datawarehousesavedquery"."table_id" - FROM "posthog_datawarehousesavedquery" - WHERE ("posthog_datawarehousesavedquery"."team_id" = 2 - AND NOT ("posthog_datawarehousesavedquery"."deleted" - AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.90 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.85 ''' SELECT "posthog_organizationmembership"."id", "posthog_organizationmembership"."organization_id", @@ -7188,33 +7010,7 @@ WHERE "posthog_organizationmembership"."user_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.91 - ''' - SELECT "posthog_organization"."id", - "posthog_organization"."name", - "posthog_organization"."slug", - "posthog_organization"."logo_media_id", - "posthog_organization"."created_at", - "posthog_organization"."updated_at", - "posthog_organization"."plugins_access_level", - "posthog_organization"."for_internal_metrics", - "posthog_organization"."is_member_join_email_enabled", - "posthog_organization"."enforce_2fa", - "posthog_organization"."is_hipaa", - "posthog_organization"."customer_id", - "posthog_organization"."available_product_features", - "posthog_organization"."usage", - "posthog_organization"."never_drop_data", - "posthog_organization"."customer_trust_scores", - "posthog_organization"."setup_section_2_completed", - "posthog_organization"."personalization", - "posthog_organization"."domain_whitelist" - FROM "posthog_organization" - WHERE "posthog_organization"."id" = '00000000-0000-0000-0000-000000000000'::uuid - LIMIT 21 - ''' -# --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.92 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.86 ''' SELECT "posthog_grouptypemapping"."id", "posthog_grouptypemapping"."team_id", @@ -7226,7 +7022,7 @@ WHERE "posthog_grouptypemapping"."team_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.93 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.87 ''' SELECT "posthog_datawarehousesavedquery"."created_by_id", "posthog_datawarehousesavedquery"."created_at", @@ -7247,7 +7043,7 @@ AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.94 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.88 ''' SELECT "posthog_datawarehousetable"."created_by_id", "posthog_datawarehousetable"."created_at", @@ -7320,7 +7116,7 @@ AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.95 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.89 ''' SELECT "posthog_datawarehousejoin"."created_by_id", "posthog_datawarehousejoin"."created_at", @@ -7339,7 +7135,80 @@ AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.96 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.9 + ''' + SELECT "posthog_datawarehousetable"."created_by_id", + "posthog_datawarehousetable"."created_at", + "posthog_datawarehousetable"."updated_at", + "posthog_datawarehousetable"."deleted", + "posthog_datawarehousetable"."deleted_at", + "posthog_datawarehousetable"."id", + "posthog_datawarehousetable"."name", + "posthog_datawarehousetable"."format", + "posthog_datawarehousetable"."team_id", + "posthog_datawarehousetable"."url_pattern", + "posthog_datawarehousetable"."credential_id", + "posthog_datawarehousetable"."external_data_source_id", + "posthog_datawarehousetable"."columns", + "posthog_datawarehousetable"."row_count", + "posthog_user"."id", + "posthog_user"."password", + "posthog_user"."last_login", + "posthog_user"."first_name", + "posthog_user"."last_name", + "posthog_user"."is_staff", + "posthog_user"."date_joined", + "posthog_user"."uuid", + "posthog_user"."current_organization_id", + "posthog_user"."current_team_id", + "posthog_user"."email", + "posthog_user"."pending_email", + "posthog_user"."temporary_token", + "posthog_user"."distinct_id", + "posthog_user"."is_email_verified", + "posthog_user"."requested_password_reset_at", + "posthog_user"."has_seen_product_intro_for", + "posthog_user"."strapi_id", + "posthog_user"."is_active", + "posthog_user"."theme_mode", + "posthog_user"."partial_notification_settings", + "posthog_user"."anonymize_data", + "posthog_user"."toolbar_mode", + "posthog_user"."hedgehog_config", + "posthog_user"."events_column_config", + "posthog_user"."email_opt_in", + "posthog_datawarehousecredential"."created_by_id", + "posthog_datawarehousecredential"."created_at", + "posthog_datawarehousecredential"."id", + "posthog_datawarehousecredential"."access_key", + "posthog_datawarehousecredential"."access_secret", + "posthog_datawarehousecredential"."team_id", + "posthog_externaldatasource"."created_by_id", + "posthog_externaldatasource"."created_at", + "posthog_externaldatasource"."updated_at", + "posthog_externaldatasource"."deleted", + "posthog_externaldatasource"."deleted_at", + "posthog_externaldatasource"."id", + "posthog_externaldatasource"."source_id", + "posthog_externaldatasource"."connection_id", + "posthog_externaldatasource"."destination_id", + "posthog_externaldatasource"."team_id", + "posthog_externaldatasource"."sync_frequency", + "posthog_externaldatasource"."status", + "posthog_externaldatasource"."source_type", + "posthog_externaldatasource"."job_inputs", + "posthog_externaldatasource"."are_tables_created", + "posthog_externaldatasource"."prefix" + FROM "posthog_datawarehousetable" + LEFT OUTER JOIN "posthog_user" ON ("posthog_datawarehousetable"."created_by_id" = "posthog_user"."id") + LEFT OUTER JOIN "posthog_datawarehousecredential" ON ("posthog_datawarehousetable"."credential_id" = "posthog_datawarehousecredential"."id") + LEFT OUTER JOIN "posthog_externaldatasource" ON ("posthog_datawarehousetable"."external_data_source_id" = "posthog_externaldatasource"."id") + WHERE ("posthog_datawarehousetable"."team_id" = 2 + AND NOT ("posthog_datawarehousetable"."deleted" + AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.90 ''' SELECT "posthog_grouptypemapping"."id", "posthog_grouptypemapping"."team_id", @@ -7351,7 +7220,7 @@ WHERE "posthog_grouptypemapping"."team_id" = 2 ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.97 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.91 ''' SELECT "posthog_datawarehousesavedquery"."created_by_id", "posthog_datawarehousesavedquery"."created_at", @@ -7372,7 +7241,7 @@ AND "posthog_datawarehousesavedquery"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.98 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.92 ''' SELECT "posthog_datawarehousetable"."created_by_id", "posthog_datawarehousetable"."created_at", @@ -7445,7 +7314,7 @@ AND "posthog_datawarehousetable"."deleted" IS NOT NULL)) ''' # --- -# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.99 +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.93 ''' SELECT "posthog_datawarehousejoin"."created_by_id", "posthog_datawarehousejoin"."created_at", @@ -7464,3 +7333,172 @@ AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) ''' # --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.94 + ''' + SELECT "posthog_sessionrecording"."id", + "posthog_sessionrecording"."session_id", + "posthog_sessionrecording"."team_id", + "posthog_sessionrecording"."created_at", + "posthog_sessionrecording"."deleted", + "posthog_sessionrecording"."object_storage_path", + "posthog_sessionrecording"."distinct_id", + "posthog_sessionrecording"."duration", + "posthog_sessionrecording"."active_seconds", + "posthog_sessionrecording"."inactive_seconds", + "posthog_sessionrecording"."start_time", + "posthog_sessionrecording"."end_time", + "posthog_sessionrecording"."click_count", + "posthog_sessionrecording"."keypress_count", + "posthog_sessionrecording"."mouse_activity_count", + "posthog_sessionrecording"."console_log_count", + "posthog_sessionrecording"."console_warn_count", + "posthog_sessionrecording"."console_error_count", + "posthog_sessionrecording"."start_url", + "posthog_sessionrecording"."storage_version" + FROM "posthog_sessionrecording" + WHERE ("posthog_sessionrecording"."session_id" IN ('1', + '2', + '3', + '4', + '5') + AND "posthog_sessionrecording"."team_id" = 2) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.95 + ''' + SELECT "posthog_sessionrecordingviewed"."session_id" + FROM "posthog_sessionrecordingviewed" + WHERE ("posthog_sessionrecordingviewed"."team_id" = 2 + AND "posthog_sessionrecordingviewed"."user_id" = 2) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.96 + ''' + SELECT "posthog_persondistinctid"."id", + "posthog_persondistinctid"."team_id", + "posthog_persondistinctid"."person_id", + "posthog_persondistinctid"."distinct_id", + "posthog_persondistinctid"."version", + "posthog_person"."id", + "posthog_person"."created_at", + "posthog_person"."properties_last_updated_at", + "posthog_person"."properties_last_operation", + "posthog_person"."team_id", + "posthog_person"."properties", + "posthog_person"."is_user_id", + "posthog_person"."is_identified", + "posthog_person"."uuid", + "posthog_person"."version" + FROM "posthog_persondistinctid" + INNER JOIN "posthog_person" ON ("posthog_persondistinctid"."person_id" = "posthog_person"."id") + WHERE ("posthog_persondistinctid"."distinct_id" IN ('user1', + 'user2', + 'user3', + 'user4', + 'user5') + AND "posthog_persondistinctid"."team_id" = 2) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.97 + ''' + SELECT "posthog_team"."id", + "posthog_team"."uuid", + "posthog_team"."organization_id", + "posthog_team"."project_id", + "posthog_team"."api_token", + "posthog_team"."app_urls", + "posthog_team"."name", + "posthog_team"."slack_incoming_webhook", + "posthog_team"."created_at", + "posthog_team"."updated_at", + "posthog_team"."anonymize_ips", + "posthog_team"."completed_snippet_onboarding", + "posthog_team"."has_completed_onboarding_for", + "posthog_team"."ingested_event", + "posthog_team"."autocapture_opt_out", + "posthog_team"."autocapture_web_vitals_opt_in", + "posthog_team"."autocapture_web_vitals_allowed_metrics", + "posthog_team"."autocapture_exceptions_opt_in", + "posthog_team"."autocapture_exceptions_errors_to_ignore", + "posthog_team"."session_recording_opt_in", + "posthog_team"."session_recording_sample_rate", + "posthog_team"."session_recording_minimum_duration_milliseconds", + "posthog_team"."session_recording_linked_flag", + "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_replay_config", + "posthog_team"."survey_config", + "posthog_team"."capture_console_log_opt_in", + "posthog_team"."capture_performance_opt_in", + "posthog_team"."surveys_opt_in", + "posthog_team"."heatmaps_opt_in", + "posthog_team"."session_recording_version", + "posthog_team"."signup_token", + "posthog_team"."is_demo", + "posthog_team"."access_control", + "posthog_team"."week_start_day", + "posthog_team"."inject_web_apps", + "posthog_team"."test_account_filters", + "posthog_team"."test_account_filters_default_checked", + "posthog_team"."path_cleaning_filters", + "posthog_team"."timezone", + "posthog_team"."data_attributes", + "posthog_team"."person_display_name_properties", + "posthog_team"."live_events_columns", + "posthog_team"."recording_domains", + "posthog_team"."primary_dashboard_id", + "posthog_team"."extra_settings", + "posthog_team"."modifiers", + "posthog_team"."correlation_config", + "posthog_team"."session_recording_retention_period_days", + "posthog_team"."plugins_opt_in", + "posthog_team"."opt_out_capture", + "posthog_team"."event_names", + "posthog_team"."event_names_with_usage", + "posthog_team"."event_properties", + "posthog_team"."event_properties_with_usage", + "posthog_team"."event_properties_numerical", + "posthog_team"."external_data_workspace_id", + "posthog_team"."external_data_workspace_last_synced_at" + FROM "posthog_team" + WHERE "posthog_team"."id" = 2 + LIMIT 21 + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.98 + ''' + SELECT "posthog_person"."id", + "posthog_person"."created_at", + "posthog_person"."properties_last_updated_at", + "posthog_person"."properties_last_operation", + "posthog_person"."team_id", + "posthog_person"."properties", + "posthog_person"."is_user_id", + "posthog_person"."is_identified", + "posthog_person"."uuid", + "posthog_person"."version" + FROM "posthog_person" + INNER JOIN "posthog_persondistinctid" ON ("posthog_person"."id" = "posthog_persondistinctid"."person_id") + WHERE ("posthog_persondistinctid"."distinct_id" = 'user6' + AND "posthog_persondistinctid"."team_id" = 2) + LIMIT 21 + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.99 + ''' + SELECT "posthog_person"."id", + "posthog_person"."created_at", + "posthog_person"."properties_last_updated_at", + "posthog_person"."properties_last_operation", + "posthog_person"."team_id", + "posthog_person"."properties", + "posthog_person"."is_user_id", + "posthog_person"."is_identified", + "posthog_person"."uuid", + "posthog_person"."version" + FROM "posthog_person" + INNER JOIN "posthog_persondistinctid" ON ("posthog_person"."id" = "posthog_persondistinctid"."person_id") + WHERE ("posthog_persondistinctid"."distinct_id" = 'user6' + AND "posthog_persondistinctid"."team_id" = 2) + LIMIT 21 + ''' +# --- From ab77dc16a5a613b3b695c5ff5c8e620e30ab316b Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 17 Oct 2024 08:44:22 +0000 Subject: [PATCH 19/88] Update UI snapshots for `chromium` (1) --- ...-app-sidepanels--side-panel-docs--dark.png | Bin 149089 -> 140920 bytes ...app-sidepanels--side-panel-docs--light.png | Bin 150602 -> 142643 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/frontend/__snapshots__/scenes-app-sidepanels--side-panel-docs--dark.png b/frontend/__snapshots__/scenes-app-sidepanels--side-panel-docs--dark.png index 12428ce2a81d1a6fe21d26ce5c7dd00e49c3fc46..1cfa54e4bfb8040585cc93e176c70d5a26323521 100644 GIT binary patch delta 122697 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 z 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�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 delta 131962 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ΜjOfhe;>0w<$gB4`k1sfWZUDA=UzvstB zczB)E)z^<51GEy8Ko@UcipU58VIpb~RbDKmZxS6vl~1um(5LG@ub z%n#bqAUQc%M@J_i;TcX&4gi{f*#(8Hv7zB7u=J0#QE%?dTwEaEzwasD-_hCmQEl>{ za|igwoPvU2tnkRlrQKZxR6xD@ums&F#0G8peV??awRj6P8yyG3SKfNPc1Xwwi#|R3 z@zzUNRZ~?ijxMMzx2uc3()KXd&CAORIzkUb1&!It#u@w*83oq8A|why11eo{kgTFsM47BcVlJ$R)GDpAFUAYF_3BT5Z17 zWvj!}yr-?DWng2|XHvSJQ0Ds_xA`@N6+R9Q6MoR)!66z*N*nF%Z!4#NIVVnp;_Y3s8UkPgf{z=@%V(N_CN>NJlDQ zfAsXcKT}^<_ZkNy!) zul+`hqoe*5Vfg;^d32`9Q|io=qEk)VI?}b(tenD8#I%}@V}I}D0Q^cVvr1K4JT5I? zLs{jbrE<;Rn-UCT-WpD{Ngqrew^`Cu)?NA!;DY| z^aU1JTSMUlMq_&xfaM1C!+OSG<86Z_==lJgmM@l)5-zYY0{2@DbxgOlxp|oBRqX^n zPg*{AIhXZY^|{`@=tzPkf~_f+rh%7tjjWoQQ@FJ9%S%fZ|Ci};$R3SXl>pf%EFnPx z0{nrp%6n&f`$(I^c?cC8bf7fSu6h*#rHMK^JR-tJO!bZ~OIDr(R)&m>WdJ@>)6zUW zJU%EZw=_53RfBhBtVm!gu2=n3NzrhqW198#kHPr`AF|&WG12Bs zz2^5gw}f7m^)<7fl0}a+l{HnfqOe4CpP67?K%!!;7|5^3WqhrzWs!}ojCvGJEk6#+ ze&Z_V<|2xWeT5BhB^A{o;xAmaaBdr`qJ*wEyS_kk__v}Vtxj+r6a9jPMSm=h@iHUp z)P&mDL2d%c!+7FErH)W#E-oT_C)cML1gu&J71g03gw<2j>_Quo`_^#u76km12MAJ7 zR1g9BA^HnjX0LRD$NVRv{sxSX1jL^kFJEfENqVk?i+fSEreo*-P7<}+rKodeCKxL< ztD~TxHU*YfqAX69`U=I?%4%uf71X28eE9_Kte=^{Y}i+ciyHx&FjrY)JM`ERlRC0X zlm&gsfExS1&AJG#axTa^zrex4-pA)Y8l_vc+mk0J074_I$w^-UU1+k4ft8n)j_xHQ zPr(BGpABHQYM}UC?N5pE;Ns*2+Q-z_w-5Gs0R++EB*h}k?ijhfD&;oG6ll-1K=Kk{ z5(_?d>M13rNem*mEGafWz!AZXj3oGTP8Gpm?=}ROu`ltD%UAF}hOwp$n{FFaFS+lT^ z#d!QP5>k_Wn!z|0ZbMD0T7In6=zM(^M&*#23LIqgfvLJ$LRxDvVp6o@;iuw{7n%0b z6`7Ds@^YN6qPj|yCz?Z^T)0MVXO~U6fS%%{BxY>{3tsMZ6fa<#a=OA^&(WjVBz3w^Z7@sjC)V;VTvlak95!uX5g7l8(!37_Ixv&x) zu-9;yt)Unkk)bD&Ecjklmad+X)!E)#>W#fGl$S(_aRhfB!yU3ql`%A8+S3D=LDSCI67UKUCu73_|mSeFQ=C z(O9xfM?ZzEvy=3=gzmsN=i~WQ9Lf=;_h2xp?up|Z#;Z$Ie6yg7sR%) z1|!#Az7KH7H!Pr4a2>_1a@ZAhNHB~bmyIEXeP^6K$utK(L$!q~wbOIlZ>@F8cbkBq zf*yCH`OVFisa@r?kRCH<6#x;uj951j$Dk|4D%`2_ zguWHUxtQhU``|t=gHiEeHCj=TG}|z~!|&`G@Fqd}>pz`3)t8E2X#}J>yny89nt*WG zN5@Z>-W}AzqwJ&kLVknm?=YtAc>$P9uV+6|r5a(N7R%79%ebiDMw*(7lZ$OThXLtM z%kD>TO8EKx)lnHk#kUp?P7!Yli~7RCha#h^`^P>S8oo-8(-$v2 zk~v2biZ_{0=1c8fT@z**ynfqV?@vP(QiiPN1Pnkg@|rW0UF?`f_lr>T3!v3FEirR> zV(txk_!-8TeA0t-x;*$?{^#-BB)$8rz(?|ml-=mMJ%S?Ov3iNNdvXBmmE1Zg+Lg=Q zTSe*^7N+=z*FIReKEUB(?8!reFuITej+j;TkB{ZyzSX+q7*jRs#7L`<6X<=y#|6z% zn^tAjbq2hs;=L5lgjxV_2f6nP%vY5!#Vs_*-o{e%qCCzVE=+yoOCBPNnIe#RomPzK z3_AOnQtj=Bg#`I>atqZNtf27`eYjYl-uUw>%OO?qU0;J~tx?eg$lpI(-aoy0k+yJj zgJ8x$Vw)1f-0s_+^P~_LEQj+7IT$_cfji9>SCR}Sa`hL#7Wi5J(fKP81mOhoufLp| z{o(M~ZF{`!y7T>Lo`}@1?*Dl*4fR~4d!*UfM%!bRUldDX(pdygkA}|U*Pv{~m~4hW zsW?5F3JPADGl|L@qCZSF@&m9_t(>nsZA_AM1)Yw*tB~bp{4xgqpf~P8aL3SGKPoSyR$dKu3uY z3yjU=4#B|~<9`oN=O(_OK*cAm`HiZNr>nG0!)&CI)|7b(#$}X8n2y3ln&*o=WR43 z7}AdfQ4V{^4M9?%tDfCY+ea&r*ulCH2&eeBzf0k)Xf@eXgB7R9=`ik?E4zQy(iijv zzC%h(oa64+pvVIaijaJp4`)tP8XMY%672+*>}KdI3z%GOZx7N6jMi4ILQ9)!*q8x& z+u@zvL(-{ViQ``dzaO(U3!VJQ&+`<>;c6XC`dhQBWm0#444g#4@)04)0wzThpeH>( zF0Szh&*0p@DEzXTt|OxbQ=t0WH*xT3m4N5y(l-F?T^*E+z|XE~*~rk)xX;R-7Bqgv z{k$13;n36Xe(q|0eSNpFNK9D{@GDa+&rS+;XX3F1Dm&v% zjm)Xhm;1A-wL2j6knP#gc%NVUvEyFOi;>{$JZlUN?{hI$j^ch65x9L^UXe8Y%;t-) zP%@bSRr=pkbaKf_9?+$UFO8oIe)J*|$mW`#Kb|^0&mLdWgyI0I7YT8%9?su~5)Vj` zsehde>Qy%UION+gV^R0-;x0uSP)?t%rJ-Te2T94zMKERwYvlB2)yI`WrdOEvY~EqOlA&E~|7O5PMR z^((2Vdz^PN$+Y5wGc;IlS(O=m^t+}M{Cx9k`&GJ1eEi2n|68f9`$PJUcRlqi@f)bi z0vG)oa4KbEUA{_Cl{%bP0!1;;<9UzOuXa`+x_5v00Ubw_PbYFho{q^Q*6+&`j80l_ z`tKFl_4Td2pq|Ieeus^E0T)ewcvL`>nP{A>mImi_7oSjWCj4?E|H1jrMMJ|}Lu2he zVQ6%;<-BI0tZT7;i+|^{9_Wa<-uD|9+WKiZ?(nt_CZdoi6BgFXO4&1u-y3!PYy>|S zhI0`C-{ioH=p>8=jhZCx^GhQ!=^_pD;OS@9C^Ya}0-Dm>LBp4lQbT}88iwjay`aO) zX#V4Y?e(G`d-OdguIx}0aUWHbbV!stV+9+BTzG-j?t+)son8*Kc!V3Y4c-cF=YY~u zZZ0ymHTSTn46mq5E9fC(h7=oCpYOoi9j8hMVn*l>KW7@(OxbT~y3pdC`7U`hUOFB4 zpSSJT-u8+L_PjWcLgJ9o0NqHUK4*Vm0#L>weI1?K34zxg?-BKNge;-CgxhC{ieorpWF9=CAoLsH>CQIaG zrzWS`XD@87X+_y$Ne(LCExlyQ;79Sr=9E*}Y zcE!m~B>BP7y{fcSm6mYCimPZMBQ5Xf8kX;O)H*bz(C(%wz3SWXdHAq+<078ismcf_ zS1iGc?k37q!&jNMpDszSd8&=jAh>kFx>sC-9#uDc(uB@bxBmegpL(A$2+%t1W39LB zMrM+^22eliy@%q{3`Ol(zW40{ubNd1`b7C~6x6Ozh%gTiZK`6|KRsOkA8yw~nKfIV z^?xaBE`U-GcwD+3hMDyoJNG6V9ps~PguJdQQkn7dx6^YH@z~|2E<&&$o7&5Sx)^F3 zDls^IjVhRS*Z{Xxt=wBATi*gCSqN$RJ(|3J;|i`Opak>;!r|w!@croiUb1l-ycm=Y z1>aoFa$R|Arc_;~WISZl$d?iRv@f~p$oe>>zv|Nx#KP9PKjC#R0W+SXMyY4(ku7w2| zC&Em&m;_RC$fBiv@9$AjBS8CmD8xVUwo5zv5zmbHssa4>lGl<{EgT$*#lycIzh7WL zLZvIlN47>s{KRnBqvm`#z-5_*AeyWnH+HHYTdawRRz4%6(wU~-kONQqFRirTK{Jz z*u7+u#*6L#VfczD-kfE9odrKWi3y#P3_psKSORfe+A^}AWrz_(J_^j7R~Gytp~iKd z645h(-Yk7tX^!&KB*~Z{!I<%wI@I$CJSlAY7mT08`)StnS-?1g>#l@nI}p05t!2l1 z^)?h|T_D~z0}68iJ*2&xwJ~3C0$(8Z_;HZIqMo@}U(ujp(uZ>X29L_Rlt#+9#TyE8 zusv_oXCaB(cFVygi<1?hfS>%v8L6L1NfC!W_%yQIK$qWdcnAWy?y>RQVEokiJra7W za`glQforC6_{Pn>kvLi%3v;R>IKl8*J?Z?DV&&$l>1L_rHnnTi8Q{MW?ve0xgsqr* zrZmzG&N@IL9vp$B3>6E*hF)p=3>=Wwv@0^vhlk%)I8>MOxK_KRTkQO|Irm%MfwZsD+9sKC zMqA63OV!-ITDMgDSE^=sBqZEB4|NsdqFb42+4uBCj5uweNH?c3E%yUn1!LzrqZ%iEhWD z2$a#$w|6XGHQ0s};HXUH>unIo3|VvK$`&ewKoKGNo8OVBGFWp>dbn7l%%Ujvj*>)xZGp42Zymq@j5F$Q7J<%2> zjA`{}t5zjK4}->+S=Q~U{mx19Kf>Y-jtT$o2>#CuLA>Bgs|62gj&Ai##q|5%mEVO? z(KcPpu};#>1=+wW^vHi>4202hgnhCepFMfRUBir72oWSFJ`|U>0i~sFC=e^IITijT z@B71**$+HBFXrptl$6^k1c-DzE|DA9OzZ5YIcPZF*Jv#?9dpsXbMiTPf{Q%n8Fl7; z@_%eo@;dZC?_PeyMBQ?W(PKBdddSZgxKORmSWUIyNLoz@F-7)T_P?!2RYJ_uh<{aw zqpr@WS%Sj#wAyEc1sr@b&cnK1bnghCZ`g5utN}#4&OIC?4)7Q)w%i(Z%B`0vgyQ$J zYDpep%nM#WUE1uJ{!T2un{t0mU=(eWBA=ouNo~;rrHb$86#OM8T{TOgtg==@-D*r% z!jp8o@`O~$>bEd+81gu7*24GCaw@janprPFpu@h71#jp64hUC9cU}JJGxTP6?Zd_I z2`RGR3K<<*rK5#_Kja~WKUl)!HlPz?zk&LKrUJNiq9s?W`^H^kjWYv5LLKp+#ve~x z>}pFc_t;WBU#4wRheY>|@L(>`czBME=fe`W==-lAnmJ~pRXL3nAyQ}W^qVq2E9>m` zCz`nu5xZ`=HX!-pW}ODv?0+64GH3(oFx_zVg+Os-5K*1S1r_pNO9o2Bmf|Ajnx41v z-t%6)$Ecn{{dqSp2KsN{Cb_u~Dm@0*`iA7BSibDB4?M%0TychD-;ZA+2O|YM(yQhj z936c=8!Dq4q^I!pj?t|Y@oJb`F9d6=D*xSqbVGo|K6&dK3(WVhG?lCFX040d`*Ip! zGp+wHSFa>mOYLkS?on7SPrH8VZIFf=)o+pbVKBBH9He%ht&h-3+!!ChC?0eDn5@*# zXWuto{mWYtk>Xg9b;smvH}!3$)yYnweHC`tjp9>IP+WLadgP^+$5l~4-S?qTM5(^& zG6EpQI{56cG@R)gLLVRT6G4cNm*6F{yP>tJFBWAV8WtKP9_g9j#~;w7*M2q&lr>5Z*>;WL-dNfXrP*3OTKdEJ#{JC#lq6&=!zLOW#-U#a zA3vTet1>a1Zjtiad9-mRbkwz$yZr)FipPLFV#@rlmK^+YPKqi$47f7U0r7R?qI&h1 z72A4d#A2eH!^tUG$SMm#N?RP5ZQH?Q>!T<)ZuCAU0{___=WW#&I6>a@`H? zXY7gD7a|Ih9@1c&zV3?@xU&Be`Js+DH#^;JZi}?benAvNlt>an`2Pk>-U-0+*Ow^0 zLE@36c4=FpwKgtfppm2?Wq7N1bq5ZEDRiwl-y|f6Jl)`{)v;L0bB$+;_}!jazqq|M ztk$iaWhOY=bpZ*0{*BWQJbTxux;2J%9t-=mPAi=sVOOzLqxlavN9S1``!x%o-*swc zhPC86i#Gk&o8zQgZm;}3N8q4N?7Eo<^uvjz&uv5zz|J4)ERSbE6rG@8)wJ3ZCJ-94-aw|{WdT5fRQs9Oy=nie_Q04 znp^2C6GYE`cXrrTmHU<}&Tw+L5AgFrVxIRe$?un|MuzJ~bcUg@A5HFw#OlazdruUc zMj0Gy$C{*I{L!t5J z8<;9ngfUw~u;*EuM)ck5LfZd3=)uoln2TM*IHZAFB`%Rpue;3ty>`kvMvZkA(3?H+ zjWPPJ8wqdcX$^S3fx#$I13?$uqWifDx1y4Y&C~^nUXNL1p?q{9jwEOmBY2lQ#6uFN zS+35MqV?%Ikw&iR_^->>>ugYQnvyY#-_X?3%J<((Af0)?JVTy%AZE&2CjBv%)u?s* z0Qk*Zrltpm(Rv@w^X7{{&53o5jGi~Az+AY05b~&1G`ul$VF;=%goDC4)I#_;p|>qH z^?K!*xiQDzZNcFQCxwV`PP)JJEV_>0>(I%0bh*xHYTG)#V2xJFRSKMgFToT7jZIwB z*rMtZDoP%L5sj2q{!mgr`{}M#mo#VrGzeXir8XPuB2Jx+Uhp?~tHT32oM!v;;fjh% zGqr6Oq7j zb&W2g3cYCQBq_fY1I{u{w#4>;ytK4IQ$7DC#GC*mOqn)0`cyn&GV99iRM0ycUsg4$;>0R_Z-m(0lC=ZNA*S zwg`K^C=0>P7y$EPFp_0oJb;Sk3ISg#ydSRIv~~@ zW{wOdHs(Gm08e1WZA*Z8SE6|vb~FHl_7&7>1D!lk+Cv=5JR~Zy>bZFbcR{B#b#fE? z3(fES9xrK%Xc}zCe4k5)qwv9r*2ZjCXa2_D%G%bu9kIuugSiGC5 zdRSYc#^rU`R!*}nJLi*>XG%qc#|*4bl~uy%2br07b~dflyyy~xv@|uN(a*2*p>y1u zOJMx;>Qgo@?4QD~!5O7uxmD{h2Cj z*xRW#T=lwH7MQ%f8xKd1bDuhJr5RM{{B~5 zx;sQ{xy4K(+^(>8!#lt4Ln>PZQ&qXB|K3HpGc+x~wzg^%0J%FSQ@_V~hgzc!fAh8J z7~9%her~u;TFd}jt)H{^&xU6HxwI^eFDmB;X3xLmpS|m4jdZ{)nNbTm5@J#cG?W0Q z#`+&sJiKE~_rHY};v0pilS>3z6Xin_aa@p{4wrfV5{;_P5dUbqi%%PzIUQzMx>M4{ z;i*k8S3<`CFx={8ecK{@LE;v4P1Kc?flTu*bEZC3TWiT>Hh+Mvx1;;mo)V?^DngXB zvPQ9PWgkbCliAl6s+|b2HixOfS1VnIX+};R17^R0%xuG#omP@B{Z(3r^J@+-denN|3H-dPm@xY_Jd7CVb}gbvW~t0Yg6SJgjX*^h zmpAK%*$0g`YPH{LfDZweBk%e7o82)f)yuU{y>rYn=I7gH(wgSnYy#4dFNZ5@mwKEu0Hn&ckBTtBk ztp0e$?o^&crko;@pc{y9atrGn;MQ~;>K4j;2`h*`@6sA5fzNQ(1N01RGc|= z9ByAY#wgN9O$2>#L@fLMEiefE=a!>1{0?8nR7S#0uys!acFIDF9^#wsK8BJXuU z_2V=8q&Zc~L{vfAo)*ql1(V{~`ld70q8Q)g;yUsRtMn~D>K?1=o;PQI8i8i$;g2~q zvXOyIeVZ(mf-lyYAE8v$nn$j!9w;4SDf4-0(|?!2-%;d?{bV}4GQ%`psBUk%d-b;( z@HBE76$L8#s1)8H9|be_!o$pgVBqMcEHXJI9e(?C*vw||bMvRBGj&ysi61ya;~|do?Rff$ zf*-V_?BU_(*KSxn*Ww~&Utulyh}c~q717jHmt6Rb^?Iet>a@^XczI!}QnS)Suo_GQ zl%`9feT^;y#T#@nzLJ<~!f$Y^WMY0FaJWUj;FSk;vG=z63v66DlclHUmrdA=6m7t*RUPs4@Zcb{ z{C8n#)@N+nBiZxY=(LMQ_`sKpwI8uwGOG4QQkUgNf29%*jeq!Gp6<;+#a+{0G4^XE zvtUKOJ7It^(*oWG<<{?~{!yAP*7;s$b%{JBaiLoq>KlKtUS0Q2X(mxINDI2tI+Qw; z+F)xr4G$B$-OWWFxD95zFAgd8P9#=%m-JUU^2)7>_MeT(v)jmait+jJ^V!+v7fX1& z2`S%4V|4@3Iqu&YOB}+Sf4KO_E<;QaFj2^QIVg&Yt?U3DiqxucINZw%>pL+OBnc@d zC`YW!m^G=sdwiJHaer@>wk6*(K1X!h^M){8PexcGXNLo`Pv5hzG%nL1b1Iv{oOt`x z`}5Pty}hbVZP&pW2=-f9TMulE{=ND2C#4-6|I}8B(DQ@I!xhri#BW2*GroLg|MY() zD40L#KL_T{tMKzSp9lj3sp(^x+ba9JJi)@lP*%z^;$(da&VfwJ%XZ z%-4FuTw5O=M^xTn?L!x^Abi=ppi!hQSw#{`CVF>tD$gV6^yxPG^$5b(!-F|er>Al3 z;}*-c-WOb%+H}caVyCxoX8>&6jKK=vA=XUN60Ld`hJ!`?alrG;Lg%#!7%!0Ls@A%c znVG4eFsOzbh=1(j?G5^VDBk=dHf*H2hw+=R#otTecM!<9q(sYf_y6M{pSAZOgAF1u z>SR$aJz6HS9(w_IOMh=}o*q%%nbe22ddz;TkpEd1hJ$(T?qFQwtd){wI}nn5-Oo9h zMmtzcZ40HczVy146%MOd&kVC>G-RcCc`sG7rNrEhLbnWc z{$5n`j$WkQ|LS2tX`4T{3b6Y`$;Uud`!~g&4_DKG0WZGPp)utBK8X5&j&Zl0r!;iXZQLnS0nk$+~jmC zMq}Sfwq}f++ChfB=I46!dA-Ye-O?HuU2R;W{tKQPPZ}jnM}GkMVkMt6R1EpOGAky` z^{_s|e%cM#TH6e7x#sP7fdVfE`x7~YX-5z2ooE$1kBKiaN7s8p^T^Alr&7KyntYh<>jQkyun*v20-YV%8B zVY{B~B6!HSs)%o!&W#Xa6v2_!~?+iou}abSav_eZ*O2 z`p67~D2mo2qvQ_%qG43LDq_tXdX}mrl%$%7N2f1>>s-Q&=@H9gsggCvHY_cH&u3$I zdj(EQ?qkfgM}kjBQRR%Q2-@oTPP$7shbonP#=UYOxPm+lR2>BpOQIYaem{IYC0w$` z05FJfGX1?Ui_}+TRYE%+B&oi>B_std8EcuXzbQ1413C(K+=rJ#zD0@!7XrqzMV(!> zFbkDeoIEfW;t0X^w);Ce6&q_8S#ut|RQY$zx>aBPHAbw6G?pJ&$;bb5Q9X; zk>6@T04kQvHsQmAZ5IP8OQegxo~^AEAQd86aB#T$(XoO*TV629#l@xD+aLkb z8;sa6w74+4FuQ^c!CpBhXe;IuGN*>_^atpai0RLHrH984zc3 z#_U7DwOp3RI98OjVDF(uT!&Iyb75sv9V~)D!qP`%5dl&r9=5K&ar&^NJ@#aZ+_CF`f} zkZ|?Px1@@#j0_w7)JehDSURJOl=+L7*S7ijB3^7NQ=ob%!rpP?x|?&BZtBemn*8y0 zN*CF>RuTa7jHzA6501q}6BQomrDb!WkcUR<|7%kbd(v4G#rRE{%wh4le%Hsq`B*L~ zU-h3|_gwNK*Gx_7#NuLmr<-lwF2BuPIpFy|)4HKF-2nxXsXct|52hKdP-d7OF-$m8 z>)95UA$0fOAWN+7)D*wNivh!uugHa+fwTVdE|KS6uTPzfped&oc$%W5xZl|2o@TAC z2LC{)2&33L+%G$>AGieOa`e3fCvIA^`2x&L1^HhB)KL_kIUhj-WH@xw)>?~rH;w}@ z^Pw)?E5BwxI?Q|{8V^F)_e(!V;B(<2Hukf>1+`;7BBgj!&o@nm`wv-=NEk4eH{oK- zvx?yz;pdy9iiY$Xf(sH3FQ~B0QiAo739xyv%@O+;aH&foOE-eVg~t)UcXSS&1`YK= zP|&$atkZbnW`0>(;3K)Oh&Oa<7zUJbQrISMC4m;HWapvbFuUC$`*PQMvsX9b7U znwj3k4prM$wbCy&qqOO88T$*x1CN9kbf+d@&N#1-V!Dep-@G<#mE;y(BXh?J-}T;I zbcMukyn%drKI*t$cFT7d?(lnl`jL}^dIV6hv-1;Lny}6O`W4x?2J~|DZg}PkXjLaM zKkuX+qg9#)ETMrKLCY^Y*Jv)?k8~xJ-@{?IIK98Hm(^Xem{@IR4zGJ)H`sY4yFo}o zCe^*VI{%HKZ_J|Vcho*#ZNwin;MYtPMW~JCaSO4ss+4P^AO=m~wo4cOg0p`5xPLRk z4PU$-@nb1Z>u2i$NUBxY(qCa>U0i?}$pYt#ketY`CDzsu4j$pfsj14@{W9!s7ypUE zuzT#zsfqd96Pko@#2(U5EuSQGbYy&P*J$J_Djg!iBi!m6n3#9c;kimln?51=_;ELn z2xU_OoC2I%?g-)KDHXIu8r2%v$_n{y(HZ|d)ts=^{2C^~{JSE?f7nJzTGte!ERVA#ezHGj-ctXP#lx{)wg1m*{d4VX$#mhT9Re}F&!v{y z%7{IP@dzhoe3JIEO>9G->IcJ!UD?z@kNo> zuTZJ6c3Kty+z)w}C!@}?(SqoKQ;R))^imL|^M)!Eseph+_QAvDwtLc*#T>m%qm)Dk zu8jG6deuK(<6_goww}Jf_a`b+Z5n#sIJb%9)kU2WQ#M)~C4W?)-AX!n7(K{AG-0CH zc<6z^Tof~1mk-<<=RPP;Y9X(A3UFX1E0qk%NXD8@B)HqB71U7$a-b_vHQ(KcPgwgV4SVDF~Z`ZLIkiXuUP46AEJEy+sHHoZ^O z=Tb*6C5-_1i{sTZporFu*fW6f*3v*`aBnR1-vh6tC@&_A)A-CKo|bm<;Bxkh=B?GC zOWp<`T8s5RZAoEbh7{P6KCGriQ21PUeXOny2|(4-(kj8zpvFHVBYBf2&f>d2wj^TG zf&HnqtKL-<^0#URjQRp|p1`isfZH~2!G?MWTpY3edeh6@UHJT9MNu)@n#+J12_HEz zKmB^i=#$UEbwYx2yvWUOr|W~2X8VC?K!+I&2iL7Jt_v=;BZC!9d?+LjHwWiuAnxti zcR5Rf84kuJf=afZlvL3Y?~yz7O*je!88272RyRt8ZsTFt2V_sj!MOlIIwFJ&izrIN zLX(<$KsnaZV)5pC--gu=2rcbRT3d}K+f2&#CGvY79`9WsVOz@xgf;b=0Z`qkInRd! z4#qGuvb*ssyDfRUGxAoN`EXRo-`49o7tFT|oLRW*oW|Vr z0YU6In-HYDRh${mE5~DTK+emF2QeAnl#psPND~uGNUJ=vDINGGnFUmCE5~4acAhm6 z>k)u~5Yu=cKYcD+01n)Nj|v*T{RzzP=#uB=|LkMR_IajjeVqLE<81haTb_?QKO|)* zW-;h%iVSi>l9r}qqO-Xt0<)xWpX?lmGnoPoxLQadErqdbHY<(d3{_IXux#qc_ny3r z{#%lG>73c0@(4M(@NoK%Bz9DT1KxSXbA^SI#l^HMDcBI=w9}RjAQ>Mk-ZrFXwdrud znrm+Ga(|_(KWnv+9=w893&XUiRdjoHGCqsRp#FK&TGQ0#&EQ>d_g^O)Tw5=FqTgX} ztzq7itoGys7rMW{AAETrwxYw7(iF@SzhSsw=yZ4GwY*p-!Y-y(q(MYT0H$yrEVWs_4lgH9QAkItZvzlZS=6rZi!-HU$|dxNqG7P;udq8qy%PlZ*C zs1UPOwML9Q6P^vI`4XSV7Ou^j-luC*KR#i1UhmcbAq%_c$ad9=l{$8P5(zMJGIEj) za0^I!ap^qbxCF`9^77r)0@c{S$;p)9Uc6WDu)}37Ca4h23cFp*#{cN1y{=+XUMPMxD;%qw6{19QG~8 z3h^L+`Tvp$yi}(7c|5MMVizQ+gO55Xcw@?^cXd1Lrh-c*!`s3cpB>n{cxq{BYO9P3 zrWF3ngJ!&o7mSiowDpW#l;GmcEwb=)v|jg7N6sC1n%AEf?f1Uy?N%ygy}Pd>4z)f- zDFhqIC8u81*Sz4uGMf46w8 zbe84$3eGv^p)LkqoD`*HECVa z8rrsk+zh7b>1%2-CVgQBHi>&VFr|o5AZQ5iQwUC+%$Uu2Sqoy6bB!*&r(I<@*;_F)o?I=_@@!+Iw^Fbv|k zDmv9ck?P#DtAP)~IJPJe;dwsWwZ6Fp-@iM51%B_kuR-6$OUILmO5*gZth7l`C!#d~ zUE!e+798V0p?+EaQ>6^|aj+ypKw-qruIZXmTm$$Mw{o`){|CIZw%P&gh&(|c&cf^c-Ok--I9SS2&OBSh<0DOkn_J@< z6W3)#%~-xcWF$Ogw9Ermo~6~A+S`IN+EeRKV`C`8bls zYDD3$&Xm|<%vP>#sAoiqCC9V_udJ%Vv3dS15+DxoY&{?m zd!i=<%T>(@`4a$e7;QS_DIrdXegiKD!{;}uT_0|UGDcDyKQ z7D5M}J#a2;$LxTIsfFc1c<= z**n85!(_s-GBnMa8NpuXCfl!#UI+0)$Abu5$ub+jY)ZRb})Pp7r~?d_=8{Ihp)+wU-#lQfeM9HNm9MAezKG_Auj zQBt*wl3w}Er8S7K30aP77_bbvu#LJP!_NaP#n)fQRCubAIgrNNlGf3N$e%TYCe6tO`6(;|?gyMn-~S#1zn zSY8lbx>2m$^kE`cDXrG`WKFI!;GETK(Zx?O+Q;60uYV|6qV~Scq4RAD(A6YL1;JR8 z{@>9y638%83V8|>qeTx`X?}E-f`=bLW4qz5A}>zViGN z)IV~CY{x;H=KGb-$JALmNJ26NYoKYJqbru;_GL9pB$m96HUsv$oQUg8` zoT!%_hOOp@?@+PHp$ozXnHS6rNg>MpYX}s9FF5RZl`5GulWEDw_uqixRdWn5{UtyD z{?zTvep*t?g~q*!Zr1latVdcg{G8;Fg^g_-CC?=e6F$1uxN) z?ldRhe!=49mU9c}_0(hOl4by&KYv^kd)!S3&0Gn_V8eUKNKm2XuE_BZyAjRkz@H$N z_A-o{*0Arzfz;@Jp1qUB?%x*&eR}yn-LL2$Z;8;5^EEjBr7Mb^s!xMmK#^R$LU9sU zmVuEA8m6W-V>XR*RUpm4ZIia^KA$)-F_Wg7M2p{Zvw;yIm0u|K-WC8?avSG4sx}Fc zfy+Usd3izfgfBbJdd^KNPM&4buCY}>z_oSslUIB~T&{pthaWtzt?ka4wos$e+7-NC zr%JZ_4R(&Mv*o*{;6J+rA30sf_?Mc`P1)XZMhfD^9V}d9QCyT6Ra>-@G1T>K*imMZ z5x=3A)OVsjahFKUWi5We;yxO)IkgNFnof`)9wHS&x6 zG)mDsvMu9f@r+Uxln&lG?W}wqC@}0(M^1 zWZ1W4tRHiM$AHK2p(wxO`(1EJ;P}#-!AT?aC;}lGoBi`6UE}}MZU6Om^I3v%x^7#k z*>EE##A?*L-z7F_{w`T*YVesKsqlYp=y*H;_nHQDJ&n1+MYHqr z2I~)6DZglzjE=zX(_}@wju!vRGXl31TL2aovtTNK=dr3nT}o=&=FZNRm94Fn74e0y zQpMI!uHB2T`)*yr*dz5(U43gDBlV*BU7&}X7|rJ=1@5~uZ($^<5VkT52wJdwEI9*c ze#{YDu~*5B-;YX5XMN9C>;GwCNDBZ0_OCymAVt92Z5~nBV@Tkh)ctC$x!qC&fbv4y z7RIEqVN#Usj@1|Bm<Slb z$3*Ssa)$=HxHM>p2yB7LL8mRH%Dz%IHl^Bh63~eW?%y*rq8vQPWRCOS4XIz78w>x- z!ZX+Zd#t3w2V4)5cGTT`>)RmC#QbgyB_Vb5%BpJRUv`xPoUSKm*>vo=8GL8VGFsH4(^|l z#0`Q&X3{v>bNVVI3{h}uAyE5s9p?4?VMGcWRGt?v4v&RTVK6YWeVla-F%Y!KFl?fP zbW({u*N^c17kvZ#`Qz^C5f>L1A0KzL+(7S=F=6(-WR3$<>(^_%LREP9y(JEu$mx7rM_J8j+sCweLii>^&guE6S+LD7|LGoMcEuT(%An`q_#5Ij5h#QXnXSqf zYo{71PIMr!h%=^5AK}dFLqO^#&a;G)&^u$k#q1M6j=G1Sod&8~d^x|@g-LfKL9nK* z-6-TDQPZq(vAdBdV4R3`EJ-+#R4$V1=eOz^+jfK-fg9`S(Jhbjq)ozi%^axEksRTx z8e{5_Bzr(`!36H3_9G$g9%1ve1%B+JGAE;%v)#K*z>ML7Ocoz#UUci@L*{nicpivI zn=B<28Aq^XU4JUCC3T)bj;RS5FPWxOkQtWe@V#=}7dk95&}3lw6(w6_*r@qdPo`*s zvDVhxJ!ODHNil0IiGtX5PX6|*({P5(B?k&D^bz=*SOm#2F8Cm@;Bj0_(e@nl{tGSR zD8iF39;iV$PgvN^PtBGOG4;z7V*Clp@cNn^70Ujr5+ne7cHU7WP>T32e&8|f^qI=! zo(Abrw6~ShhVNHaT~!bQO>48cZLhk!#g*JfMh&=!M|M6fv_1Ztu%y&wCiIU_VcKf* zNC$j{^XT(@+rXHCZ2o2Un}ER=kFxpVpI zDqf*Iz{1tle)#a=+D87LR7J>x0K(a#)c9B`bt3fL0Jx`Q%T)k=&Q!uBARqvaK#Mez zks0w~qzPWz5@(fu{=Desz$v;_NVTltLQ|-F++nQ2STLK-ad#0Y^ksFivBY}IC;46Tg8PVtOsrd z?F6j`?Lgi_aAnrO%_+1W zFm>DDM?kzr*9s{XDlPhJM2bM9{uAMJ2KCBK^f1g84j%qyOPAlwL6#ZbJhB#Myn)kM zN!h8@Da<$u)RB6u70M%I{3K)4!C%pGN_V$s8caGwv_9>GM!@A~t!#EW{nqvM{1P07 znW<^t0#x7+LK1!H;gw8Kpk2uTMBnVcf8IM&eLQNu1_KRSR`;d;XLuO1b8tzYDbL_= zI9+@&l4m$5-Ph6nv}<4aob+Drzi!?OE{09op zD+>!=j~=shX%3?NC}4T@4W;sreZw5MXb|iyPVSL{%s>=t>(bXC4Fe=d0`ueh<)f|E zm1*&UuBmy%>cJ+~hEVT*t^doBK6@7T3zO@=)4cK=I@ zT;nX8$;g+|iD)}5*MxuWuK!p-z%^JLm>jWkks;41{G6dZ5iiWZ-Akxup>>#jr(mlu zj4C{M#)6Fu3FnZGme%a{4h7F7RK*QV1Im`Xx&^q|dR}8=Vzwxl#Wajc5ES0O?d{DG z$i%0e`^`IyKQ2!7bux;RY$Ip@Cjp0A9`SAQggvies}SCglG1-$nnjWpoc7k#!wfpn z#duOlxI|HM^z;WINT>SB@AT4N6T+wyQl`F*Wzg!dp>?fm;_kV!+aQIfr~{I5?uetMed|jhyAkm;S9gXB8xDf9CJ{VNflJ^3?X9BI%r%ZSRz2 z?{o*1!^5+?3g36XEunOYEvqf^yIAj?P22GoEURuiB z1LE?Mh`Ys(^#+=J_a`jyBlh+=+EC=)Bf5exJi)=GaI?iq7QM^mlEl*Mh4EY9k&`MG z!BUYU=>Dm%R*2hno5HT<@OD&S$8XdIA0nSr%wS(Zk;I}jR7^Xtibadcneg&tvu$D7?G# zjWE&1*G{9Qk$wH5$;tm{&piT|u;9^`A=LOP&J)Y|0-}zK0zttkNs-8)4yRT|!0|n2 zDd&h?=0hbh%}0IQ_HI%P)RaVLxpO9~Hs0YOBgVM0Tsvfzzz<*F!8L8L-{^J#W^ zwyO2{schZ|u3bFm8hdd!-5}8o?OR%!c!}0)4o(h3HPa+gG?4>2db`L6 zGu_0(asmXKxx1{ri_rsh+MoN~oZ}46!ujd>T86s*ZH&lgwZz~S!U zEtoOY^jS4ml<1CI1{>%W%vCL$+I8RI7C9XAqXA7#yHmEKgy%``Vr)e@Eo0Mb_4&92 zXXfYm8c;P=Rc9{#T*&O5*=oqj-s$KWC#I%0eq6Y^WdHc@;NQW)KYx#%N)V*j0EdJk z_#yCRHK>k)lDAvI@BM}nhLY&QZxwg45EMm5SY7$GAn$e-6R9rNt#zV7FFU%v1O)~q#qpXWc0H9(sD#r&#Lr&Di7HO%`C!_Y7 zNA+;Ne*R_1y8UybmiCMFQ$D3eb6Sdott~sCs-@_3=5UNfGw+K@N4!cbdi3p#F3S}a znE@{Z4GLwO;T=e;AQRy1_5AS6+)!i9keZc|P=%L*9B#p@L-d|lv~9*>;wM=y)p@{U zIOKdMon&kC_7MqXL^D27U0vgKab5O&gPqMbnIIn}7?JFu1tq zK1V^$6Du8DT!Th$6A^d$frwooTIOb8u4{mIR7~QobFryca-s~~n`h}YWdTMZb7f3n z#fVDrUudSHZ#c0Fe0AJJ_9uC0UY_4%mx5`#`cvMYwFcT#fQ;|Xo zl9_uEf8`ZNYcS59Yobkv`MwPuT^T@>Ckp#2-IZ|cfl!xC!-t{Q1>_0xF=&K*KSvu0 zpisuF!Kx_ooS9gR%K)GQhR5=QRYc+)8Fr8IpY$WsHlP2X7K~M^jO#216P?po!zXF8 zrr+(ur12ie3!j<)_tj}V2Q_F1FLen9PO2%t{G+TiwpJ>x`$Q`< zww1m5$M4oAqqFJVbzyJxvuDrD7QUa(@`UjHXVTvKwKD`5&lU4NZYrCUP{n;&rW88S zxpTO98=|M6-AAUYg3dl(Ufoz*L5!mO9Hvb~PR^CM&UQSYzG&*#$yEO1jHzs{3TE}~ zk60p0DEX*XpU&rwPV~$lIsM%$Y!F>lKE+T7Mj;VWp#W(RsBF&R>d<8XGw0^Jjtv9Q zP3yl~O#T4SyMP62p%T0A8?lTpV8|*&jlWYK(6D2DsHyFb@NKNg%tVE$kZ#TnGl=zx zkHvn2^c_Ki{4sV$p;Rg>xCOa_8Dcinl8lPnKxhrgFXZQ5V`3600aK4=Qih~$lN+PQ zZDNB9aGN(2gM%!7`ENX18~7Xi@&&R+KPC5^@&T^hpdQQANY|>_Rx?1-f;}lQNn^wj zJZP3$Jh?&PLjmI9&ve@0Q7uS4ODSSiN{!k1IX!)`<8u2W_!@E4`mW~Is6D+^lj8sP zYJlsJzSSitx74zfprprmqzV-JEIJD0Y1kdbC>4>6v@j)l(V#?GfV(W9$G+BZ6eK?H z&n|ydW*k<1GiE#WhEn+9AB)WGU(&9dw!q_880wmVhdzsei5I2l=o6T&0+ZJaJfKPC zkGHoFNoqf3qM;gkm>o_L2J5S7M#XNOL;`!~Y!aRG_n)I1Q~`*u5_mP z{wT>XE1YmTxE98YC|6H?>3((V-stJG?6!bUzI`Zehi7Q3w+nOk19yJtrDd|(#HxHH zX@s$S@<_UpFPV-XC!J)cMz*4#AT9wai14QgB^(vcufL_Hr=(Px0^tl*K!UVC5y(BP zb-VdHxL0fvD`x)I^R`!8A$v9;YbWe)snbzHAs-g56r;qZsL-3%F8wzF!It-J)#M@_Ynai z7~&@}sN5)+aBO+$*lkgxHkQZZt<$3D`SN$z&?}dZJjD2tzfiDL>@~LJejE3So?@hc z!nVobRd|Vz{9_ooFZ zg9Uz^gqX|0*UPJ|8#z2*R|yhPGdKa0*5G@Rj~^JBU~t?h2AR84P23_kFyeXFyHIBN z0#XH*2H=I`D_vq!0>&7DMq?N(3&JZdjswvo z4>1F+aFPVmOZ7*jA5MxrcV>WliPcu0Lm`^m1#Q)G&LI+prtEmgCptL4WD!4d{PQ1V zFCsA^KWJaL@vmj&&i7?U?`ScNTo%>YRiiZ$=~7oA#LX75xMD3zOK(Yx8rNekl{IhWMN_XQTM0l_S|lwdT3}=D5eyEz3{#K;AVG@KYrb%qwEC47eM!mHv%WPPsVjb+Z8XvN2-<(X8CDsXw%G2bFwt~2m(O2H z7p(4IF1*Bxp6aobm0ekoQA5&&^!3Utg^X0@h-3ns!pNCO2|B}C#LsadHw{sIS<{<# zXWJF#epaYttgp&-<|4H!%vA;DY=`Ag=*yEg>VN-zSJUydj<`L%xbSL`c!m-|&}+Ww z)0(pW1qV~XT7AZ&J}+x`90{Q(h;+SlzH_vVqMl(K;IoQ32})^|{uOovcBIyA#px@) zaE}EFx2&;Mk##MGY%3D(lbWg3cFPSn*S^QffA3HF&QYNJO-gZ#Th{MVxpa^at2 z!^1teCu;HFjU?ek$w%=%BiM16CUwllIe2!n+aO1(pGj+5dUx$|Pta zf1PcOG`WCzMc6$4lKFQno?y6qCf0zR$eV;m>US>W)D))y9q%stBY_D5xwPK^;ues+ zI(d=kbq~6m_P3|EH#ajAY@ynWY;+u|lT}4vlF_v196_=jDHABGZOu$xJAj z0eE0C!uynFW@m_kSpol;hZ8GN3gZ|ph3-f!9~zeOCK@EH`%Rwm)}b=YG&Q zCHj1O(JVEWW%q8!_Z6T;zI6diJpqZ3@a_6}r#F>q^RW4P&dPdgS=yd?w;q7InTR!J#JR@QGd(I(=h@K43WD2gOZfI$BG6DXMT{$&4x zWsj;yEU3spVXwfDMi6daAuT{Jt8+^OA%YJ59Qp__+NkKxxFYV80mL}|G7{j8%-%}Smz~L>FZe%KEwQjK$JCYmUv}1ohG~}izk2&EfIYHM)+XqH% zG8UT)8wtuO6w|)Z(lU4bQn4l2Z!YXG$!eJ;%ey2*L;yL^h+aG-Nf*yS=`&qaj?T6DE4ynTHs69)eNwT$R-d-zj#Fv{7`|Io=Ex&L$&go-3ekAFX=o*6D4^dzlBe4KFcObfNDFkrn!74RO-6RG$+lAhE@knkOLV0xtU@H&6FQ ziQmX@yD`y+>y;YPNpVxq>5r9_-|8hY{dMFdNlhJ6pf6WWDRm@C9a?wG9s`jF$a;kz zv?%Nx!e50F&~I`Xp)GRFvQ4DTShDEhyqB|W5M#+Zy$@n)5{x7$4JAO2#BDbhBxh15 z5%hYC+I5^IMRM0OO`zS|vq6+cxh%jxGruA&DYyjIpu--L`Fb|L zAZqj;^Dk}VPGdQ$e~yf^adB~td$^zSq3H0TkO8k83B4T0+*sG_IICd|w#(;haS}eJ z8f?>Pwr$HUkpxLFg)n(T8^eShbtPTV=Ue28lOM-i*f>Y8HGBswF$;Kjg|@zt-+-WU zl@tR01*b#>$@$3@G>lQe}?> zg^P&ye@9KyLhKwIv2k`F1qUYoA8ye}yQjNEUh9`fD z@mGOW6nv>C(HM>ogmQY2PZ)ye7O_aY(JhgsvrvPe{mSMl&`zAcQ~3_qr=TDuA>J-0 zJDhKDU91c=m0o(O{7aTMQ%{gYc2g|1hnYf1F@cRe59f|<4bgm0Gg_My8ykzw@9ewO z-rCL^q1bInOKX7zLDeNNWF}8C?zB#xAYHf{9tS^M3GSuKi@`}oY>anA48yd2mZLG@ zL)P)pmLHHKJ}x^l5RC$O_sLDVdG14SmpTdc`U5*MC;n_XaH8}R!<;}pyogOd=eeQ% zerDqPA7Sp8NSv$_3TdKTw(y7kc z%mNwUDQJNHPX4(fw8Sr{{!mZDL0eH>k(WG=x}g2ow@Z_GV->hxxi*A9&LPexhWyS> zSqi|Fu1{N@4#>QHfg9;!=o_p%MIZchUY6g9Zg^b?Ru%XVIFDICokY<+hL$?RUSLp| zA~fB8Z*YbIoQB*p{`K!{Z&#z)ew;2&i!J)@H3Z^U;34-$tE!BI7oju7F{#ebh>Dg3`f>nJ6#rZG?s48u8 zc=U|+$&0O^McLf47UVX~%*knUTSrdqv2QR`SK4&@W&Tq_n(q*|-YC5kdW|ZCCPg}i3Zc0m|Un>Qf zx&oRRENa~tA5-b9ZEWe1Wu&M5YfG3Y5~8I(I!6*~@cpJc4&3_oJw7xGj9l+0(^d7) z@7kF|fR3(^^Tky#@0T_b{1_rfHv@Sx4@e{RcPGbXD=e&#Rj^_yM~VEnZ2K;E^}CnD zRCN2(f5v}v)lvl~6&k+F-q*wFBL+2q>1AjBWj6|42fqR->9r{L_FxlQrN=#D6yZ?EKgO_v)RrwlW!;6BI{(_JdRWQ+pRUQiYQ5oaaroQ%@`eB0xak6&z89=uUt(V)t z6C57*o%ii!<$e-XsI>@X*_11GJi=tjO(ka-h|ooq(rUjb@j^8kc_M3H|PCw zsJg$*{Zq5RfiM@jm7%__HHlsnf!bDSg(cj^FbV~Wb_h$+u$ZERVwMbUK^C>8h=YTT z+zX<N#`X#0{dMzlr%iA>m!?FN>^f*VB!?kp)wj$yJJDi_mPFu2!xGSLgFi`jtXdNl8iZ z0g|T*gvP>OI60JkCB&nnjBWEHnT(X~GF%?z*db*rodr*u<57VBC5uKLHz%uoriiaC zv@1VE=JH7&>1KLpYHV!K8n*4va1EKL z{3Wj`@#u|SxY4iO@pUnG42aWv8;pYc8W|=*$=@RWP6)-l?Eh&ENqZJ|gc0g-jPHAs zLEV6m2+alnGbccU$gwj2LB*j2hl+Y)$wq4pZFx65mo&5aMp<-*bW4j7m^A6|o^h_O5oU*^9$ss=TtLg$m>(95@) zT?J@BB_!y=-qVqB-3PG82tfsnv%{r9m0kKd@csf6hjF{Nu{FaQ@7cO*yXKP5Jpj)r^lf^Fr zEj&@Adj8wdgQd@(wc@L))-3&W`Ci~Y8&rzEM^BY$*u|(3^(lKry6mqkK#jvTg0FvKNFiNU1;4?pjVRp_LeK8 z3nZ1$Fq;~B+!|NT7uiRylf!@gj{SSVd2ViZaZ|qWqPJML_(c^~R6tKUe3o}L^GMaR z?YA1bJSUl+jbe&TQN@#knJM5>&6f;T&!%0PI@W=$0wMwoTt?O~Jc3jI4kWfLc!nJT z>aRwbhf}(;k@?2YY?q4~>FxPhebNGJG7V^Y6$#WaGQt0OVGeW*X{tE&eKfAttW zCyl`4WNqDQY%sj%W3Po-QxGgT*kmuA2iD=}7|>eWp)2@-L!Z;A*8ItTVM5ex?bp?z zM959=ahowWh^PaoZ>I{V-!>mb{rK_Fe7z}kj}Hmy0`_MQQ63|3MnFfAS;LiMMCZ5W zBV;XT327Vtf6w1p+Q_9{7g~aNRVq0$T_~K*mQhh1O+Z`lR9~7f<`mD4maGhKhk-}3 ztIa-?9ww-D)hm@~92bY5vP~t)=s+nhmJ^ zBKo+UQ!PNI_=|`{fXY_1&y6CEjX5-|9$)(GU-EczG~$fvL^O>?SZJ^mt&S==+`H{}^lQ*8vY0+zYu+qSX<%kqXGl;2%YuOukD5b& zu0H@8cFlykrltW=$)_(ENRzS+^Xl*W(Slz(voo1=yclBqj{9+1Z^= zm6e0=_P@g391&;7x4#7&hOd{St|u@%?kd(afh^5m6lZZfBe2>N!o*a}(uXSdWj69Havdb3*zkS^_M1LBcM$y@Soeb{q=8Afpbe!I8tm zyf+!bNMKel%SbHI2 ztK$8{FIqIDO3QlwBOm2i^P!8pq;cTP!$gfyPC?%KrN-t?y0y*cz*53pbiKFwv$cMc z-o?Evi9#qdXV@Mzeh>X1e9cWi$|x3wiIW31L@XT6Z}N+1%m*s!r=q2z(^@C8ick&i3}HFNFqoZ%BDz=&~NN8 zo-uValP`yn<=E1rX6WKpA0Gf6806D~XhL(_(6g$1C5tWGzs z9%XIV35nS{pK)C*t?+%SR?Jan>mQB;HYV}3<|Qe^q^;9Df62JtNyC#%-Z}g86jyH zk|CT}B}GtufA7HM_@80B-{hz~_w!mc1}v?!H}ABo}Oj{=Yj;%~HL-v-?Nq!#w@U zLi^dO&T8vFG;u5`MU$WT8HZklqop(av|Yy?XbO88oa>U~ozjv)j7tEc6@?0%$dIs5 z#7%jsJ4EbNf&bBbSn~7KA*aU7E#=R^mL3P$CvVP^?t+2|4;UDq_)ieiC3?nUJ=Fq# z0Mdu^iG;{z`KIMv%D$O+!0>rjl2m%CRi2qN%hqDS& zu7d+iqs-1v^!Xc{tIO+4HAT$N?rZ!>8C-AMkM_PXPtp!yCXP>v6vPXMVvJrw^4f5DkZL+<{J-J0)Y%= zMksVkaniP7W>ybCJXQXN63rB^22lau9Q#M*s|Dvq zPd7i8b#`)luUp2)VPR|JOXdaq+{kjY&y<+r=MlMB|-SCNOsaq9Ft5I)o?^ zHmo)lo4cq^p6S?WuNcy0C1)jz*DfAHXjO*Jn+vpcB?7@y1+@EQsR0^+9hE#SpZ*#h z&mt7#NRL)J?1lxPhI)pkranG@p1Q}$m(>#*ZVC4)roDor(?N9&K0-~O`=AYm&WP9O!ycLb-VGyh^|l$-&uNLC zL%bJ6^!0PkwO{rfw(Aa` zlanyej^2g1+pm#e5!-*#=s1Qv^i&v`e5$YiZ8HM5jCU5U9J38GebF_65z*o zSUXEW&G4N%oAX&X{DtSsHrh>3EZZ~xj>DM6Bi-R>3^ zh|_6=;AydjdP8jt46fIH{aWd`2bs-YTj}qBmAQ#8|97fJ#z=^%sK4-bQ7TnB>NjWe z)CMLUDkl$pR6{0L72&$NQbLIyZy-w%XvWL0-O*v>jZmASdkyWfM zDikG3y^ms+)Ln_rhZQjYwN4>=dpcIo1!MMFp!v6VaHf%X70j7`xQ{sOH?_@w-m-*nir^Mr#-ofSj!#h$(57^PI5LysRPN!eRd)BMH5L{xe1jFJ6I^hZAR;9-PXKsT4C+VNPC8LeqJbJ0Z)$LBDiG+F z_gY_nyL(M*Pl8PDC-{4tlA(H+{AfLSG7HX7>`Hx3MS}-cwjdLDr+w|@=g(2Jj^O)| zU6<>25v7z>F3JLN?*MSo`fk<~7h+m-E!7rGcL<6Zs{R%wj*lA(>cgP!FSCFXpp#=(ax!>L~yX!?r&kCSphN3l?sJ}5F%76!= z)K&LPR_BLp3?{|VBeo{YpxVZ)vGgnyehs)L?luNSz&p?*Q^@eTZ2(yU-{(N;Pu+LA zn)a%-6etHS&PT&`Q4!!ta{VWt!{eL9qlbk#wIYmqRYN&U}CP1cj$s zOGmY&05LX7a0;`!D3?-noIv*1*rHl0%EW&DB@oNT9jT?H6g6X6|Mshc!+6yam7HGW z$Lx=yqvnx@vW}eakBmQRnTxadV0thWWGBG+x`9%7)o%kA2si;&-I;3porFI`P1da! zzs4saB{hH=OwT^8g0Sj`wWC=Y#D!gwC2BZj)zA_<6~p~_oRyYIbYk_b~cA}vnyVLCU{_? z3zPIuXLXYgSQAoAj^`tVJmt4rA)d?a&$-qvI={)_PEOGYd_6cihx)&#f2-z)x#Em| zabaQR%7sxixeSS35g||`3`I7rDaaNb{?L7HrTaAAX+dJ{K6SQ`jixDc`e2pxWaETG zrT_gh8(g!c7xhGvrzP)dOaNR(@h1!G8%&D3LNi+$m24Dv!|pJRJ~53^4_Lz#CFS;X zV^hy>_x z(-S3s=Kq_6#X?``mq|-M;>b(U$VW11s|_(k1t+ydI?Ak=bUk8J8UPH+sN$3PHR7=& z@aovC#Y3gHoq|N(R)65%N#wjOcTEKqxwr#wO!`d2)XVBfnU872FI>qAC_o4fIW=CU z8n5qBZg#e#7@MLz66901DjTsVd_%Oze#43(%={M(RzPWc!_JsMNsDIQfe0<*dj_TA z)A|u^|NFGx)9wy16~KMB>P4ARc2a(Qriqe#ZDW5f+E z5}@Si2xb=wMj0@~{{!d(8A#tj3erzLc>wcDS*@*x7n8>*GkGngu6vo5Fz)zQI ziwD_zrKSBmT@R{zh2YM7`~431ALsJ$q8}?NYl6;V%Em*09wV0)f3Tl*{(7iiX>+(x z36`Qd_+a(!1$d1oH6^= zZAa1o5CJN@R;8;u|4B3HIP46{JWhtc$9_7!Uwuh^MH?AvSvgaI-1ox0=oM}9Chtg& zVdC>*)z9Bpa^Xk`>XppQ5nT_LW`g8r*x&c(mi69hZx`hApQ-626L5fuDlSXk`Nl@C zFL7lqeigXf|4?@j=0N#i*+*MM-eS$~;G4Mw#BEo*IDYrA-rVhyoD_OReKV3jLK&Fx z)i^mdW8Y(IwDQ}xJiM2p9_<&Ul!C|~2vk1~9h@nqT5V9939{FHvXCQ()1Eyv;YMdm zWz7p0OEIW)e+X5v5mWepp2EnKirL2-TXe!H!N)hhOi@vOs_GFgK=~C9TTZXU(Iq62 z7Rb##VT^dc{!m3_-K4xuX17)}sn8)A()oYI1PJp`J30vw4gnS;=#06j--F@#i8-sP zxs8=}un8ALVWVeqax!ro(~QtBR15{Gi_;Cap z)=%bZvffUY^N2ke$x0(O?*kA|J6#C3tFhyt>%{GCE4yRiY0<7ia7=kPCLOyH!ps_b zR%!NFYI}9?ZO-)ZwBQl^qMvRMJEduNLAo%Q|M5QT#S4afmM1qPT)?|kvo)S)`81>k z0Qc&2>T2UEz{nbzz?T)w_m`B>4P zqAE(`bf7UM7-fNXAaio)8WPbn`U5Q?yjwjnsfkKVADZGnRxb}Up8R{7z50l5E+|h6sle)%2ey_*p&4ANBee=v7IGK_ z!~F4+)`W@-v_~@rzK2T-?u*R^V#@aY1v%0aB z1qpk;yWfw`0xOf0t{s;d*N@xFgid=;aQKE9V!N4{We|xLRL@pbNm6TGT;ZXjgxw}2 zXi8mX4p|4>d#(q3TuXsRb5%u!z#ycX-_<{PdaPMw$^`fT`iZ~;9!%gD?OM0IR{Wm|WVvO0 zycujTz$6Ld&Y*Hy4AO79t#O>hB|1RqkCSI{JGLCVYWcSg^)*rSVn0H>W(}Vv z={6sAb*o1z&(^|X*Bh^ETEfDj#6n2P05oWQ#;4a`1 zNm#LH5vyQH5jxZ@pl9>tE&zg#3aNQ!+l|V*owYZg-W>EQ#P*ScODd#sYwKN2r>#rx zU+2Xf-y?~K_lupGX`2=kjdL{9vZ(sx*(X$D{%3xRSz+MDzdIY(e_n1QTrr01U?KRY z2oqCEj3NE{fPVfCRGp4uMi8{8#R9fss6C)A6qR#u!5O~mfS=KW#oXiA%vhxQHY%>@ zsW6#L^X;Z`F5_lw(bB>^v7Rnjb_vMaU78_C)@vtPqGCnRXf+ZrfnQ zsPY4c8KZyW)SA*2QvmzSP8 zy9Q={56=TuCmY*~+KW5D6%enQq752klXNprJeZj}4k>iViJNs47_@D@R=}8VbikJT zm;J69jBIWHvpo4fA}641s-t;*eO)T>Dz50e(|k&N`~^O*V@CF~#eh<1u^ulOdQ_BX zRE)xmAcqyv#}qA^Rd-u^x5iEjQx)jgue7-g)aFeZ|@ZbAjwSA!tmjagUMBtf=cmVl`o63<3U3xN>5BLh(SQBRhll+uM<|2%kj z?tkKRZok{(c*#viW^g4`P&=D!AHD%rH&pN^H-?`&XA0mVF8dPGeImta2 zejjpk{lhM^vjs4eFh+RAh=~NJVG;M}|p&iiS(#V&1lg znC?!>f1Fy3e=%!TMI;3!CHa3(O*J^*gS^}3`NKqF4mgI_$Mwt53~)C*u2IXKv46GLb&)^jb&P5CFoAg3h+D?~?<7flIq(hcFh~^!j%h-^ z0|0^!)o*2~W%Xg(fTzXlJt#WtU&F?vTi5yyn41r8IEcCbaA~lywZ3ULC3fI^76<1l zfTl_Onwp;q+13Nr`noGUDPJ@2BZaQlom#7r7#cS1>5Rr$WkO0ZUT>VD#cjvw51#Wl{iC54 z3wR)MYaig}AGu}pcka8+X{|7y7BcHYI z&eO#1UAANLHjysK4k-xy8*bHj|ZxLCz=9j#0w;{&Rfl%u0f87*%JW31DFI6lc8 zWzU;329lgl{Uw6UR{FLsDk1ryjS8IBq*WB!LQr+)RFFE}($d15%Bu4F&&|I&t3l>6 zI*i&MZA@TjX>I&RBJ^Eh!`SXq3Hfe6~(C$>(>hp6@1+I*6krlC;sYoZ?YL8JEwe+9M zD_8~n@rilTK1jIW1uyPt(tF?W(|$(@)(N6b0QCDT#L^npRRV<%c_@rGkc>KcelY*|bVSS^6!xX5& zdya+bpNN8vVhd>ihzKU?=&^5i6Z^dzDBleWnE0TE5xM?0`Dd9uULA@A z9mUpXOSTz(D1XxWK^cQ4M%|J-{$nY8gC&VwMV2T$LNFHx$bds%$YDaOgo`JC8h(ue z^?y((6fZiWhe|P%P>pTdkdH8yyodBu2mcU(~>#h%PPCk9>OhJvQ1(fa!v7-2{I`x5?Vo1G}nJUl&BRaJFT8z(%)E-x=-9)9&o zEq5q3V1c?@Y2UlUirr@pC^DvZxOu9 zq+HS2-vJf(S3JQbAuf-x>E|`=dr@F_Q%?5aV&w}uHozay0$Z;JqFE|r>!xgu4tJM3 z0-LMY`-w}o8aQT+f#o7-As3Hx?g1`4nZk22l1u#fj_(#Z>?{$TLtbrRXyjqBz$?Wx z-VgO;9I?ana2uF->K25x(6vuk0V4Q`$RdH4Vj$DTFpLFKuS!g;{=S%w7$S=`!sE0e zDftB%;`Y&utGeC#vf_GZzy0>!==PEPOD#)Aw=Q9 zZ%2A&2NXRIcJbs=kbtz`ZuOj=Ui4C-c!4YOKiN5Xg^p-byz85?Ix-6+q$Jc(?S=%ck-&^0`ia zcvtTD#wX=b({PQB$f}&+%sl%7#FEP;pdFcWkDm+a! z4fLQ_X5Bnk$P?HpX`B8%PJFPha2($N8yiJ%`=p_fIAi;5p$hc)GcXjpoA%bh;Ve&Q z8P((CJVB>#%bMH_SO+(W#NQFx>-NlDhqU(-CyFC&^fF4?6}3grKv z5rotcY&v(AfCk^=&IZ>#q#J?vI$&n1iSzQffzS5V&eyi}^TV&sz{BzV^r`vC>5IXn z0>7i(9qz8PyTwkAcizy;wnM4FE#i0jUyV<pIzbZfjq+Zix5+b5Yv^OpD7vRB$JJm`|L*YW%RT5jWC-^5~Bn3;(k<4 zzmEDIfYqL#37r53$5tnhxjd8&f&>XSpXltMpFHzidfx(j-_kPa#w$fNG5nL4QZb`< zetF(|yN@k;rrr8fj*`VOmhkL#e5CCT5!;8mzkHtzAtbuC<5m0-J<}5W3xV5SuV245 zF7ZoE~yOwy!T4*ofSNzbFeBI&<-q{YiGMYYsvVHcvZQgxOx3gpK7DG(~mu&Rdt zB+A%y&_mL~EGd7gKm`-CtfBAyBztN_N#ZuGcYZollzs`P1vRwzxEJct-IjE=Ip2Ig z$xtW6Qt_N2n@0&@Fvp=m1h7id2CQR*FjR0Gm|c#aq=<=$j}5y_wA1d70=u`oR{W;K z8aT$(9ymE!AIV|^;6#`4f1 zu~o{TLR&|W0tuoBEh{Snd6hoL^9}Eg^GD<3N4VQA7T(QrJG?a(ti%u)ZSFixSXx>F zXPsXASBDU{i5dVD!#rJKJ6Kx&77#YhUB8(tc=FpQ9Rns@<}Y*15T&KIJ|>4w!Bl=x z)S>??6a_&X^y#diB~P7dZe>OKm&nbuS^m+k^Zo2xXTa9hc{z!+oB3*w{Od%j^M|SH zBV)uU_UdiVwSj3p7G2uH&Gpz4zqGW}Rv~JNyUL`!ZT7pF;dE2P#pWh=gSM07+xDk^ zJK*`VBQ*;rL;gyXPBsTqd1u|_gP}S^LC1Y!>VC!X077c#N}}V?>3E^DlKX4xCjAEU ze7zHIKe`+SVpHccD`W2f>`?fyS;X)`FpnSdhn`$FJAnwfB)S);Aw6*X1zKXK?7&%klgjhu+qcV&UKHtq;}k9iRH;qaWooyi!X6>tj)TmvZ0}=BEZK-b+bHy zw7j$uX4qDG+tl@xv#cot0@?zJQ1Gawbq{?F^z^vT?rr~i0?#zA)HU&p{rllFmGA|d zx{s=FkT*!I_193sWW{r`va^nkbI52wGyC|sf+gxJ!{QQTP z|4f@$5$e2!CUb9=(F@$;(cn$U#^Azh>}wpIay6M>0BoteX?8bf=DU?sJdj$>`#BoK zAA_Ttg@!g?%}BZ9z~eyhY)gU9!ryOoV&CI{GR%-|fr4RMPw?r=Qlp4kKflGGOJS_% zG-#LdGLgry764<1Ie|_3asA%%=N_H5yzH%A3c6hN8 zi3Q#Kl<)FC*#OQ@WqP_o5y@5Tzu?Vil~|2id7~A`&UFvBk3G;&69vbQTRgxP=y`SV z<rLyzM4p6=^$Y_~-qPc=K>gzE%A~1r@9hT7!#}gmC!SNUC^WYPr&0^+ zh88~%c{@I;H01*8>r);ZGj4TQe(loXJywwp)@dnZ9@_`M)J$WPEW_6<#gI^9Y=HPF zyVvqlsbOdAE9(|aWl?|T?axN%!y=+Jp0<1Jd}wkrvp=Ynd7>j_V9<2B@6W!OH34R} zMo2_76$d6R-&+c7lxgO}$#OX7nTATr=NoqL^Nz)IU`9t*qDVJS3E4{eU5n1xw#WGQf_ZYpuicGOM0|9tLyF!mDW z7vmF2rz4d0v{HA5mcR|1Bxx@0avU8ikb8z@wb1q7Y^8g_U&XH`=CHF3FR+*`;asZ;rR<^D{$ zZCN>9qy$wcSol5fWTT?X%IlZ3R8Z@DP9AuVj4azV#i`e52*xv2h#T7>{sr}X;2yW7 z^taB+$V#?f>12hU9qaxq?&X4t>~7pFPWTKYLF4YoeO?KQ%(Iy4yYlouku6rvYP~LV zh)Q9e2ii{sRo- z5x%)JBY3wze00)w*IM{)>*nzhPgdn^xTTc^8h&2WJiXTW&%l*>i>OjY%5M9mKQ;Nk z^NSoO{@z|@<6%UPC`Ns&8&r=lQ2xpJN<}GFD)8?jrLQMdSO6)GSS9t`pn+p@h&BKMH zFoZ6thHA;8{jIl_mBf#aI9pj(aU5bkNK#Q+RrTTO_Cc9ML8_STYa~Zrs|e=zk=(?4 zDPW&m-sWqoh)&MWB^6SFf$h$Zh5Dv)(z?<~)f`;he)nq(#oE>>jQp=*usWy=A{+-T zF~4i*w${q{0aM6WAN0IdzP(@1AdOQ~>AjR3ZgDqf?LcuNLm7dxTtfsl`-r~C4knGZ zg_45<7+GxmI=0tTAZY7DWvF=kUcumBeE_^ZI?nmQC0h&+$)_+IKGs(USisu+VeP*_ zVB%Wa!%6$e^FyoQYJOi|LjzBEcV{gc}=Z_i&v1 zs3?m!IxgIdHX#I#ij?NcDtkwRR_2Sf(!Co*)j&A#|#7jrzocyD#y^x$x#}bpjAismUxSK zoPHI@m6o%(y*O_8M^SC|M!>r4{Ipx85BpA`L0^EIfRJ!+xWvt_8879|fCH)H`=GhK zvahU_o4=V22X~@8?bzF}FDE`T%S8yRc{n)#j?y2lq_f_=u6Q z9ki9{>NeA(`(v#b509FG!&cE3Z{Va!#qUuv#bJM?X=CX6et+5zpw3a~-I*d5D_kU# z-$I6=X9;uj@sNJN?V#=6x1gD8v%BkyaX9gY#g1JU8K?19(=ZgIXLc<_Y<{`U%GtHo zYqHsxHRs?JPE@q4Q*ww=j=OxkP+|0`YN!%Ok|X1D-aU;sd$`Wp6%`IQcNG_NCqRw)Ms8&7GeJ*ldsizH4jgVwZ}O1PlG;#gyCT zn>W-jI6Ct(e9Cqu2F<55Kl9oG96WFGrK3>t%0Te>*{SBAo#|2#NJ}i>emkDmEnKXO z4q9mAV#B%;YrKRqh6|_m^jWkA@HC}IH(f!sjO0@YI7fP%@xRFk12fLbR+B{WuA^j7 z-dUw!N&q^^M~1CFpn%iaIJdF-1>6l7nOF;O?RoCN&rVEC+}Z*=l&roMkt_^M%Z&hV z;+2VFD(4|=a;M0`%fX`@xa74lwyJe?Ptr>W2R2r~g3r{uKuRuJ+H8Cl>P(HB?%tFM zj<1rVO7VsE_Ya`Z_b1+a`YN!}gD*?JUVt^uIFXi{^vY$jrgg?(HVA~H#O7P=AA9eR zZja$z)yL!J6CyO}5t-2i_p8DU2Ty7>dbMEQa6`Q*{0<&Ye z3-^miXXx zxFkp^H&p9G)}DkYXDiLOAwQ|nLd^F-ya``?-u07cGseX@Pj?VWRrPg@-_EntU?I6 zJa#u5k~Ekz4+WQI&3b%%+w-$N3m777H`Z*35BFSc^mzW@xm*wCYl@!7x1V|mfs+x1 zm&abv|D2bX*9`7bA=N9-TcA_5-fq@@>6ghIC+xo}k@vWzbK{Kpx9;lr=^pHfd2*lZE)oc6V?0O)qbeYENYo`xL1nd9b%rFTtAR4EE`KE>N2XO&8*krdQ%sNjgA0GURHoNVg)JZ%kSBP^)OjQ0BN>;Ak(qb~dga<7Sv2DVVT5&|s@c{D3qe)q()@EyfM z(;44~Bo8~I-H$c4?|tD{G(hSa{KB82u#jo5V7E-?`0#i1q_wHtb2nr4u_0`{SOmBl z9P9m%kC+~hl#hE(2uUUU0=2^+C4HVy0p1U9*=3}oLS44?2R5$XDu-_WFo@TgG*DMF z)EZP!=M%~vqlOE?hJ_$zF)d2#CMFLM6NF&bD zps${2a~t$S{L3;nqt9JV?J)4&f)c1(Q@xVO9)8X91ZL9dr^kdX6()(qfg?4S>k-w( zf01Qns0Q42WlYEk8pJSAS;>};T!tK$AYbSU%gTCf?MgMPQoZ_pzac znMkS8D?%}WXZhy2?{)T=U+|ldr?%r7B@Jy`u#WgX*T+AgEIyrE1v3dgoQ*!MROGC zwmBij`pbg zQF{S{fvrsNT9?k8*OiA*lkpypj zJGBB^M^$)lNd%qguQuP@>)YBJg!jV;&{VQGTz)}2tsS^CgL(&rJT ze!e9WX)USYu1?P~Fwg)^Q3ZKLL!Sxo(|TLT{{X~arnoc^rI1j9f`Zb{%g$$K-)qeM zu!j~j)wd#nWM_?1%?`4UKQ%U}a2#L#)=qBtU5~wd>gykKWr%(;SW`kR2ToerZ$_n2 z=8t$Fi%9*TD|2#HYkEIe^=T+yx7s_xPvpfj=iVJwszGw(K=!aJJ6EY&USg~3&Ct!( z3rKG-HW*wKfRDa@s1WyC~8f_|I3NO1TN5wC*}9v&WXLiYow z9o9mmWTZq4n{VPjPH)vF>+8b(-#q}`4Bv9`+AcD#{d|Vi;P6;y<$dJ5<$P^bS-P0f zi8DuM9}sc@kY z%7Nrc8t423MfK*B`91@pl9UC8lr(10{!jy=3ccIzC zTWuHBtF54#ul>R4<@)L6c7^Qv;@Qdc|F#V9diYjbk;JjFIj?R1v9uEuS_bTfko|48 zx@mF)=scHh;liwq+MlKbtCr!5f)tZF2_br)|9S9PpifJPyb*(-Ku(#5IWon?=AzA6 zOz>KR$suAK++=9TZQeU6&lf4L><$=V;L zvs{@4gk7KgC@M@z99tbHJhUs4KB`OEBoF@5;4)MMTLem6Y*p?OSi*;G+?1_=oyH0yVtayjU!pO!eJASd-`f8f4wv9XZpt> zfce04zMN4Z=-)rg^0|$?AC{AQ5|khA5s={`Q6R?AI>{z{7!Xt_JOmAPhSrTL;mXn( z6+Gu4`EA?v4!G}1X)y4eSp}{+osOO`v(esSU?_!khnf5_V9DtI1WK!aTdTReTARys z5$5AUgn+7xAhBG&P2W!bUP>6m7+(h9NW1iD#owsZV||&2o$&i!AFg$bm(4J-TBl*E zGw*`!Bhi;87$u~5_^SE*PB8La;D`T8+!~#g64rpTo9O!$m;NK5s!eA_CUV});pV)b zbb(ulBa^9wcja=$=;br-8@IakL9(aY?3>nydkI=}2pSDy^!E^2MweX^qXOc zZz=>Ec5C8NoopMROyTs$0(}xSsEE9VTK*f?3TPk1W0+--BGE{Q2qE0)(HxY4KZ(3Y z8;a`Grov-0!_z-EtkBt|Tars!{t6F*H)R@n+A2(oe=QvU@kjIUq4HQ2P2$uPok}*` zJNIRC`YVNK*hyhzS440Gn{=pjs`NKFWRsCv<`7j3oa9dCVbf$RBp?VvA12PwN&E`J zFUiaGmAigVs^{n`TgVNSPb?Gz{qlxqwx!;)tF;|^^71g|SzK(Xsa5#R6uE|38ygL5 z+cr1Y&$sx@44E$Pz3H-bIdi6rANR=G_@m9+%og!E`KLY4&Xo_G@mAzJQ2ZhKgt8?^jDdL$`0zziZ!Zybrq9s!2}*@K9&=M|Y? zlVHL@;430@dQO8!!}vd%CsHLA6mlm7-c_KcCIy*F>E?Evr6%}M^>pc;zYH(>MRyW=Go@STbjnAPF zxr6IxU=Yz8iKwIQ8)kB^GU+Rt`X+UC*FJm3Qk$?bV>Q>1AK%dEJe6ALRi|~dXJ)2V z_pkc85|uNguz285C{rgB`{Tf4H?IHS*F2b#;k1f6xw7y+CragO_nDX9){vH)+nFjK zagG9vI9;MKt>2b$SjmBB_Hdt<-u`ZZ|hgDz)- zk~lA+XYg3w6b0_5t`24mfn|?5ht&XaZp)OZ*AT0*>^(Ak5V}jRoE&hsLxE@}gqQOs zycp8qScjKFh7h>y_>khXLVyt-B}nm9r91ydyXIPqvG)IeSMb;?Owm6CSaeomBMAy> zYx7OimIuw~!tNgg7d^`oKI~_Uk#E+b4$qTd1c-3#p!;mZ9#E%Cztyz#S!IM;e6R}D zc(0L6k!mHyHlxXig!X~yW>S0{++2z% zeTXi|Cfq}1%9m0jbKAC-+QYwtW>&tkiMpqQNJbO~9?i1h zRs~4(>n3-TVb+u`x8w1unNYseOjKTOUa$=z!D2*~8%0RyG4r=Jz)g~?$@c{gaqTVQ zN*83L)?P^o9pVmD@A;fOIBt4ptI9K=hZkdz33+V}MELs}E;Q~G8m)M){x?hQjcP{g zrVpE(o&6MMVrfMs+P;(R1oGr+uC-h`8oVT4*48ekHFb4$wX|p`%<~#Qd>92Ezz?>n zwsH@7oYrXW>+b^_d>QE(pFgJqbB3`0-NTvR1H&&Ey<+O>*g7>87n?QNduh(>8gdCS z7G6QJj*YyeS=6+4^qLLcDDZ<88*udSk>nYyyU1JoF7ve(pjv#$?b=Vd`(rA zx4CYfg+7~@N#!k#6@UAU zx|1P_k%IH}oxM8!EwSNijW0*(?^Bq2fg)LDQs2^Ir;^HiAz{3^X?-Ov@0BA>t!0+H zq1>s1bFUT_#UKRzY(@UehFsCLdchPH!`e&*3c&fX!60qg=wUyaHCAgTrV{jK`cl(CmNm zCR`fY9)LgeA)is4#w_W7@Y zdZ%E790-MfciLD0AXqiudrZHKw1II@xN9&b|gL zjhsniz%CUqQU51?Bh63b2>n)LFuL>|^~6_9vqTd7b!)EA`ecfwawyWN@P&a;dd={#4Q*YaE6J&$Y6&UU0%`1BCnYZyfQYn))O0&l-G`ZhO z6{MO*vUf3BC}Mh0XG|l0M1V&`MyAJg#db1Ngb#%}B>Yfc+|QJ(F&DzA+fqPmkHKrw zVg58Zy)-egNJhbOH{1Qw)9NB+Z1`Bgj$ifEEGK6nuPQ@L%S|{ab%fT3*$< zt>+m~R|ke{5@Ym-i(IY`I(xahAM(Bxxm~(|InCEL6|@%Q()Y)ai8`-+FJlD1>fl6X z%+;P8(`!q5H34jvZ^fZ@TwGk_jhjzOPw9K+Xx3QB(upnMX*V~4X1fe6<6k?C9#fv(4i;L1D1+~NszTF-9 zk@gjv=(i?6Q&y;kCaJqQHXB#UV$N*R?_|y&%xp!kkyVFGJ{7janr8`km}7qgs8G@J z@jKW&B(>S&*x*Rb;uFf$wIk^GHP~kCmqz%#CkELSxd<)%sv^svTf^Epf&rQcocQz( zC8d}Iq+)nj!*$pYIH^EYkeFkPHZ`zW`_+DBuNEhF&;C;a4Utvj;Q5(Zzh!>>-JK9q zZD;L}6m5obIa-MN#f5V9OVS;%6{i+m0GzGA1!3{v3ICSNf3q|pA$NFdlaD29OokH6 zU=D5^8ngUkl1esi$#c~|%X3K_Y~Gp7PZs9fT^5spl7&R!;)KCX$+yCfl9dhVdnedQ6!+G!w+16XMj`SiD5x>i&c{h}TN#pT7=aDg)NI>NS?jDOeuEovq zPNP%%^@sicYbNF_c1^Atz1;IU990T>9_x7RcfKNvm7>I}wo7hI0Z|j60a-F!`Ecba zwTMpidR@=SdlfxOj}Q(`x7Pnb@8!C+Is5i+KdbI+Yb@oj=1c*_y&m^J!h@SFG4V)p z=J;b{g7xq-fQLbXxm<0j?fPa!qQMb&4;wlvnuHiu{x?e0lH1Y@h;gEN2MVU`!J*gb z*#%A_MQ#yuMA6_rS}_i1!7g`{0JW?IUDP)d)hV`_7T53O+G-@=;KbdsNvpO|39LVb@zsnwPP?ODm$WKpCzjFDoO= zQ6Zn2SgA1&5SSDd-gfo&TY-d#Cy3!%4ARQvbI$uI<4T8ZaHiRF5h@i=y_muPpimF5`iKwBLK|N*$C_G3p`l1VJ{a}L{ ztRzDCs9&)oLYE!iBqKIM1+%_Vwz@XClF;=_q~ zYpegp#>Sl=BS-nZ*n3tR@S{?*F_OIW2dE1Q615E`?y@sP2cmco2_-%n&kv5918#On z*@#ah`rNNL(;y(9tb6tv`_Ak`WUQ#CSBJ$h}+qx}bEGC3+F zA2ESiE`b`p5C5$a$b=7_I^y7SWD`;|G8iK_^Q*uM3F`Rokk~@XpuhJDN}+Z!XO`WW zq#1ojI|B|TNPVqe?y{|$ASpn#UQ2$dX51wsb$4Lo>muAV+Ehf1L=JpRSQM_ zoIY|%NlF4eoQ*#dffI8l0SHs%`3Pq-Ru}J*v%j32+!^`TRZfRoka2Q_a9R*267cVK zkoEau$2LlC-2M`z=k(N(FCEif9uIZ}6u_3%eO;2( zV>io9>&bGx%~aUfSgfdS`~OVGY932bg8$CVt*)#zI0HZ1feyz;k%YFXcl~c=Wn`RQ zhIaaCWpt6PP$Od`%M!MAOG+73Mo0G|?^kYCCs$Tj_zU;E1~%Rx4-duV>~WVc%-e^A z_`emsJ}sT1E0##t4O9XCC6CP(CNO`aG|E-gN3h3+M+xjy)xTF@m*{g64c}PBFj0@p z&CP8o1M`>Qa~JGcS91{KKiU@kEON2ly>wF%s<5yOvJK=iW@Gi{?_`oE&ECl%WbE3I zgsizo(9Udcn@S>d{}_+4BUCUL>(La=$uQS}p#Jo-h-8z-*XcQDl+m4G!`wxrr%Nwd z66E4E>#$Hl4+?}aOJTu*>lg=40ueKhNBkERF>qR22)A{Znyos@ZZ=|O-a|&J#5e^PEkFCBL7B$1VikNl2ltqfje?7Z@ zcgHhfNZ<);hM%%Xg_4k8+7z5VXvsG0y`-E2!-}+^?W2RNePCW{W|Pp<)&`%4eZ4J! zTZIK1F%JqYTcVHZ|92-LKIg6m#%?MXcOP7RHfwi^;3Ww(@-nGbr(e1}&gy+iF+!(O z-2Ixt9NxV?=hV>FcKo+yBQbG3EbRWP{O9%4A13(B!|-C(l%ZHvRaHK9ByGDa1B1LP zULpNusFwdTrg~8%;;Hie7g0;U|2LbG{-lp^TY2L5*Z3iYE3bex&_@4(QB zg?WMrzB~Lf-AhOeS6TL-6MlJK?oEiXLYhT{bf9%3Krm79sJWvVK)a9v_})fO&?oB2MBp&Ko1CJFJ#Z2ih>&&R`sLy}OGh_IxOEVBMSixs{* z;wO}@G!JJhfAmG)IQ}&R1!&E@FR?KdOT~AL4iVBEAcvI9Gh@mtN7!V457L|Awp{k`-NRHxE*6k$OX*>w_lm2&jB&zCpV=In{K_=n~ zBDDSi2Z8`tS=5@J^&Y2enKEL$TwhTBfX zVzesyY!Blo?HoHV z{{+CR)d6|e@IztLIRBLR7n(7$2^$<1q-Qs5%9v!&Jwvuc2HK~J>?S}7NyWB>xA3kp zPJf1`2hGb>FB*_uZcdfX&hms2){^tgo>oQ?>c(Or#-^B$jth@rj?wl?+4ud4c_ z1zvXMM>BZe=Nugz0MB>AZfE?Bi}jWcH)UE(cnj=GpxP!bo8SLa@)kPLoQEe+9dK2T zLhX2q&ZzmX!7rT^cuvklyyiFm zsoQj*|HH9m`NGQVMAbWu8`I~?KPq!pR@J~MY^9Ult3$u}#+)S>NhC>04Y5f=8PmZ7 zeT6gRLZliu9Th>$Y<}{1hDa}6P$^_b_vWK1M`0ODiYz9g7VHgx4I>}euAOFs3*7kg zrs~;sNP-?06}YnVjFtHToxJxm_jBbLCjas2N6zv~H1n_!=+yj@#(YlI-8yfdY?3#L zr0vM)P>EyT^jh?MhIiTud-HaF${W#xo0$D0@+e^EOmahlhVlIb6%k*oF$h zN6l2W2xp=-`9Cp1mKP{DLASD;+1s;m^025$=2jI$dB>G?nm=`-ea_${_p7QX(yT_W zA>*AE{2P)r9%Xe7l{oR?M_1Zw#HF8!teJ^(9$nX?DU;D+3%TrgqjY^OI%| zQT3G3TAm&mJ-LGTVJ5dW$(AOi98kO1YFJGli3ehNHP9jfMQy_UgRVpq`O2lWJpcToWIorm;uJx>l=rQ0WPDO> zKd11;{SF=|@TUs(@qLH_z_o5g&`@7L@7TENGyDLTTbuuHR&V8He|2%KW34*C1CZ+g zHk5d|xVVJwcQ?Q)8RC4>dLwID0L(cyTOP~~%gFR+d;KdF-Nv)~A4O%a>77OaC<2A& zu&*6HV2J0hQ5~55q`h5BFn*=7^kuP^ZXsyp4SyOr}vCLMPZmHL!KgOWb+MU;g6lWln|;8Cj=r8SaJ)jtrx6+bDiQ| zY%~l=l0yppdHhaqt^!KQFH75>;NWmjX8S$|KRZ1$79r3?%%I7^!z$w~7HyX5zl+kl zO+{LEo4`IXC6CeA5846Ov*k{{u~QrI_7exDf3{5rUU9W4rzhPHz#06%u?J-0U} z<7?@c2Vaw52zzw?K3e~SUr=xnEsjm~Fx@$}B*oe_@{*x#dPRp_Sk-QNnVq+mXH(wq zr7dUv*TMhDde|@;%d7J8+VVONu8=~4py_1_$=s}EOuUNf1{xs%JCD)@%zsLUC5)FB zUPzczL+gsL+&QFB9P;O(imdIPp?wvY0?;q}Y?R8#3z|?3^^xpfYxx@ww!fb2HEb^x#ij|c9!v}EbW})O=U-O9LqTazn zsJC&l3`lxiwxQ4kZD7Xg|1BCMEifc7Ke28L`#HC^V zNC`1__12o;50X4R2VWpQ8@v>KA#wj6qLQ*Qzs2{Xv7z+O$b&-If&$5RAceJCH0L7# z(tQ+V3xs{YgwWr@)7+0luO4i?PAAE!xaQ}NC&)@C&Wb39)N2K+soFqQH&{#01j^@F zGKTkLRjy*7OCTc5jN$2wiVA(PSxFH;G(w;sn}jRhvc5&e0|TWSy93eLi$zkmQEPY{icJ?+NN1)?$ZM^711{>J^4@rK>1J6?)r7oB1vxLaV^Mfi7dJPhuI?p1` zRC!W-Lt^G;L9Qz;Ev+PZ=njnB`V z-EOE@a_CB{nV#JirU0#ZljGnoDs%fr zYJsMP)U@KrrdXC~55Qf=%iSz2gr%(^&+rG$dp?Q1r<;{VpR4`Ys&b{*zwBO zOw$_+qJNS&r9IJA8Ld0v76|Tmq#0S<_A?r1B^cyUrloUu--+pqm1AP$u@*=FyZs*w`VSUdZZlummePizdY4(uA|#ClThQ~uhs6GQ97Ct_L^vef- zr(Z5|3Eo1Kd6D${$F1 zY*qrf)LUVP0JZkVKjAGC)|w0>^_7*2E?0g1$KJ*gLGcr%MZhGj;?WLm!k5On?{eF? zAqdVc`5*aB@gw1i^1+ejg?`iAD0uTERV)F`BOQCHlj|;;NPO+oCW(pk*laM!FXALG z7k3%&b*U<;up(P$R73`Tv``B$9h89^jG@M%cShT#WsZilpSv}em1R=YAYw`g!H97A zLLttwbN?>D`OBD0HxH-|qP6+9jwt@!VzDN%KU}t;==DrJH+X>qA<_XNPLLn3q||T? zShVSdY}9St1mq#_Q&P&I0sGUX&eR8+^Uo`7)vITf$K2&*WsIu}0y@c!dEgrH7de^d z+*w&0gjT_1D4ojWr9d-qsYdaeyRNX+zUBKcC_oh+SC;-++elkTT}xMvp|Z4;WhEVC z#}dO>e`BWmdAHNZ?@7^Xs$+XyX({K3)PXSpc8vxIkTb8xo9q3UOsB@heWLyQ`v6!^;TGbkAnyfQ<@75>;ZFlOttW&r5Ylrs4mBx{I+~wT(mW& z@|7|^J#WWvK)$p7l%P-=ECmtWL@Y=Dyj$!0PF&`>ln}^!(TJn$O5F{48DJ*1geWLQ zq2yw?0fLc{ocv49kuSFkTL z=wt!~so%MKnO)MvYQwSzWG-yz#WB~izA)QD(-^EnxA?l9-`D0-|Dn#Cj!Cc>P_4%? z>rNo`bi#~5Uu#P7gId9~nIJ5Chz%w@k9cuiOwLQ|A(g?TCjt3yMU02ts9Q{h`a zjW8?ce8T;z<(evvMm|rA2Z-hB;2xG?;HpX*bWb)QXJfzL!`+Q~Wk`rp%pW+`fSR#f zRaVw*GUr}dQ&UkcGlBdJP~#im-Js&U?mYlnVFr%jRRc*SC^UC zUU{HAz{`B22)+Hbx3#_Pg_k7jsK(kJykmjdcs)MR#6h9kwQg|a3|6-BAI*2hNUGZ+ zr?v=*i3L3Nf7_(W#*sXssMXC4lna@&bNFI6b1&n^~tk2LA_(Ngn$xR(b6*%$xQqk>b-^M);V zfi|C=xnophGB7gRRm6xbskG#MI%>6fvKm?jYwIB=;Hzcy;+=0(l>V~mKt}fFB_}2J zYiWeMJYdi!uoJ^;VDxEY>h}*=-&U`tj1CO$rS)>nP;JQTJrM66syObSH%1nptC zle4PN4c8O>7|PKxa{ngMN?*Sh=i+IzbRaTy^m&Ystq)fJ^l4&#;+MB{@%yL>Yo}uy z3}Rs-&g)EebWJVkgAAbwO{g(>vzS9mR<}gZWHiWsKwj4w|37?HG&8MGoBBY>ky zHS!;Y9sBsW$@I)6XsOXM1k#+7Wf(%IxOJiUxKts5;?4$=7rUok0$4c;KNI#^LaZ`5 zn1FB0#+rKPzGY&dX4bG=>V+b&j~|46P{4Nv_H= z=ziCcUgL^m+AMf}CVix46)CK`2F)6vW)|2Vw1PH68|~+X>^^1DN0L4KB^yY1d~|E~ zyW7&X{E@QiaYK^g`JxYUW`Ql&CjAqlF>go5;oj!TXb7Dk7H#lU7eFQpN$-TBe=klYQm6O|A;PG;d?MF`v-0*T1Qce-%43r~_t zOv&2M!>z#m>dR$Q_2Zo^PvvL%ZUL2A`|2AeqvwB_>ZL~E-+KECcI$;FG-9SV^*z5I zeScn$sLHD;F)QSc`F#I9dq0Bi^Zl!^J{kVM-glie7j~FpW(s9B9%65BrLp}OlW6nu zvm6G^LNG5oK;CCSKcJ~3X`*kgFQea!OErdt|6>nBS(RbS+UN5Tk@AhqWhj~k<)MIE ztsUQpjw|CrF;OC#BBk*Z*K2GBS)0W49~I33R9N+GyFJ!?!8C&#Z_+Tbgnf_y6)M?Y}!Ad2R|29Ph^P?awgb9QI^_xBig zT>A|d0YPj2332Skl~<6QyOH9ksHoyN)(;HN7b-8h+e{;0i&b7MqlNExw+m)$s# z&mg?{Q__THJrruY5kpj0E0NM>T_o6jeN_Fsu|A_HEhD2D3`E`;&3M?pH`2^$wB?4l ze{pZSz8_o9Gm%TMoE>Y~D~bW#AKvI_ zw9U;&QjcG#;r#*C`y2O_2B{K$HjCG=$H5$2ypndm>$9$w+_Z0j4q>jY+0T1sN%i$^ z?^&E|$)1{l$DOAKW#BQc(SEt*J?G*t5=dAO9HgLwoq+T;Z~`2Y5&wEQ%E)PYpqfL7 zVFci@xkSm|;&YrbpKbn16i`F+~k+l(3lRvxMBXkoW zhDun{X>QL448DKZ_%pe_TiDG4y?p?qyM}ZZLVV!dzl{uUmjYUPnx<%Ax7v`UbRl*nBXS% zd5SFuIL2%CJc;SY!816a@H|z)0_{(J@bQkP_dGAl}-6LI`-0jM8#a&E#%sSc4hCg_tp)?jW_=a_jO~M>T67hU zMAlwiT?{kXja~PsWZ6vDy1~6pAeVXN+x}E3D{`^NdUJI-k|nsxo`w*}M)rLuMm1zpy+h>|Rw|U0G~p$~Yum1Sy~;c0diEn%~&#>b5fD z5hEv)w>|%9pRe#q-jd-p9g2K9UlR7^k5u`H(#<>IACylz>31eT(s(X-|8x62XF@3d z6%BXY0qCMdlmF1iu#>4y6j-QaW^X$AJ8S-8`{Adt7vqEo$1J-5KS5oMn7xdL@Dbk^ zH5V5lQc-{C*6u{I4zmELbm!xn=1n%_=4`L1U`|ua7Mz<}#M#>;I6T@r*&~Aq)vja* zctTFK{tfj(tbPE=$xALf;YNV}PE#E?^$^~9dpkTd#MZZAW|o+Uwb)Qz#srE}-L4d= z#_%6zstu)3mR*O78iyjASA0oFISWi>DC2*aGhm|Vk1>pnjuz7NrhYHl-X?Nd@LI0| z<90?ebvcC>9wk5v<`S@GEZH5*ZTG2NYtS&R7+ORK0pL433gVtOdm<92UbW9ihlhv3 z8GkY`@KEvq=gELf_!{@+}svFGiypw#5Nyo@cEEK z1NqkydzOr^Rrw~__r67=(~7H_a3F^(d*WG$OBxi$AR!3$)M#N$f1>8gfwM$`1X9B7 zY|on-n=^ZW?0+h>Ja~&O=z(n4hO2lYfk{!)ClbA`1W6J_62(v{O7{2JCCm);)g{25 zjo>f@o};vqzOtgiIJT1*6>Kj0gKrD}V|QelcR>4Ufj7Qco-tb^xe+dsZZeo$JurwW zU)FDF&1iAL?_LYCaA6`(uRYPgCDr&kkW=!}sr_lTsAwC^Ub5zzou7z!&BDM^m7%4r zukRod9=N?AGi{D);0m|VDj`*Mm7p=bJVHz0fLv$z3@0BC8uh*W-Qt-041$bt`@ZAd^(aXF=mf}yGmLrhB`1py&)?F}g z@cKyfbl@!j(k}GC#2nMR^F5%hDC5grB`F~>;|HczYxk$MweiJI2oS)&zsAAW)YR0^ zUg+|DRwk=0xFLb7M!QLozTSQ?xENd@b6<|1M{-^wBH65Br7J~myM2=@KOen$$2L4G zMS$=-#{tL5aF}2tR23~00aB81c;*EuAlTZ%7s&RyPpfrxSYEi7CG%e!iQo7p7cF?> z=YGH>Xz0J&S*%^H5BMD29|Y?X26Bt=q$Vc5Q$U+9O42pLqaY82VEPt3(8)%l3~;#1 z3;B0Hy-zGQCHF;@q4Nm+Ihp1rNdf2{wVa)~P&p_nef==Je`pKKM1l17T7b;awH{4> zcJ{lTP6NbTa^CWM=5f*SslOOchSo>NW5W_jg-8^GiL9kIKo}wmMJT>0M)41Rp77_q z(}C%=(pa5LNo9+bNc01+98XD4pv<6FVi+DCjtfi7bm`B-E=s5{QKar|wq3r$_mW+d z3oXoS@smpctrHQ>W6C*vX1c#}doqkv*|@poP}H=zF;O5gwag0euMy$lWuPYTl6l`> zL71ohIDgOr=3Xs25kRa)GI;S;0(h)b4xZH1*v&Tjh`QEKS+ifZ-n9FiQQa*0?`;sl zxGdnCMzk0EIAf;7b18>Cm(JG1$)4BWu-Z58R(v#<*ZLvFF+V;1|1tFzKvlg_+xMmq zh)9RhAuWw`NlKSA99pD7IyNBEA>AM-UDDkpE!`pANH=`@|Gv*N?|0_RFvA>%nZ5V9 z*SgnzUBAowCfrvM)Nk&VvS0o@all`dmX;8r`5PsZH-Qj4JFk7{a!G`}G<=yJ(i7Qr=o>UaIuz z?}{H*Y1`X`d-zf=!KQ4nE!rnkBUR7Ls9~G1{!0B1T+dd$PZQzLsRQri+|<&HmWp9A z<|}`jmFC>%dUkWOGYbuFD@V5HqrQb1)YPPe{WX-S*R+{Vdn{k3MpJP!K zcHxK&;sqtlI@O=(PMKr_a>jF@ckM@_+$h_HWcU`aJ?Y5O^+#Qfku>yEtWbHYaY1>L zsPL}60P|?t=7lUNRqyOLoxDvS0w9NvqKb)(*zeAin~zNe`#U@Nvur=sk6<`lQp$}1 z*l8SD7SKGp^}ESHgeUD^fhk1{o15m)8`{9xSzCh(>ySttVHHZY@4uh(zC0LC^A+xJ zH#hH@=P7nOp7R>hfzmRvZYSxFA=MF)(JU0?bW^)T;pyeYB`?-?DCKsvNB~3TwO@u9 z&aJoe&`eTKSNFg8zNKpBPcDvfCt^>2#>6QV=+Gn#U?&4N4I2+d%CANQMem^%10Qw` zn$rJ!TlYVuLx1bXzX+1eGom3Ie&^=gQfF5e5(mE_C;|`T83vE0?IA_yH@OLu5x!0s zl^8(W&dZuMzE-Iw7f;+?IoAWlIk*vrD+LNyc9SS7N1(i$3s0I9ZM>)AdApJlR+LMp zt@eYaUL}$V zIn|fjf6rfd&+zdhDRQ?IDSfg!YJ7mAKLTiml3l=J{WzXNH-(}bwfL4hH8q)qfuX!O zZEl7Cd;Ua}ZE;wt0&&C~EatO7Byp@%c2RTv_j>oS96HPB!~Kl+u@l43wniBlen<7> zYiK@4_DTMdsbm`1iHG;&2VTS&WT4hy;)l*X+1VT6zP3W-$7G*GIfw@nf4WPE)<1#& zN-3P^D_fZA5q|9>F{iwDsdnqe3x$A$2L}hw+#nb%Gy<~l9Zh?y75ft!2=({N8jE-2 z4ZpR_vn3@bAt5FnVhPQ3di**tLC|&tNooKLI7UJwj2Vvvf>& zkv)c>PyWiWQT0dTJhW4~H}hj-{2(8D!M-O0{@%e3;J3J#zS20gKW%W=^`G5Q^tK-o zElf1Fn)dDM=wyF=_G-EIWs33B6weg2^M8a|SPFs9e0YIIIR?;99;zCg2o6e0N}8I7 zCtvzT)2-$kcW>Wba;Q=!mOf1pJ&mKDuG1Srt%#pVJCKZo%C0!UJq+4I*k;2z;|EBy zVB~&S!bbcL4GCDixEqqhP6Gch)w2t=Ag1*tr> z#?TIlWF&TgJwhAG|L6!iD47s%D8BhUH?c&hSgPMjyDs7LPz|QYSzzm5uZkoQdK=ehOvf4P>6(lG8^H?;(@->&yJJ4p(VNdC(BD0 zAHRnGo}OYzuoxWuNNlPBdAP=aB?!l0naMAj=BTNeKr5#hsR%eg85tI+eap}`7%Cjb z>ZZ{7CjvXw#z>Qh_sZ1~cviEwxA*cTVY-0J?d+H-w0ZI<9&m@IJw>N^Y4+pX&w)2S zV@=1c`?pW%*bQuBxrPG+v9! zj-&}!KpP^bXMYKHJD#s{F#giF-XQru`yVI8tAI?Swtp2epzEy}O$VY0GD2dd^Uw(+ zHHOE{e4^fmr~6PMwBTTAT%1sLx%SkOJjfOPzU{d6*u`~^c}9DRhldny<{sg!R2ZkE zj$n#8t3V(6-2@T%_k%+Ca_P><@Q+HHT^GhMP0yM-FG^o_JVyXD*u&|B8H3Wq@F+jT zN|Momf$e~Lw-tn(wTjRV6(wvxu3u4^Lf&_Wb$UT?S^~LCBEn5=>BY*p_DZQk5u{Rwk)wuo>W3t?KR<;*Z zb4_>cq2s6Htai6oMUFlDK$HG)y_+c+RCAuNugqN=mc5Py+RLs$vDbi|y?vYI{t~%~ z?^9cA1Kf_$BCcq~T8Zx0Pc^wk=U+F`B9~W{)OI(2itzegP{%EK+)Yb8dzn))`@;7h zoD#d<7FgiNZTlVlP*v&L@wEsdZ3nu65oAq*XUts1$?qLYT2Iv zFADn|Y$m2h)A`?mw-;Wbr{hnKPf1q~Zst|b(-amD_$f$Gj#TptR z_V{%o`Ln9x_u&!_KR4Yka=?8loS-wMFjbx98|Cy1qIMhgDi#^oRh>GUqWT||FkmD)x9W# zM;J#CvDxu8TYH_&Rf!>w@Hv2J*guAhF_HY33j5<*+{a>-eeW~NoXL7_P!OpV@aa@d zFu!)iN%(u3;!LwJO<3g}qHz~1s>Q;p<1f-5f z+zR1ZjZh!Kk><^fm&L-RM&I|BA-A`o0Q^!ioQ$V%oY%^(;0kjivy8q2Qsx9r= zzebQ+2bgy7+6MByPVs2`<;Ou4h;22J-W(bliWosFcj_)&%9<~zeD&D{%ckK%TGfFz zg}Jgjw2R|iJ3k^~NGlEsO(1*kcGYGI)c_EJ)bYKD6Bn9}SboJ6fBkllZyV-}3fESm zPO}~`g*&J$xU0l=k zs~r%w;5&_kLsZCIe*F%Tlo(Zt0360{fn~}|2;urhzCf}yJFnx90U;eOZ|ySqy;@m5 zJv^Ag&q}_7Jv@--UO4y#g>a3%9=AxPQ;!SRK(S5g2!^?7go}Y?1U!N`Cy--;`@t7% z6O(-JsQHx`W23H`R|-uJyxE9qyq(`HCgft;AVd#Xg^Qa+%uROKFH)%Do9ooFdU=v8 zEBx>~@tetKsI+y0X6G=}5fYgYL>x|pDm&dqD>*B99?aq6XB&jWMl3hY{txB0f-_v~ zLP8~dF6bT2Is{Xi1ki3U)+{ye`4Cvi5(M|=OpnV-qL9B(c3tuqH6TdXj9058I-hEP z?)N{Pm42C<)N8=7+I{TST8o=PaCUi)t16HDTNgI49pThXwR83&Qfapl9ZQg6Lamoy zOV|)gJ3e8tIY5jdL?%e_Q(r9lQg>xws2KJ(@pbn`{Y=- zOFo68<1nK2l59mdxdIf z-H<<3Y8lN>x}<3PboKl+am`YKFLcbr=r1_ z!A)$sjn^LXa64iW+W=ZnCvYn$QxXrLdm!=?xKu6Zjb6CcNUEtM9HJNIjBfvpc;(qx z*VNQjZuFsheqJ}wksTiwUzwJ$1|e)kn|R!X#{mice_B=$I)vI^l3*l|I!Rox7p=Tn z9b2d8wf*#~lv|n@;J_mOo1QK-KbEBMlK}~ED4;P3b^e(jp+Vb=qI!DElNBT-yLapE zPAw|`k3kzx6Pclk0cXpPU(mDuYN&96S&I$hy2@s-f?qq)T#pbD0qLFWD$F#71_3n) zEh_zpp*Rz)xu4gQ@JQ&2sUG54#kIg?hwkNFGsb##BNJPT#mUK!NLI_}mqAfDy7lm{ zeQ^ZP(3hi^bfn&DJ}9$RA*f>Gf+<;Y-q zMP3d8j()&mdN}=2_b*h_{^t_^pDP@TUTiUv*+p<@BSRr2GRUhz>Bo*5fqey{;RAmr z3WrW6vq@Rx)L4R#=9|FnWuGtWiNj(VfB*cAYsj9e;CoS^-J_9!JfQ8WgiUkWmsM}+ zer|M&=DDq)`8D2e>jVyHUSQ-LX!qWvI;ap(WhhnG)nOoOM1T08Y2{C$7uZAUKszG2 z`n&RZpWH%JChvrciXasRDt#CMBfpbZ4aw1WLaUQ=N*Bn9kCbNIYDi<<*rd*8){+ za#GT^R*wdC%=AQ1hc%P){?<^U8A-}kKbH)yfaLQ(Lb__o4G90Hkc@gc{~+OLa2 zFLtV|3eEX^E`ybcrB{${oB$;uQAwI7m>|de`?v)U7Kk!s4&&q%aNXEBX~kitS1v7h zQ*Gn!BXcL}vmOH;d+(q4GzsvOQYKXLZAa(<6+t~bFGQW55?Rx5BqS*fqk|Db0+98^ zLMSC+lmYdoB+2|zQa6bHkAM9~j-s?by~mf@lZ7)ciUTlWH=Bw57;i%a+0PcX(|L-; zTP#@!V;jz+!mUs3p|R;#ZWOs;x;V3xtqJ zlf|f26}H)P_qSUfY4p)sYvN=iaboG+(mLK3M>Dyh-bI|`=OMV=*d`IqQ8*H?&Fvrn z?of~=Kq>~jp`=V#$BK6xNd7{MqLgB)w$K?NkQk$s2a9<>SkzG9@;v%2Z=G&p-1}T1 z-<4C%!4IHO(}=9zAz4P^Fk%O37=X=b`|u2W_}cm?68Pu*R-x<#`&*=g|3+c|Ef+0K z_?oQDBgcokaAcnBUc5Rr=YVKcTfpr)9pxpMn_glvI#(J4R0p_w~LJyabPZVHd!Pi7aZrR38l zWMX}4VX4o_6!DdxTu}w>d&F-Jb$8KDq zfa{?`ZESq(lVdY0sXMPcg&hluihjCUG9~QUH0F-M4l?j4qZp^EDki3)pkyBM(7p*m+yqI^)VTE- z)~2fR@;0!(C~-7JOB8o0-%71{0%X}Dl}j5e3^AIHNp|jEB#b%dh4ww^EX{MsLKV&GpKW_JlxU2^<%H#6ofy4ao#IV;$IWT2o zB_}H7!!hia>st$}Kqell3P~&RlnkJJphW}$Ig}I4kE7QQ9>GB+sS$WuL>>LMuhwJX zWID;v<8m_PUD{h)orc@_f07aKfY5?Z7(j(&xWJGrORr6o*f&~nLS&t91UUr~l&kwM zP@pusrp6#N)ZXGEP-eQcx)6YgrJlD z0($zDydfgk!xad+O$|&PufJOJjBYUa{{OlPP}L$b>*nI3h=p9_b3s#aIL8S8b_7i? zl87jRY`)@qM_*rG*AH)~>RYPLL@9g|X+CPJyppF)8>#(m!jQ4$Yougg&^4cHoi*>c zx4Q2|vYkFL zpsUSF@o4mmOy>iR!OUN!jH`^j3YZZbVc5o)Fe=IRFeWo|Yl_yhEk%k31Ql2B~pifI|?i9LIQ+%ri}`VZ#QKha42<0RMpV zUsKIZhmTJ_*EM8!Ch8VSt~lc4tGNFZz&cwqekBIxofC$X{w#DtvS0)JW`~iyWA-Yt zzG_V2j1VdRvDlo>6v*7LEXFO>hgpW|l+(z;hr>(yr`crQ)%8e(IC5dm;|3by9#44v z^#s4QJwS5KCFh6qGe{3~yxii}5pe5PU{Y2rFOYG1gQ)fSJts-qxVnDXit-USc;M7> z7298*=dp6Ed!JgC|DWQ(vyUoJi2QI<%h2k0XWspxD20v+f#Dq@TK117`oK2ul{IcUwln_qIo=N+Jfw{MY1V?0 zA*oe%B|ds&`LH4bDA2q_Ke7OPtc~gjJH0oTCkzew7$!j?pBF1V|BWEQ>6Ze{&J}N_ z01pT5;l3Ttw>a4dGSP-n&e%;J52>CxUd3nBuJx?%D_4%MJcJ=PRbm2`*`3pArCOmj zC%LFsnTI!ZIsvpgZ^~6FkjW%y20&TbrU3}-otX7vf$1frZKAS3XaM*vBST$VWuqU1 zBxKLg#|Hkhv`UaP3V&l$K8FR~A^R#;)=afRVR?ZI_lV*O^^}_juBU*H?Er|i<4^`- z_l8im`;Cl-ZE7d3P;e`RV|PHXrP%SYsjmo3%+?s;gBsCUs=6z`e*en&Tk&gzDl_E% z^ea)BPHQt|n;*xPt3TNKvKa~Cmof1|t?lvAUahTH|9H=_{*t~H&Rf9MV0bZUZqxJl zzwug2{7sf^`Ha`jYIamqSqgzvG0_yxkqRYd_fczhM$?rb{w8hr(;(X}mqj)pZxxADdbwX_g z14E#BJuww_2q*>`!_5nt8%l;hgZSId+Q10H@ zT}&{=bJQ=IQwdd;qp`HRZfuMHok{*zf^UIuw1pNH&uzRmyF>ASIs`Eb-!}t;d9Qat^AFb>U4{av!jUN~JV@nj2q@2&fFlqX2&Ta|h6Nl55 z1ch49KA(kFm6lre0Z8i*@izqFwHUfgJGLz6IOL+n&Im(tt*okiNjRb^+=_Ikq}}!R zj^g?_?X8b{|JoF}CJHvdzShp(MQkcw%?fTMW4RQ(!$Fh7en@7>vFVRho{->g=#lE# zeAngk!@$;3sm|5qYBW{dPTH?bzGiAQ$!fUa63vUp2eW}8w$g)Fdw5ceY=eF08^Lxf$rRt-KfC7| zK$J~r?~do7#udl*dj>{u&=ansPZSp-`sMX|czCGC{q4*0=1A~U_UT+~aL$*RfQJ5T z?m`2TX0y`7CFl2ZJYQW1o_P`854QQ(I|U#(0sJsWU^Rt5kDaocKohYW|2e&S?~XR; z`e7_K_YAUtDwA663C!P|WeNS6oP>_ckKep0`MqJv*h6gE4YE57Fq)8ZU|{|5qmB5* z(vPT0tEz5pucTybr(|rz;ALh;DZuSubDiFnzOexf?x#B7QM7W2wz{=%-t#Gv_)bVj zMK~kwM9L=LJSTq-#r=z0kZp2e%CWYEE+r~5G9oozE}bRu8+WkNIW3=L>NJM-$W_MOM4BQqqv^4irL9w`)c2ZSbe&BTu!+;+;nnFlB4hbNo^xP%qh?PzJGsaqgl|xv z!^Au~h>j*fvK~wOJC!LUQ1vx-j#cUk1^ZBSrcyYuhfo+KU_~6)U=diHaNPNAtlB*X z^3Rb+Tl{1lbUJl9n`o4S;h?CV6_7{waoWBwG*|5fkZ@6?5;daxC@{^oxA0|K{URxG zoT=k>qb`@Vxp7iL<`P-4#Wgh-Dj4$<54EF))6e#0Aup*mX}uWs>(yCQDp-Lc88h~| zgB{5(ZD(~$6>G-y7vDCq5ZmO4uDLw0O1@l2S4RgLXlW&^yhd7_oV0nlwMG}t2{MH_ zEgaSz&9&6km5VYnTi={oC$hC!JUxDiw0sF2#t&3hn}rIp&;HNS<8-HwQGc_9K?S2e7wbG=Y2)A@FVz%XInJZ*i|Ml_j6klrb#l#Fju%Q=KYnx7J#) z+UtCm!uMETZz6FRbW2S5pdO5gc^;pn*|YArN{sy@KB!Wn@l9%;6$GIOjx)vI==0^r^a%2Or{c$nyFN;CYAUtlzfXqfy{77pO32~!wOzOtObNf}%9T&A zK?O7lK@S#lS_ZKdxRH3G(T5h-mnP`ULMc#6EHDD#^b!LW>5gzn3?Ld>nqdik{0>8F1yq;RN7V$)-aPW&vj0je`(GEEDnLZQ@HrAOhwv zlH6B}AZ8}?iC9kVyc-WE%c#|A;uh?kDBT`$%@lU7Z~Ecm`v9Gcd+QmB$82_U7y}Uq z(jj=1FIDL@E5~!7*`ujoZCCv}$)5GDqCWcKR>*M`8d~vh<9ef8+s)05>1EAlQ!^V0 z+5l?nqP(yGhHzX7KkN$IH0Mt`iP`xI%;srU)RgMVf|KthsRNjvLH8z%8jL02$fcjy zJ(qbpf6;ahL5s)M2LpvtcHBG%&o7@vr(?w~soY#mK)1x}>Hy6T8rj)uE zT`iYGu29#9+x_L^FtGmr?yMV@Jt8U;0ywzrN9Jp+ThAy~tgLM(TnscTGG*};xOF;U zYH~}coeaeI$US%}x!gIdWIpt1qtIP;;6&&2&$zop=5}#)$rX*4QS@t@ANd zO@0#tET<^~6m*H5w@#Qs(CF!N0@+PefsMF?DeENUfXsJjNUZ&>y-|UuQ$fMX5gfS4nvS%CmE*hB<_Lf(jO*aKIe;a+p<#9(-JKhJxX-n<-S+fC zQ<#W&4r28pBS@;M#j8+moP12(5{Jp;QG33Rmg-UxkfR-2S0x+#GqGE8zbMOhfPTHV zZ%Ma4c6oWJvG~hIK!DR^p%$V{yvj37KHW^GUqjc4G1qC`VSmrqd!18%#W~Tlo#faW zD_Ono=4g)KU}-rsJDV)Jnq?$v@3{`i_H#e&fzZ_s=m_uo#cJ3LrEmE-IaSux+4n}& z>6m&RFFy#nHrIacU#qd!qQ?#Oxx*4V|3d@CG#On#JTez;~&+({O5_hoX``h#o zyOkE}yQ7RH0|5DSK;jw`UGO|FSFlE=&lqa~4h9VaK|hiwAG?!@Oq zl-(;_4DeQ9XU76av4MB#CZJeqF#Fb9m)DdwIuQb|d#kgdl#SZzAEn3tvL{Zi|0w%< zKDGJ?)-Aefxqk2!_YGwk{L=NV)|Q_)PD)PGT$MImeZZz~D-e5#nYU>8t4&0hI3%9S->NWG1Q?4^+VRnWZI0_~M^m zfS(jKjyN`CU=t8r5GGd^${WN@l(Z5sY~c?4^ZWNs#d;s)Tk`Vqy1l)9@O>IcU@kLi z6T!!ji~Y_2g2$d!?0>-oUnNq?UkSP$9_{WzxjUD4-dq;(!4lc>M46#p`FMk6SG@@+ z?T3eC0K3~rI{3`e7s4Z9`{!qRdyeINeg2F{|9V#<_Gb#0^~+IiLnXlb-)gp0IN@@o zx%1X&PEJmKmS=5oRg>}G1#OIQYHXB|IEMWH`6tRC}DauT^d&_zZnxvQV9Cfcf1V|KwIX|2ur7F4&s^ zdM5w_)0vX^>{*TxWcO8^`j%%E=GkgMim;7Ig$QgYrpN{IVFv>zx80r1C9(b$a@($C>5fl5>4wVO7nh_I^Xv%#y=kW$s{ArIWd)sz$jO@~4HNtq6aX zK^PSTh1gT+>(E9XAu)~T&^i4b`)Q8wby(hQKu1YHPGyQqVj;cW!n}!koD%h#A0XLY z#KKfLvmc}J)%i{FCo8Lznc_SsL`b6^tjRV1?A`4|8c2fp7Y{s@llcAF>9LgDh&sl5 zwSz+Fq+7kkN0>jZgXwT#GV03$GbmzTXSG4ipuOTU9 zZ*OmE+K6Y%GUU5fJZ{7`Jy`AN>We0emNv~+aTuQGfzTIdSful(_6db|kv{rduef$|fe+7RqE-!~-B~(#1K~sF{*clg0Di`oac}C;x}OC<@3- z2KEs*vAZRQ`abXaWs3$tWTg9=wx{5-vNynWTH9lB`Tb$ilFh%SLky%JS{Lb4Yx;4~iKOxj70%eu#crL5{tix)1$J4_K+SX{6mb$uuwl;f9@sE~u zOHnWH$9s?c=~6OcV(-6SZEFup^czS4(D(6-KC;?zFmX7_wC!?!gviKyH%hS9(B$r` zuHHhX=U&R~?als7xuDnOqPns$jXb1h9vWIkLVE%Ivwzv8b!5U$2VaS56A}^$TdkPN zf5=3!Hd*ZQ3??y#d56A7Z1+b(gA#|A9k(G~1|I+6i4LE21B zH8t|d$}@|M?cz2r$YrHSVzvuD3bm~m^npC8OvqKWUUc{^2JZ$}q5D|Y;g zQg+TC(XOk~y2yHPyC%~Lk}m#hH63$4RJN^e_1ztpn(G=d#POy>fi@`};UVUglZ z1I6b0Q3vr$w{!Y)$gIL0KXG#4PRsPtwEH`vX8|l6sw<5z9hiem_g{)odf1sFO`I%2@T5{EsB{b`Pz8Y{F zL?>UCqH4&&iThexMN;P*U7DKs>q@KrJoAMJfuULwlL)E^92v^@v!ya$1(iRtO(*~#;3JY~dot+vwyWuMb^-!@Rd*=wOxFDNL8!E_xDuj1opIQ&;t zvAlA=)*GY8zc1`BZkoZX8ZV0bj(7R5UL9wjckawMg6VPeN)H?PqENZ6U|~*CxI8}> zh-&#fH}1Tx+j=K@RjOTKa+o@mB&*ou>!u}yPMCWh7Nv!MGyK$W6ZxOr3C`{SaksUM zmQMDH1u-x%cJ>aS~iFfv#Yw#V{= zKGAa0`--!TO;rwnp(56;_%Z`SDO_Fr;u$GqkwD@dp znsW^d>gkQ3wU@G%*3@tjNHyf-JAf`PNl4~e9}@f@5#$mf15S%^*G1c%&qBre#q(Fw zZ8TGNds@d2({-&LHw$2Rj_=hMHpc;b)sY0x7jOPTU1!;g=C{g!@3va(NA?ZlFP3V& zMj_kH!UCja7i8}Z%TeitAW2X6qmSn~g_F8)9hvy?fz(oYi{r^m4TJ^YYU=LB1g5o~+d9$?oK8b9cPT%xL*x9QbFPPBT>Y zK6krT^*a>fO3Y`$d)43CobGL;1Ro3QDUBq1S8>g?kQT-LB64?xjG|RFwm|Eo&jk-j z1=YaTN2=J8G7vBgqe=|}(JS#`H~FvW5q*yf)gjx7fXK_tPj*jFvrWg>OhwJ$>WZ_) z*7V}Jp)3p?ofSdi7+n(?Iky0|Ls)lRvfo%-_T~*!{a)k#ZAqD^!Bqv7_HN6S;X8R* z%AZ%6ivnER_m9aA4QbK=lng6Z;YsBU&X6Xp;ce)ZvoiCC5dU3pxYd~Oy~Jsih7vJ$ zQIcepj@Cze?zBiqHw&&lC`7?U913^Bk(@AolSih!&NY@5Klor~T5uU1jlB-GyMS+dU zIqYRj3TgSewCSK@zZh~at*Tjs)r9`tHOdE#_?z1upF8BsT`m}4(^3kJQ=nLk%2Tx; zh9(NNJkzjPT|-?4E|2Tq#!F3ob+@f}5^oF|?`I(8qW#L_=>P^GD=+_W823aYhr69# zk>|U$^WCif*gim>Lz)Yjp1~&ZCn@#p;wYv(FwufmbCpJpI}`b%^;ypw=415kzCbR2-9&6` z;?-rl{8-&ES9=+^PyrXF7IUlDafS5-?h|>eJX1V9J#+viGbeB^x7T6^DQtqIgS%8! zb@*LLl}LPiG!rx_!1G<)o`}3fe9}nOLpYyUG-IQ9VbC4f{~kRUozmY)MU5 z-?8o|f5yo9gyrSYN;wl#E;oPSXu%lGl2H^_Z*?~_Orom6TdPd}B5mby>)z$CNzi~gjXq&fjjqB&L+4<*noWbn{PAeE0 z8TBSxF1{4xW#!;FS)uU0-b`AtSpl_iC4=Q_i8i*kHl2Eh0v$$1Nt-YOKQiiXrX!;L z;cYjg4Rmgbs|WbDv0gcwX?p*A%oo#thkCWUke?N8Ji(;u*IF#J=|GtSlr_ByYp z_-@~aSTsx+>|6^adwJL9V~HE5Qix%^q-s3vS4K`%a~)NURZ5jkegar7i26Pm1Au%} z$k%8Hz+Zg7y$er>EP8ASahZg1?*=L({Y==$;`**MKO{Iad!6<_ja7#7K2+X8;ta?M z@E2mO2SZ3VjDT4v$Xomi>f?DuAFbSYs+sUgN8(DXyYB+0!ymuxEU(L{8N;X1rw5}d z3VBh{r<=2F#fB@xA7BT(LR&&YqFU2F(|50Kn@yk3@xI#>`T&=*XbZeU=xX%mC0EG< z%y{sh+e`yMN{p?dZV(4Kiqg|3n<-UE*(r06r-XJtXlug&GM(YyyPx+y3rNU*{P^EH z>*q3LhEtO6?TMj5LZ{*w8!JU^b6g+yyf|JP$|IpyK4`%^uD zwRWP8YalIfzPEIi>GgW|vj9*~SO{Us6nza_dloot_u}iX>ywOhF@f;M`_t;Xyu6?1 z_WP1`iFDk>8xZ$*y40Y&=+laC|J5RwTv|Ak;AEs<|8c&WG3~8=!sqcJv?KcuTbGA| zXQ!uxEXmtC@kK>xytX1Pr`%L#oq;EZNk%FvV7=X8V_4XGQPH+LiewxTl58^XweJ4N zSG=LI+-LqICrj%Kg`%c56TQQbL1?;{N1@R&=kjfK>B5OO+k6p|1dM7D=V;Tcdg%MZ zi-P9nwVeu6dgXKxkG&0ubMxv|sjgWpEh8)I#f69u`A8cIj^z2)FR#*LpA`}k0{ruX$eOrx)P#9VD zzq7nQO%hdBP+(6{(Cta}k+6u6k_>FSAIR~_S9si5ALX@~WpFrB(L{w~2LeU6x48Cr zL?{5FmO6BFtAmh_SMp&59VcRu4nzWC%$HZGr*iKz=!|R*8y+pApQu~C?CH_OUo1+x z`1V30hl7$qsUE5P=&UjZ=JJ9yT$EQxY#1D^Vp0WVXkUTt?@sWr_sIigLE2hh)Dh@& z;eY&T{ghq^AhDxFp#I|x^~_+vKwM`+(~Q~t7s5_iVwK1ObZTZq;i_N?fH`<{tMQx} zIk4x;YL2QdN+~|aClC4KFGv^DW~=Oms@eN{gqH`uzHNO%ye*2unT`;1Tq$} z45m8+rATl6C{=AQUUv=|S^(eE5%VKBzI1#ilAJO*;Uv-6vMDGpDP$ZS9T(m-&3wd37VW6vAI`+;vAUzUcOSxqgAnIAkw zyw^gFF7~F*u0!zx|Lp9%K_o!-M@5BHB!Rtk*9yOh!^6UE|2;fi)wMmD-Vhnx|DD@z zlys9LPY1+{TqM|}aMq1-tI2O2oySuxzp}eslGBq}YVC|d@2?-Gbr9fT+ z>a4}%<5eAf1jSo8JZxL36wO7$jCNZ{pfUVXJs~53b@#I(nC(;+7!(vCNA?`Bo+%M^ zyx-X9kDH%gIS4a0&en1|tG544YzqAp%0J#KsfAS4Yz*hKZ$4hU@;^W4Vq|=%_V@+i zZkFy^nujWu8ZAIG3*A?x!k({d=QCdMIPZ>cTA=UIi+X4*s6b(pb6JEUB_yYQZ6N{bYN7N341iSFiJO+s{qbIA@6&!F>)qPh6UT5v&y$;NqSpHX>eBRD zrO(zn5>@XF>%X0xA7`0FuwhsRT*ot5 zWu>K4ZyJre^76}2S3m5xId310S5}G&opGBUoQ)3*`oTg-j*YB-7Z|Csn zm37HnSDP6Toe0SZFYDeuy?nJWb(Rx~j&40uT3lEN#iR#Elk$74K^HNXGDKMz3TtE& z+Ah;B{u0TUt1CbBT^tGR`AhdBaFI>)!OY6o?x-Y%tJZF*!hR|>`H$cAED*ZDP@(=B z3CKkRGzogv_SIEYJJ6Alzv2@nd3oIM>KdTj5NP1rxVpY>F&;a9OyuV4*hKt+tXFri z*lO!$Wwo0ipEStakOUZ_%EHjt;)uy#+KlfH8NSXCH_|cafuSfNFj#7V)`OawF6>f? z1cK@sa<~_sEpu?ru-JBS0Gm+-8jM3V9!eyNb0&ZR>=OK&?R;E2VvhXDYluqd`Ry)6 z)V>&D2y*cW#(E{>q@b-4G4c@?GhVKHQ%y4uBM@8s z8!`lr%3<#%&PDdalLi^-01Zk+6iQ0=UNap+bb<)f7#OeDkLYqORpXIMvV~99`!1fQ znx==xSw2yW&GuO$;Y4j4pBqGOt|#P^oST~!mQ0$C=38C?hSw9%j-q48^atzc#Ibv$ z6rD$#7b2Q$Be+>>6i7^=6W-(dvqQ+z-`09lw<21<|(~R`^YR?PZghDGT zQ@i>gH-h4tF_V)|`*YB;)2P07vQF=N8`oEz39`o>rJO^_8lU)G*M6eUC$YSlGp}0E zB^;j)wVPoz9!gf#9WC}cZn4}QHy=iH(93^8!l{kl^T_xB4Z-%8JSQCUJH6f?H>*N#UnpXU#4WEXFWplWUZ zc<6G7ZzS3#y#LlhzXbCI{yXnNWDIlO0X}wAF?1>w%je@z#_Yw-UyDwUgdT<as8?g63c{PfG@C&-*_u_<<8iicIWA(s=4{;dA6hqKUgD=V-f0y zoUZn!vbc0d-?2Xoi8e_L9ig+KGeusdR1yIpM2wFBFq4KMbRxe$4}_wvF#Wg)U`QkW z^)FxXrJ5FkLBs*iMUJ%ZZ6p15%!Az3Oj31kyS37>Y0zurG2nzNIxe z_eBk?tx5CxWG%Vj~ z+E8HK#Fa=b&7AtAY{818{yyvaq8uVciavSYpglc)V=s#A)6lE|v$GKZa?g(=*5z%` zU7GfkG{tO1$avPC!;qI3r2`#PLY74u8fxzc?*)E7uCuj-bmqWV=plCb+3(vK=x9-O z(|v+>cSZJR*QLUsDJqNogFI1aC^`g}gO>D_w?^gc#LsDDB4riHN-qp_eyzp~r`49} zHUz2R5)r+~`4<`aK=YapB?Fd%JEz1(bx_9scfJS5ZRo zbJX=}D|OvVDm1@fip(mfp1rB!>D!wdrBv>daJJUQ5AM;(l|ji0d3KIV|K~ebHCJ3Q zHa`t_8I9LgSHFYkTn!YB`5qA8WWLhl)wU2fOEp+qTV_sWo3Z1%gu6KS0}UDZqjiMK z#^+M51ctCoP+_LT!1~WC-3KY_k01X`{~5ovt~PpX_HcHyS!pmIto`-t&&hh9w4`LU z^Vo-dBQ34%R(&`ezBCoP&`36Vl~YJfA>eCU*V!+<>6V|`%do0O(w|8!)mJl=}vup#f^ z;w3&GZd~HIdn(~&j!lF|O0R$KfNB}}PShsZ!LK3|;?V`UgE;(Up1gB4S5>JzLt=p=&T*karPMuEynDn9NR`l^=2g|4m~z&7^F zm-qzaI0tONAYQh#%AO=*Y?N9jBN{+Yg}6x#(ET}o^2BHl34f*pl+~Pn(#$0#M)1Ax z0)T(X=a6L?LkzZqOo=Rsp^wsou7t*ZScRK}0MklW@~WZcGo=pjlY}UppB((V!Q`$F zap1}L?s}j1gU{{d;X>P!U;C;`Tz>&gU~y5;$H`~0a-8$&SUPHHjlxI}kkEQx2nT4I z+B&p7;q(fPx3DzQZ*kRBwB2pb{<3^Glg2Tosw>RJ#R;KZdfuU7p`fBFv^}-%a^-1# z_&_e?UQkf~apXWpL_~zut8~Q=wAg=e-EbdiNJ_eioOwK*4L~7CNRUGL+H`f$NAaLE}n!t1qHu5zMzruJAK|P;+e=>dPPh; zdrB;&ibXEueYD6A5Q}(gyNCD3=}EyzI80_kaJqDTYL&B=hhNW4NJ>hA_ve!RoKSbQZE4+$WTfZ_OiJ93I&>pJcegAP_&+(h9B9g;?reJHfgbu zUN4I~IxdZ53JaQaJ6vT#f$wGm@%{u7>yAoN(a|9xCocnStJCHGHRgNWo@Ei08Me3{&R?(!61jVMX=!SH{rVL_3_6Cq z+l1EZ|Btb^fQqX9!bgWxK@pG=q?ATNxSq`O0q?#?+NAWDeR-QC@(0t(XI2$BOs zcl}@ezVCO}UF-hWy0fe`9_E~RW53Vd`+4^6_x)|$e+JyXSXTYxZc&k$eo5UDsH(T& z#QnG1Ur#KfDQb;?iS*S6+B6@I z4Q)|ELC1Pb8;JW^Od-Wu6=ED?J#mK7FO zC*w)KG3h+Me0A$&dl&n*tb&5b1fBdMvXV#h=Tdet~ z0Tdn{9uy=gSZiNURv^C-cNo_>@a=^(Xui$8Nq79x=VY#qEx8Sslw!Qf{QkDDOWC#) znMt;rzD(q7!t41<>5$M@E&`0~?7JZH93iy7PG;Zykl+!Q;}TfXJT4CCeIb*RrF)K!t?*W&P{~+mWpgvJu&@wxyqFjpNAdslHMoY9O*u~wgzv5| zF@nGPt7f{-PF9bC?sJ2^z08aS5nq2z*4lz%wk#uTu4p2wgwP$jFGK z(Rbgg)Icn>K{w%KyaV7`6Pv5^aImxl;ey+0gw%n9`uSr!S3u4wpug6iD(G|iy(>IP zF;%GZ4p`wQI}2R@$}TzmxcL3=9Zhf3`F;&7OmRa3$j z!x@%^yY%KG&SB*=M&33S?F#})whtl6ct&bw=umuF+I@^5C#v@R_B#%+7^fIs?i~(P zDkWT3Dy1cO0m&1rUoXF*fB-s6Y+oWKRsu&Smb=Qh43h9oWP zV=wJy&Jbo+eJhyXWIRKgpGA{AOG$p%CcYh)j7D%vadq>$ipIvumaX-~>DjG_N1U{c zy5dls-5ia~K*CmQeni=4gBCBP^tw5_SE5l3*4-Z~m)@4=r)v@k&$StHnEbp7!dMe} z%<*N8Eq&_IoV$4HpFQekapXTnB+Wc25~Rsl53Ty#tf0UV0*S z?0YMdqm!d~cxqJh>P*>5R(~e6999i9y^yrT)8}-v*#r@~o8whoffhRuw~`E!w2iT6 zCjpJ;n_MFRY;kt%^R5Bh=dqo>tm9o6HuG1ICm-3Hu`DVCpc*L-dbQ2i zYZCn?{vPtUNiUP;2dk#9FC^h9DJkzN?{)src2^m=$+-$iPT)zub-Es0&Ms&mZC4fE z3-qyf-Nn3GqGi+X`N`*+!(Q~hGmz}vh4h9;0E*r>4KfR!#1F4CIWh`+-cTjutE1E9 z|9sgoKy1UB@93{y%M`AW1v3LOGY0j$0z>H|uinz!hJ~T=-O*%pfT+TpZ~_glRN93_ zAHYxu#i*0<(g{fN(9vPazXKh_`7s6)jUU2b#>E9O@y~McQIlaPi?G5_XCv2Rub7QD zc&1o|3YCQ_#w-K%v!4v_(4klrT3;OQPsq4*AN$x9$!~~?Q)M?7tHe&_yow98W*RNr zBs9EA!X08}VBivZ41p5QG&I%LayAYQ4oXV6`EttYrG*N4wg;mdos$ zg)EdHTaS_p$?>k0M%}HQcGg&yIKAQH%Ozsb`@8qS_}@P`z~);U8yiFBVt@waT%=xy zFZG&FS5jNN7GG%FQmc>U@LmoxghWO;=TNn!S5_8QR45~$4ibV#1cZcmWMrXbe4AAL zp6cqJT3Tv({Y;FE>sySs=Mr{@!^VmRBC!-%>@?40sZLre92WJ7~z6y3b8 zvhtLb+`T(@QXOv&M@OFlJGgsX>yheh-ZiZ-G_2DV^i%YDPZ9LEK~>+L>f`+hYI>Ci zCQ1ej8@-0Y1?1wB3}5XR)d9+|1@LOSX6z6|JoX>gqCi2gkMXeP(P`{2WZf zzP}^v1@u^|)HO7&mrEe{-pU$J(b$0a*Q=J-Z+$KgjfnK;@hAM{B-PQ?rQ>l-AE+Nb zCV4@HPBP}4p8NnX_E#bq@Wj!-+{yR?jg|HWqFG|KYsPKopu>bvS=d3_VhkJ@D$17( z%MJY)izh++D5cyFA9USj#}V^G$xrXoxhE!OY~=cO48;v&D`cMfLQ6mQi;A@w{7nV+ z>&9Es(vmaVwV;4j`QR>SJH*YyrA1cqCTAtCid9<51w{(P(-51aJs&c8U*dd$>WeYY z&KA5E4hwsFn5X#P)&SY-XcjPE>EU=!J%jw|yURr!wkotXDjFh9UVe1QQ* zjf4!5;Cg6!!RA>nGoFu$^VQr67i( z#Lo_LMY8^m`Eeax9UUJ+*O|AKv~=A0>q`C5FdUv$R2QaVsbTExet@d@F@g-FqWa9T zl4EtqYvL+tm>LKYP)I)D;^K4IPLDconBONC;IKL!^xjF(($v&cQAtcQR5H+*pR}l% z-qJ|26_ahdKqh5geY!k_3nkt&v`?%_Qn6iCwmEHKz1#k0aKzUYvL$EDmrrO%K0b zM)7B~YB`#-LuUb#f~0x^RwWM$QA4bEjg(Og+FCm!!y`3REXYs&9TT%M!%NIE`CwVo zeo!apJ!__^9_!<5OH^}MzLmqI{)@7S2UM9fOfW`?TlB{-T^f_qe2+c-pmsFQ-1`rO z>eI_Tdb?OY>^ag^fkKPAx`^`2_mH@b!m!)ds80*F>@c936u+Gz_<1ewtm(j{Met1b zslkaTyUA>Q1=Rg9O{>Xm?w5qLtgNgRX$d{sjPDEYPdWYF41pd=EMBC)P4>A%4De%M zFus*!RVtl0Gh0uLC4pISHC9zd#q%D({LswNN#Ee(y=ao&XhKi8 zq?yuHa+#G$=;3#mA02ym`~71)S4_hA$3;x$cNx~gZoh>x*<;?y709VorD-|_U5yr~ z(67O%JN8<<$pziU$F-6YdER1W#!Z3xk6XK+C9+0TDBu~FNs*rqZqJ2T_oVlbxP8jv9TE%?ttpLEe1DPTgS6_?rS^W z?*XfW3;o$WgXAH&nT1xMev_wXP@mb!-d-xNJrV>VLPKADd?exp5>f}|{nJ+Q8Se-Q zCK4GoC`#_ihWxfd^D8PKju8M zs&3JJoR2#c&{+?m`Wv1meS&Z1X`WKngqjJY_>YQ9%3n(M_)knsaC42u#c86WqrZ@Z zB)v)p!jw2k{D74Fj~#hXPzdB8>dMMPgM;nyOt;l^UuzO{mR3Bw^Wn}2GRbT6+mBZd ziOCRF&a9?p#6*?*?0yNb%g9tK!$_l9xOYv@LU!d(;EjlRkE3px7bX0Hh6VQJ)}jJYuAX>VJ*uo7Gf=C zqvnJZI$^;49E}25w176d>e1zJ>Qh>YE#)um_9!n<+agY&i^{iJ5~s5QYLneUT2K!uV49 zzkK-uIF{?{7NMO8w>Ix}oFEjEKXwCb8U>RqZc((eC#(7JeuX_-Rnb?- zQ;3xMNczm@o5NyrIn~WdTr5EhK?-aBBYZNuDpDJbqNhcXGknu%oYn;;YB)zH^he?^ z#nMBII#=G@!)cO_B_l(a#=ZKSFoIGkNAN{mJYI~zh!s=eVKVC{6wDJ!uCvyHkjz3k z`Stk}=TZia95wam@9*F98hDR&Pt2@1fZkes*Z`>9zprWvjyhsiC4MPD5<(iCnZNkLo4J zs;~#SOK0NuEYo}&4`sDmvT_p}Z7Pcy6qXzuVo+AZ7;nR{ZY9Z?0{5nLgoCM~Kny)S z)2L?ZO`Ix39mvaqb~o8MYASg$Z(<&;341ff$vlXE0cpZMnV88 z*sw6vUm8?y{pyPb24>F*Sm3eINJrnuNEMZH-KRv_pBXbk3N8GJ{2Ufh3B}(AsH+<% zTe=r=s4Eke_9yszBw*~zL6K+zIXzb$s>v)}vVBF(Jg+hQ;R7@32h-)FqePQo63 zG}KR^8U?xMLO1&2rOi7$TTV`{H_s!y9z^!9-AXW9_zzUHiS(Ac2xD^V$aD8i# z9gVw0OkiPRWgzp}VmFc7+%1CQL$r!0)V7#zq#UUxsjL=*?;jxe`oT6PKfAW_oMT;q zw{tMPTcgg)5$hEv{#UZHEiEmQcn3J=Y^P}cVBrFzmh#rwKuKxcfsaOcf9r6j=QD+1 zjoCnYdpgLyB$-G@=mW-MSh3*wV0ID^zaL}mu@kN{ShOh%|Y7v!_(z!6b@^v|) zfFBlI?=wyJPTEv-)C}~kIY{ZlUSZ>4y9%Tv`)4vK zqbG`TTT!FEb~Vq`2|vuIpSVsEK0LiP33kN_qu_V?y{^m?9Du*%)ToxLL?zdoiF}Jv z9qAfrxAg5pGUO~18Ox%d8uj_j=&L91?%^dDR<#bjaZQvnlfh>ZSrq{7aVFIzLA%@? z(B#jBpE0L|MR_Je%lj)sP9)9T@T+vn$Nz$i+jETXyHRV&ZO&XMi)qK+y~CseWiN}L zHnmpfYG{10V1K2SuGX#RWq;#0+!Kz6p z)FocOep@$WT2{BR^4l$9+w3+D7eYRy*rDHwjO-v3>*3m4nnV^e*sfM|zUK(CZ)M6o z(bFHEo3ZCz%YdG>CWIu{i(ePyGia$1y!>u{Xxq~(?RiW8Ut%{Y5W}=_@c-iE& zLQ31GRQUC`1ZQe$YU2z%K&LoyQfTSZ(NUgjKO3bExVpNmNhr1B9%x9fnW_qtGSSkS zJaMo*3<&t&HVdMWK|w)rgo+017f}R8#Hatlqzsdz4 zVFrlM(4fQg6ehrZZ)#o+kHrN!cJWVa92!Fz)W*Mz`3{L|(9qcbA^>ssWI!m?dKz0f zT-n&@6~oQ)38CQodwRd2r0i3+Fks>FuLa`D*d*ScT5)phuNhxd$W=YL)RGSZT*;@x2SsH?W%$4*f}`c3h<4QlJm*r_R?Mgb_-&jA2s$K>z-g?d9$5W!oAZ1cD4iI&CzP zioYWt6_Jm?N$fTtjj&!OlR6zqG|)4t&Wt zc|B@flQr=EY)^bUda}AsPEOue<=c5v8r*{ODXu7f6}c!a)2GHvSO#WM*&_*kW>LWO zlDZ1$=amL271`0iCdNlo6+~5aRCIu%`ug+r^>v1EhHq39$mrQuzk~h`((Q~JamKOf zKr~d;>bn~be57P#wqWgS0Ddt}Z~!MD4Ak;{a*J)MEB7YZb$wt{^>fyWc;(nLS8uxw zsSAVoW2vQ2Z@O>kt?T+K;!tsHLv;g`qI0|UCgogP4XCsrmx1uhl~9p9^H= z$%Wl)rngIp|G}zc4d#Kv6i)qwl0f&TtfuWYW$UJ`3^J;{fb0+h>`6%GcVw>qfZp^z zH7@E+OEB(|NUmihOMg;$r>kgopvv=fC>qpq{P36%{W)$JW`IIj6pak-3mN>H&IG$3 zuL1@kgdPm=hFpLK>^Nd$UKl>Q{u#-NrI6=*f)oal8?FR-P=I|q?GGD}_e@6t2mAhx z+R?0?>*K4I!_1{A|oI3Djq>JtA-!O-~*DNq*C?u1K3C2*kniZha$A9Zh55-mtA6I8m#<(R z;6KeJ$hY>5j*fqXD1-|&%Tnu_9{;ltT;H2B+1+q9#5xJj_}2s@kAj8V8|&;HkMJ7# z!3~(1m+U zYv!ozXkc*7IdDDyhdAMs7`YS)wVa6j>F(@4klLasawgi*@jUfbwGQ)kfkZG4AU6)0 zRneZv@9!PYS2#~Z(z2n6xw;;`yO&h@`!`l5E+80eRx{QI^8T}W^b^ente~NshBrN( zv!QSYfuXDP#!UfL0~E0;u5}^;g2~VLYBBs}k#8QtKs}2%mW#)Hd=_9rAK*V2FPU*z z6jP<#0@N%}Pa{WqfTGGw6m$)%f8E*B-0Z`~R)%pviQ)&qH~4$w``r!ch)1FC!{QGX zp9VZ%=wIQ2U&B*ZE>0m2UgnZ99hCNsk&QnY5mGWv=W$Ru2Q;W^RMc+0EUFydFBr*{ zi)TkV^~W3`cn#|M|CuT3Kmi1uV#)aUZ!PjmCySkVKm$RJ)CL3ur1|WB0M7-u&k9LA zLAdzD6D6g!$kU4Dufg{*{6My{v%6bTQW8Z>3Ggqa%*+hz3|w4@OCGrToYdnS=OTxm z7!Ly~iko2E2+7@d$G!GN8qzqF;CM{oKY+v5$BNe4u8&%QaaSlPDBXw})wO0oPIIqL zTip9=%)uYLiu9=EAdl}FQBYjGIovtw^oQpyExSHZW)FI<+3J>!pokg3MPN@M?ft|H z64^wZ5_vjRN9Da-d0h}d23akbn8xpq3m5(?(=Y$~_sB?m zTkrL9YCsuaWMhulAdUJoC@erqKmK=Wf!~%?_5g+N@#EQkNJSV%&_j)w-2hm7qs2(5oFw6-!68b z$fExHnWx0mF>AEz(dN2qE~GEg$0W9 z{CyTHb^1hJ#vG7)v$~1z>FFV#araV)M>;js+RrHK>qEj$zu%L^?+Gz+L^@ND&(YG+ z3DD8$95e6>U&+bJwrz~$-Fw8BzM^F~kX#hya&&ZW+Rf9mGhDwkV7gFU%t*}6pj8k~ zOhjZ!22dF1LFSO@qbPy%A?daIqI<^r^BMeD8}>(>HI@L{dtbHit~Qg_2T$ z15#C42?#Fu4<5j%a;;s?H#k8!m@aE?@Yj>=yD#nj89GcHIqf>TuOWm*UdLOGjL?OX zy6cFKQQ#*)xVkt$4|~M_Wy8VX`}f=T?lt%mWBv64r~{QQ1m#YYOUt#?HcRxyu38ey#cmaq%1Ut$G4`gz5<9IDFQ{=+38hz zR4(RUD9r*}AzE4te}8wSxT2n(O2I;r+ti09u2FH%#clZ=76*@Q1*O6s5fKq-7-+yj zfJ#KB#oj#!KFN?%ScoN_w0(B_iYmX*3+>>^-<6m_=7)0X&0+eTYHCHmSHO2+9*wTb za(5B(UwBh$i4M!mS0#v}BC&Uu#64FqouZX#oYBYrvxGC6P%#&G07Dwk$0KCOeVdr~ zmyJ0Rw%n2oB2Y-K%K0DhWDWT=S^quXTr}I^?(4xl7F-X+5eVx)pVsJjbi^I4k~QSg z#QgRz*3$%TJiOh<=aO%&rUn|r3D#F1o6#o^6p&R{5B_SPs)_-dpNH2q3H-Hl?$}$X z;qXatIk;utI74r#TWp@x`bTlb7@CwJi!c2He=l30zuUfkYrulb_`b?NJ8#g{nAqaq zO(^b;@t>0h+#;<1f?Yu60TKQOx23;=3*#uRV>?0WofB_HwhV8(Z~ki@Y^lX{`-WtGsvFIf2$OikRT%?1%gUJlP=%+ z`B>#FsW4LRCA!#%|E`-WPntsg!%LA=CeSvhv66>;eFJKp=Nj)7X_Pd4(0u;iP3_v{ ztx@LNZWa>`Ij_!7w#SMl3e~MON_4Vn(471I50YF7{~24m&_HBM&Ak?bHm|-qK=2bz z^SwIa6}?_pwY_*f-muf=1z4Yk(^3m?U+IsJ;Ho_?3zhWXcm#H+y80P5M3J(#yzH#X zI;x^uw_G}GBC5R$$R#5RDfSypMs+i7m-|WbWV|aYgp)S4etv$}jK1c5UPkMK)OE+PN0BU9L!bTCa^#uMU_Q4<9CgUxv`twlrvM z=PiDs>lm}M?PdoAfm4d`{nM3KadX}vZq8H8HdPKE0lYBc*3(Pd67t56NrM=T+UFQX zHtrn%aS34d_PvK2BYbPAz8Qj#`S~pY+J$CsUYnS-c^^&lf~UPxw;ETQ03LpOvf{wI z{-0TE98*Z9T&9jv|hbDTIVEib8w3lFD}0V|D=`)H~04rQ*e+ z!lK`3v(htGS74AY(P|A7@z@>wGmWa}+}6mGqoV{7-^7t$>uQ+CCnr$o4#m#3d4-2> z_olw)%a`Q}c}-*gE(1{x`>U(%rOc%n{m`8sKsKqEBI34rSixzoxHaFx!eSd%3uGHc zpbKnWliNbk&!3@ShR13F*l)C+7(XCZfKJm+!lklmou}5^hj^cezE~*0J_KM;Ax(B? zhRyT)rw$eXeh3CAABGe&E zUxGsE6q1!RG~AF|o?sb)6Y4H0*P!ofDXCS!LoH+~^6~Y3heNgmxBB%(5&#}%R;K>m zUTAe{p>3}#sh}XM`=k6wDrr)zj+&ki;|1hoq_p@m;ly13r+~+Ld0`b8|yC7c;PO>xoqTrsL+_FU~-E2At%t@8mU|oG_H% zM<94yrwLAW?*0QY541~aiEl3V{|K_T9{~n=!`8vdOzqB7Mph#9XOACWrb0g+to=+_ zK_HsU`WnsCEH{~(EDr>1U;Kf-fqPLkDX$ECJ;#f0!Tg*>EEadq&%J=w9C58_=$kX8 zo)|uQb(*DEGxQz#ygaM|Fe{67T8@`GixW3V0m1>II?i0hB$t5~1LM6oSlIWy&tfD6 z-I3!I2F>x@ZZ=lkWlqq!%Xv4Yuh-@2hx7Ay>FMe7E#4v=JH`VMdlM}wWP=5oi=zdH z5u)dy@Pse`GgaW=2^_UORCz@?>+aNgX)pCANI32h#o0}>@*;{#X^N*lET zviH0L~iR_i5m@Z2*n z$C97x>=zo~S5n*eAN@1gUzKGan!w7T1%Ci#K(B{Gjr)M8^o5P$##K@>$6L|Y*B30( z{T0KOlX+29RcY+E>4i)X>=D0@8g{#2ts&X7I^P+E?E_=8RY{gB)b>+H6G7b>02vpA zkA4nib!tkXH5AJ- z^M}}*8Amjq`D`r33qzw=>uBjqT=j|Mh3wLt`}_m+4qr$tBJ~3>BE5-;)0>Hji;Gkz z*Tcgqwi1!$-W%lGm}up(_9%;^KSuHtQtgi7;a3+{3oECm9`5Cnpt$GuoOj8CPUfjV*Z7pC9T^)hm_BkrGr zZO&jMPjRNo++JOs8`gY1odi9R{%Dav4UivnRJ7ocYv^vn%EAchXryY@!N-6~1czJz z6$Z2OOXM{Dn&W+Q{fCDlR+a#FDJsjX=VWdhg6+<{n7 zRs91!-1}Uu@xsV`6Vne|d~>eZcIGohpZdgmCa-WahPk2aY6ZG?l1lO619@A|!n{v! z3j7ZB<>u>WhCX}hfH+|`kT7+<%{5ZC)2?yiy*bM4aOTwiDwL=x?Wo!M#LdY`rPtEy z=HQn!h(rw6?o=~2DRJ_0V1g5IW=NxV*R_9h;smtI`*4vqPTgV35l$9Y3pBzZ`yqf1 zbtojl#5CLj0hgn&xmkRszjuI*g+;&ecTH#LO{K@4A)w3UT?GxJqhnU9`}@HlTZs$q z5lm`p+uF*l&6mHZGpMKEm6fr9^w~!ZHZGURPs`nkmlpvyHgk=0RyA{t4}bs7C=T|m zEF%tm%OYntVM2gS|az5O7@> zP4?bef7b5_{PzOY3DVePg|+LeTQ&2c)2RT>*Cwjf3^gEwk$a7>@}(JdhPuQS^}rJrccvmW8EeANII9Dl))DF0g4|d3ayGoBrumy1dr3`d+4KK zPG#k=?_|M&7zr#&Cf-R3D&@LgX%>ps5O7?71hG zl>xz^OYhZmoCJ%Yq{ngV;^j1i68H)D3>C}6cIh}1WAI<(TlLTE^mNKng;@=L_Vo46 zG`TO78%uyLmo8DvA%78pT{xIOoi=#ZxKR_}ptI=Katj*uu3CHlVdkE#^;X*kXIa)S z)Y=M)oS%N}EW5;jfw(8z8$$u-2;!|Bp|sO1u}b_5+~pcPVXW-(> z1_G4nuOJYEoUM2@0|&~Z=`Q4)Hzy~X)tM|o=Q9&2*V;&ae)$U9$zAHyl5Wg^jycr{ zUpc|qUaEw?+`;le5NcuZ**mL2Xt-_Qj};U(U+#xa<7WfdR>tb-yE%H1rvSCwC_?84 zAo^pg*C0$>)n9XYqHo~8zwc!Ggf^$mdzLMy8oGg(Xe`#WHD|O43Zx*@b}pAo>gK;4 zdaoh$uy=ugct$iG0_~t8;YCH(AW}7VKS1KGua8fy?FFK%6MkT;!K$tO& z51`no!I z4Gj%b(-*H_qf(m!XxZ8-0t}~vKr%50hj^J=@;{JT^fm~{4YciUVGp$BcQyc@;d)|Z z0zs62g4Sh7;v-qL8~ zULE-}`|DXioJ-h&$CU4us~5FRRhUcw^&$?1fS!iV_~c~0=SZxrZe7~}a%S3QxbEee zf&a&&O*uu;B3mIK?;oHw8B8g5Mwv9WpD&spaksyaR}_sx4z+m!jWRgXLA8lwNXRpC z$_AM_C=5CvEx(foxfrV|se7bC4%s8JwIz%%4ouKdeyBnOX@wk^;0 z2T06ei*Sjdlrm?Oc%?7eh=pjMlfx#{AH5|=!{$@kljFA-2SRDX8`+>sPOXAOIjly*KBg$%~S!xO!lGAS8ZstbE?UFp$vXRCaDY)i(NUxruYyN0*apu<1jEiZA5O* zHa1$4J(0RQf$E^p9|N=^T~UhH_hGmu7W zmf`;rYYrr(q(rVR@?xLDOQx>*oz37^W4v(?8z^iKFd-MO+O8 zQ#L3j^I5(fpT#F7+ElRk@xxbK{OwGcOxyL<@s1!2rma1NrgAOneL_yyId+Y5X_s-r z#H12qAgM$k8FD*>cH9ELsp5sI4UH5;$~`{Goj+-f%luk0BwY%lX_z2~Q8FYN109OJ zx_V|d=RQU5w$XFq?9|`nZNAzt(875@L6K*}hJkT*>;6tS3IF9*!$Ab4Fm)i%tVq6i zaVPh=E0@!6&G2OOJKn}sQ}3kS6|kw^p$7W?xoXRzMK)?}ZS8TvpLDzUyCo%2}X%B4K|!uD)mG4o9y2U>H>>2~DojgULi2HbSh+18dN zSQT(aY3b?foY#0d+Qu-f+bD#SQQf!G;rmt3Xtn^yYiFTNdUuTf657<%*T1@ny)xKw zNMz&P1lr*rH!K$^jRy&e1_r4&NisIaH+mw!+h&Rj8yis?o)>*8g~i6iTx}K^o0-k! zmw^RhFrQkYepRY-6#RQY{Liz)xNgx!ovo!YZ(fU+Wn^>|jC8bJHx71n{pr^QWW=MR zzY&fm;u4AxM3Be(fsUcnb4Mfb_X99{c+&|?(SN`oTLcH^_y(Qw=x_@NOM1+z0A?0Z zgHr_pjuNFnv;D#9y{p*^xAk=9Cr?H)0_;RjT9bH6K*cdw8$v3woLIO8CvPD6axagc zh-ei&B6!i!bw%aL-EH#t2+1VF`TF9>-W;xfhPoptkB^Rq#>PHJMLBOF9ZtXJAr3so zPq5n=7=9L9$a49`ep}wd!rB*b+Zvt*bqmG3Kc}P=l+3+@zoixxt&?9t8x-mMHrwod zVxVk{M{T+v{h_N%ic&-^h3|R*C^7_S&~}EGjAZd+ z=Kw`14DIhVxZ>Xrck+%;97Np?zqQn#CU4n%F7s*2-^RC5^Rt)9rn+S{oGJ6{&`kdH8z7E%HRJ_*B3(p zpYZ3kjf!RT_a86|Vx@l{M6AgVmE@l{|9^iZl&){Y>(RTll{^`rbar-jR9cXq{d;qI zWOlZ=!}p)t!njnvVlM*vc&ui$VAEl~dtcb$PhDR7tpA=>V{{j_zOnI7f_JLn8Z{ml z-<_?lgZ#grrbtEk?@K*zWNsfwqyN@9$F}Bh$^z{`v$Rg~lC(Lg!YM2)EZHHHlFKs4OL*t=g8v!^YiJf8(52*n^tIFS@A_r$k^0(p_#fH zSEo%8(|pk*puSL`rdP~s^;wymdtS)*?>$|)FKM;pKlZK=5w@)DdECVez+S4Jz;!~5x5cp;o~^`D)>K!YCjH4o3=OrGm+vlh z_LdpuR7@7z>B|S-J%wf1$);lPNYG7OQ`3ADTE|-@S|w)H1C<&L#ow2d zaD$6qp4Q8}evO~hSzFCTANWX=A~`9F*EGK^BEo&MXu{YyF427UpTQZ#pB^MMGBl(F zWugRc=3CrYE~jf8goTBno99we?~d#&EG>};goG~-4~MMW%dLrlaNNk~cvCw&I(mBP z+aEqcABRRp$OJ~yI*eSlt#mG1`9xS-6)A!EPyLC+*X(cEfLpuE`#CO-K9GQrXliSwr%o{55vNelaoQ-zgVxq3*bz} zG-03<$^LU=Q&Te#L}>AjyI~bgYx`im16;+EldXC0?P*t>JUw~&l8li*k2Bcwv(M(m zHTZHNAw0ZQKYDts&Wa7%6lPj&%`Gh-%9~(k({qH!P9>A3sPT$I!{6}uU&)VkuDvyD zz644fC1uCcnU2>TTs-_pcKVTTFPn*s$9#hSIRO!#%j!4n4#0% z=NcNZ9Y*ULu7e{8BWv@jH@(N-zWr|Xt-;V--t*vk{^nJu5}Im) z0UhidT!;I|#Z4bT{!M){=oRA+#^ik`{wc*Ipi9%y)uyA*%g)K`{`Tz{xh-JvsVw@z z->*i8j)9>pRnbL^f`bUsUI&LIXmv-5=XQD6}x2A=J9Ms_GsVR<^;!aHM7R zdJIGS3o22I@+vBH3+_@Kn8vq zJTN|4hA979T)zP|aD>RpJ%`5 zubtfBx2zfb#db$Tm`UcRc4{(C+0MSu49mM1TND`ZfX)l15IDBV$3RbAQh z05LeO5!$f~EjCB}m+@`&3Y|eK*jm*desz>L2+-H0ug``;!~=R!#eX%#>>|WPxlsyZ zW@6lnNCNaTCGKArC!K5t&A2+MU)JClXQv*_jEr*;Z4l>iY;kh&hl)KIB^xa*t@w8k z98m~LZlIt5icpbBXmIFBx8;(Sj!wDOQ@}YGDb2lLhYP{hUDkb(REtVY%ef?U>$){#5<}Q;tSAuJS zIf=(ELDYVz;UMoeH8{G+Pfw7Hs`OLS(=_z7_F8QP<>|Y5X=_-vO;#(3fCwO;An;>) znu%w1_53Ied6WGCmw-U)1a9*={4EiS-en&zWC(G;KFtl+UA?MgKm79W9Q`yhGIF9+ z`{tVY3}tp+dVeQoz3f|9um@ny zY}IUuC-31=TG2S>tzfw%p3dQ($E#9XiDL*!B#w*}4URl9K5{UetZr+;-2ni#+FFPQ zYz-`}YApqgar;j@v3)acJM)6R=LBTBN$(M#0a?QG;v)QwFIPu6k<`o zn01kHW!PU1-O|w`j$C7_R81`Rfegb*+>mqf*5=YJeaZp?bl;A&fXOtg0KI3%vVtE_2X;RJaj-Q_sun$OAm8T{ zwVCU)lmZo02p>J-0If!W!>v>h8y7brA7dtq0Ok5U}MzfM)YX^M!bOVWiX)z!xkzwnmZ&IDLkg!%d3OjXiy z&5fnV6t?C!xu1U9236bcFLk}*B>ZzWUf#OD2Gv$p&XyaqPzRbd(ufiuy66M9rdtBe z#YTdD2Y-5xrsbp6anJkMWdmf4f(F^8rM+3>yf=npz!rSf>Zvbou5s|W6joc#URTae z4+SO*66>fPUQbp)J^YUzs6Nn~FtD;J?29!$kbU{m=UONOglDI6q^;NfAg)1y*|`g4 z%0mG+s=#PRKH%>G%Vj@!-SYebW8&w}pPAQGAWG1@=+t0fKygWQf8csFZCXY~Ci2Cn zkYH(OQ{tAezWB>GE5Tu5cOCECcG`lF>^`T1Y4Bu#4Sua`^E)opEj50Mi(9Dn{JJq> zexHKx62QOeY8UaBGBS5+qHhpMOM_vJ_4V<+E5|zv5et(GUt8=7xm205Yc)%XiQjEqtR+DBpGivwMdb&rk>amGFMj@K+1}(jRl2U z#^R%spW6MI1dQc_w%F*{(HSrWO8Q*JF)^Z75_bYRNO*pV@|}(@EueuA>H$*!deB&6 zotJp?<@$Qb$xkb$dyvl^qJWOY=om{YD=%;FO@zDMX0eU}5PDcxkbs}(Fx_3-XSxlB z-j9y{v?=m!ESsT~*|>Z;Q1i07YCiCZR$HGJyYqyLLopGZ;V!1h-1*qTKs?byJlEaD zUz72ZQPlJ=-ktCM`g-d4z^a}*icUVB+q(;FcTi2N&yWfFmDc)LT3=7^>5p3ckMD6+ zJ{eMZiY0#AEY&zk5p+!>TK%lZ5`cN(E9$G^=(sml^ef=j#U3y5l)jr=?V#Lvll!{6 z>=W+O^vua=9aXjt{JQP#*qhu}`x45gmtcE(HGN`&esB`+kG=op@9%9l*Gx|2_5*Mu zn67CT^w!rQ+ltIef3}Xw+S<*XUn0kdp)}W{SGNJf1$gZ2R7U=xq0avHM{y-fwcQ(8vv`ib#~xr!YVbhv+H_Y@%TyB8Ox9|FHKnc>xw(ndUoMPVxPmg zJcnth)=xf8ChMm-N8_~q#abaApHd3?IHaq#V1_7P$N@HM_nPj4O-adq%j zR&t1c4gvb< zDLKv578ja|L?AV7ZQZV}*=8^9?!)_|d9Nl;5J2 z4bjDJMpn(Nj(Hpf$cGG%j;d*B5GB0(Sc((SF-ch84Sin(@4pK+%u^Jz0GJ2V>^?58&6g-<8G5t`?^94?bi7g z)~tz*&5NtB(7-uR_<-TxGtu@ljZnVDpj_PV;MW0v)?IvrCD!HJ2R00c{jE9B+nKnL6PhO1W$r^8Aix(gzJzOdGB zSdUBE^}0$bg2HphV740CP>qg3d`Ji9PkuTszSHW$jC&VcSO=_eI}=4Q=0 z%|mE@Uo;l0b?T+0Hb2ep!@7l!h^dhvE4+!6L2BtXcLo3q9=nHxgmCnEbh0cdYCgGN z*ocNl1N}9hXSdpnd^%_>kKfarg$nwC*`Y!UVD&!U0)_8);-6)0lGi6E>$OOieK$xX z%1URyg~49UN)e%{^l75Py1C`nx&@E-FGXEm&ho@WRI?g3W@Z!&6-{&- z!tP90+4sh7-=~<5iHfqOzr)qQX8$5BWdQOeu9mw7fgfM5lZDC^wzlVKeTrQ?yF?aX z8^K^b%k+v83aP35&W)cdl>ZNFZvj=++VziOgNQUJ5+V|kN;is9Qqm0~C0)|7P(Ty} zq@_Wnq(r(wq`RdXq`NkCCwShk{_i*b_l|KrXPk57$Y$@gp7lI){%Xp<=o&4*QWror z5^N`&PTMhEQHJYgFSx7K!MYC(keY;A@J?Zg7gfe8J+`@o_p7NVbrwx&;zvb$IAi0Cs9?9=s`nhRF!~V@0qr3Ow?Kgw{&RJANhN6*;h2OnTk3FObm_4RqOO4O6d7PBz?3&OAan4-Rc3 zpE%78mHTd0>lzvuNc_l*&Fl_s?A~4Fqg%1i4N`0UKRQ0?3!;=Z%C*vRT5tHohrQU% zoEK?mUfq|1Tu7YBiHXNdSbuxG%2K2DxajBse%H0sG<%Nj$GsK@OUxr##;%a z2i6Z&u8yN2mO^|Qw8+WCT$^`SjOJw9^`I1?qdYDUSpSSFLd!}^laP@qel_1Tns8(! z6EA=;hoV+TN}YEglLQSdujCS@yBic5P~f;9*;NCqLCmDyqLcTkabwg?v)@v+`-@Na z#tg$HOsyypR}D@}jZ#C;?Cf@(Tm6yI(XIOvNQ!BH)@B5==3X@1&9_*lEiJ7V3qjJS zU20gK5>f9<*sNV4rFCEEA)VQ?XXC>Z$ZfBTvF|i=bRSKID~?t<()+R3){jl6N*;N- za%GI=nJ-?ClJi^i7Hs?M?Kd)v%1|w4q@{HjWx-6V6H>{^|3n~PA$zYVwv{;YPl?`=oZ>c%K3yz zqcDtve_ia=LiN7Wg@uhxA(*U;E`U^5CHUz%_|OcK-QiezhsTfkHFgbpzQgT)!}!-1 z`Ycta#-CGsf4M#*sj`5)O=^EMJTEJ>-1^{k>$iKBuVo~htPgf#ZLX)Re0DzR#X7yt z>M8~X)X}x-x%NtdA?SJ%OnFU-;(2i%V)SCS1P!$bKC_V?`UK<^|GC8e;At3Yhnm==5C5EIV@ zkZq$=CM6m0Ib4*9Hr-JOQp?>`UqTXmyPK(wOk|gHvJKEW8{a8?IM`zoCWw_ z9CGQTBqh<(rZ8$0d_DK2qoX60FMWFjJqV7CU((_V)S}4!t)=-c2$sf7)C~yO(PZB3 zN@4(MkHyasN|~Afy6W892j&IS_}c%pUM^+=v*_=@NmYoYhVP-@`eTp6bLH|g&`>P9=9ld>YC{9}YRkAg^7gPI38XpKA zSLA*9=<2%=7Q7)0d&F~R>UlZzf7^{9j~BA~#z!c>7VJ!MRK6vXdt>xk5kD>_2IhY< zIg(_l=6ooTQ=?-%TBq9Bg6xm46n6MB&zoOHo!=9E_2Kz;dSaTKqUznEH@-h?LSCJ1 zz^&6D`vf#Db)ruyie0yF=_WiF>cuZOkhFJ;H&60A7(e%v-~1?coFbxAiR3nf-ndp* zvYlQT|A2}0&H_wU%6X7O`&dStH5}4yq9VcWHs6)xR}^OKjC+%ok1rbMbJEC~%DC^4 zvejo3Q`1^=W{X$NI6~K zd3w5;rkwI+Iu%B;@w7BFu>!;|V8=($d2CTJ<6ZCG(S3`>!6PHnd)^^3Qz^9el1T19 z+6FTVUC|>oR}j=f{nyk)u_^%!C~jmIn2he+`Ao!e{XPdrXHS>r;ZPT3s$pi<{B3<& z>nj+Uz)~yuR5Hf-Rf;dd+W`=SoDm16l758j|0vKw8h9Vziw|lBF=itjt!S5{Z5KF4Cx&X?c<}A z4pS|^hJ{61%6IXK4~)%KnKs|?A0YduH3Byp%Ijl81KqcBU9r${wcEX35a8d~&;a=t zBjfFx8wL!euR6INa1dRU45O`say+jgasd;b&xnu^$=-EHN}DYN-^eAq@dW=46$5zP&@WuTJ&~eLWLcuP1Xn*n z4XWGwH$G^+b~*I9264TJvE!ayb&`wyY9{KLfq^;9kji9;$UZK1_P*-}Q%C=O!;!{C z&FSa1*U_nNk(nzQ2tXsW@AUn}*&V-ry~FtdRP2>22Z@i5!otD~TVg8A7iDB_*0+tW zz=AG4?WYBS)_d?uXF%p@MKa7V@04z`{Yx22Vs0XMAaOF>TNaayg8cm7+bz5PuaWksZk<8n2rIZ1 zk59KsVj}x{Y*e``pTQpb^QW-1bnBZp=f9z-y>8sRDRDzhLE+2LiFSZxq3>v=gTre5 z3GFFy;xTLZyu+Y7dE2z#;+=o_z}T0Q!%LNn>U*~kWZpNd`8pZD&DyxG+fiG3e+DVf z27?6A`q5!?-~tIreE_+Ta`O4*<+S8vPM4i)aHM?^3!vb(g6twA=rwZ<-DESD=J=ifCAn0L zgAn;CS+cNO|JrwJ%!XACtUbdZ(okLPeta0;pLvizsw*GPcqAV5$w{evFu`e;Iqm~=LKNMbnLht9@fgNIu`h=%6%GJ5T6=<;3bX|>`=v83&qtW5 z;D1Z#C>>dttUU+kyD%H$p3+NJCB@JrGDW>L$FetX$^yu01tVe4?8y6(%a)(dmuF8D zKRq{Bkml<3L`0-L<^k=UjjML?DPDeq30qs&fGY_g=W94&$dWF0o%em4ESjw?ke2<( zWygHr$5C}nsd=IyPMUu^Eewrxj~_iMG}~{MMJ5@l%xxW9nek|Q0HqIxBZe=Y;2~FkBgyUANWu}P>9;HratAMHPz&J^ivU7h}(-nz(E6o zAki(;+0pZfdt&IZPv8P5E@oyDlarsKC(esZKjgJrpu6!TSnD=-B-RZAcnTlhBEET3 z;N^FnXeM%UAtw@>jjfhQq}%_4e=uIi&WgZ&`=vk1*+eh%*7v7N9oK&Z{|NS}k_@Kq zyzEdv$2t+p$^DuD=zypw5)1#YvN8C=q@>HGc8m1;s0R;n;P1n124zM))<^-Dl2?m; zVb1xn0Rb{E{j4Pl*3QE+KpR7O6eeXddXeglbRhrX{a-H&eFSzB8D z^T+DQSs$?Nqo(TtJLN8=PYK65JF6S#yD?D^U`h!n(fV?9A?O%D^yz#6l!?5Sf^_EX z75||EdrpuUK>Y_%TCNfCtJDjEcGkMcSVgP7)%U3}BJf(EEqE3I1%FMr0lZ#=5d7^K+hf%LkfbA6ms1NeSGME@D-+heZ31u zX;+i*w0X(oPy40Rh@i;Esr6L9a=7Nby`9zzom!eM#BOfnfkrQ1KFqHaccP?XkSw1% z05z<$Ga1UI2wzyZ-De~axevU45n_+ReZQDAx{sS-Yw(w4Z+CK9CF#(r2|lHkfn3HU zQAJY#tkdV(%~zD9!1kdop9DGmm@69+kX#<`G6weK_-ld&dZtIr zt6GXZShOiCARoDQd8#GS7EUF%gA%vY!;c?7rKa@1E-9k_5gS*e{qnM~!1dVR;Lq7( z13!Pp;JnZ`+uQ5JCnF<+_-tf#I4M%X_+OWMC+GZmBJl$@@iznn1Td3BC#eF@Ebqq; zMMN&`BqhfiPQ$s`SwZ(huao$K0%ZtUf)h_WsUpCy^kikE^xTEAcp=&Q?Ckd+JP7#k zffLj$4<5`~GVdvAX)X6#0xl#)gxDWOm`M7`M3%?w+ zd-VzrFJy9RWo~*FknfF~e_Hif)ey$;_wTI-7q@_HhZ7Q14HYC0UwvY5h<*caCusUJ z{aZV9k29k&dN3>h%GFN))gkyG`tH+J!SXb0xq zsXSS;ofAgV>}}biBiUwggi)m~fLHaD=WIfvp5TSc0|UHR6rA+@{BKOY_7(phFxso} zs)-5<@)0tv*~2vjz`4C{c3p(%nt?K7)5?mt9eaUf>FCI??PLon_cnQI8g6-a7C_+? zXk^DKR};pMBF{7<$bX1NPTYy|R(d2@4`<`9M(I7&x4?=fvX*%IgX&L;x)tQFzxCfU z`H(5?0A+>@DK?SjE1~1+X^HNPOj3&{^*t^Lz8@Y#*46Ka@zn*KBW_n9wBF`J{nY!# z&!cQ2`g9W4F@mlH7vc8CQoEmj!$s(~sJO9S(DWV|&igB0bloRn+}j3orXPa6x7~lq zVP#k=@8yHu3hSxx%HzQ$HmfQWmMJOe(gh->3fFmXZ_&Ykt3V+fVE~ly2?*#2%$sK+ zTH0)Fdwbt>iWjzM9-+fmAkI4O62T-cE#6kku>mT6rA&tiPx!CKVRe26$$3%x1GFu~ zE!ZFV9|xVophU9NZxQ5yvP##q|0wNCX1U=u%9%Ft-1|)RVj8-aC%|C#W$I+6q!fbr zt~yE5U1xS?CdX_)IHM(Ff0Ibg-wuNLCJL(*-(6#1EfkgUYq-0p^;$4FAxScPcV()? zy(S98z(8Z(Q!QoIME(ozw;=GWwiae_{##JbTB{@e-lVXEjrh9{QbKo}CwaqM%gm>r zSlk^xe~OWd+L{QZ=HC_E1rz3v?;G_&wi!AlXf6Oy1I_^cqvtB*o5UR-DFSybGV{ZL z0V>ueo*6G3Aj{zeiNcA1|G_h)W4=v!mz!I^Z5WQ=_S;^2`&f);xEIM0zj(ANcmf+k zQua1MLh-R?0(}S40LGEDZW@JiaCWJw%R_{byu-o*nLDPGchUDdwx-j0@1%m=#UMXb z?`jmMoA0;@M2t{yxijXcMwqq(gPAPYf4cA#)YS`Y#m0M#LyTIZ9-&*?F4jC}-CY*A zZ;lEr(dw~HeuqunNGZoE~XO0-EM1fNPh81w_TX~3OhkLaQ8(Z#z{Uerp_arpw(yn7jh2WmG&D3MDW2VxaGo$tPQxKq*0*RCV474;cz;j)7w&^PA^_`4cJmb`{4DFEu~#<8T5^i=q)G5m1-~C@E2D}u~;<7 z`R#?nTqsHxmE`RWNv?2%TbWu?g_>B9(}{t-p$L|5BS99!%4j(;E^fY~wMSao`{eN1 z$+7SX-*tDK|ulPw`30% z%7Y*=E!|=7O_VYHFK@y~4I7)Mwo;g_SGVg32yk(!xmAJMqo;4`QGp2<$B4-`dFq`h z(2If4F(Ndad;5W4R-#+DGl46|BX{duzKY2@u`Fx zKpa3uy5w_xdrnM2PAQVtPX75gxv*n_eL;WL+xp>mBNcj>(&zsz1s;C)u{Aq8JMe<# zdIw`+goLmkfp1uXOu=vh4+KDF>h>K+q(fJW`Co5kA4O9QkjTjZGR8 zEA7R~KzW4v@@%UH3~@fP-M$+1U{TuDeD65a8jWcze9_%{Y za9hB`fNcG-uKGL%;!HjSWd9lTMVx~hTHY(eSDwp?nRV-gfh97gfp+YwkiHVpFmkmr7Voo=3 z8ylM~UGHQWO&0fx$8WFS1ZZ62`QMcWmrS5hFAEqS&YjuM-jxDHCsx~0VeGy4j$YF< zw*e91u2J@9Fn_V~ukq%?>zf~2RBG1HQMD?M%rZ69D3oyGo!`3oxR5Hk0B|bgSF5%3l060=dk)3L|t4J z0KY*2k4>_)%cES`%Ffiv)rsr5I>ENe*_90N^|3Gn)aA&w~!}s&=7|p zzl;f6AN>6eD@^u0!L!qp>DuYf%#(G*AUa(e@Y(*~doXT~wBHs$;&6x^Dr0JbOc+F{ zsR2NSeMx@yuL}aLL;ov-$4R-H7}Uhb;Gq1sOx7+o%ev9O`x^YTO!1QQMPR$B`tFx& zi)~!m*xDLqf2P2OqMqii*0~lH=(9l=1_Ek&7-OJBFB#5w@Cn~9Gc9dm{LlDoUv%T) zhj@AIANr9#KBW;6My9l9^zv=*{_Jk(aAVk=KKuIGfUpSZ2qjU~PEM|H-deK;VRmwB z-RLL~ww7XnH;oM~hzM`G!2ht8Gi5HnGH&vU6H{|D1^!Q&ciS(bv|4Vn!YNA zs^nxEP3A&VmG0zLQ9weY)wqP;<>!aJ&*_|?swWq4UHUzeXzcRW7UE%_`dY<<5FsE~ zT3()>nTh6&mj&(3Nr&cI}Yg>FllI2xY_|_cT%_& z*ww`*B$;w23%gJHuKEBulGwVrLoIUxq;~BL(JjaEuh1 z5AB1}(!I2!*Q`1l<`MxLps`*LGoFff^sU52L@ps5QD^MWcrHF6A+X{hp#I+D;Nt_W z>i;Oz1(A^d6lWuU)!C^BbZJq^lTvee5?j<|hxVe*U#whK-do zG$<%B(00{Avt64RM5J)Sm5V!BFa5@V6CN9Tx1}Wm6Cq|+R_WiGpL)7YNP$$kIMip0 zUMqFrS^;A7@?|X$+{3$t`(R*c3BB(6q0>(&A*c0cT9_7`BzM-QszD?5_${ixM^UGe z{3emTF>q0kX!-Y6_yvWAmf5$Wvg`e=S0?iG#2`@P+!gF)DlfCKV+YWGrAQ&M`lhBK zF`;F;N6A0m{ET;xlQhq_ny@@Rb_Yy?osA2h_z}d^jfbSPLtt95dkqPeo!vKUXf+^6 zB397N*FRJG*LDN68hLK@L=e}RXbwqSwm|WMEE_QB+PYy)=&Hx%tEKJ+-qW8Co*9$g zGeqqw0H?vMQxS~duv#3dO4MEISkp+*cpFpZ%99d<8qQ6TEVR&q&Cvk>TM)fD`8Aa4j-<_+9k_lME@@G6p3$>=eVaEzdTUwc3PZPJ6p$2$9j# zHI`F?8ICaUc&M1lY9X&N*Rb`rS5fh{?)}Jv9r90{Zddb_{<7~4?5{XedNMI}WvA2WnrY?C_K4Y|^Am=1lIX|3WJF zn561bZZ-4$u}csHJ^)`>&^7h0*Yxx>FYllNOOYXKWS!{SKyraJ2hRTqXR;vk^Jg2o zN4u8!a{ca4UV8_a*!D+Os4X`yZ*5~IhI?H@SR7;q|5?{(va$({3b$0+P%#Ua2M33w zgTl(uWnJU)^)0pUw-Yixe96f8Who`$1eHN~8UG#=IW!iS&#R?gzVN*zSlgW|bYhEO z?=q-lg@uPAoMxIG*EtTaT7k|Ec9ReqDn=?c$<@m9tV=&@AuxfLd(eSxaj<>Fyg%!< zwT8qGLs*y;{EnZ3g48tS%?5k#^6|mokA4s!nS3)LKHA zoqbrgE}L0e%9=7XPfv&DZEbz}^n0{i>k5Lkk;!#-BJ2$Vo$`$0-;?3b{7!YhJ7Z)) zq2SKYH!{K(-rDBdyk&f+BlVz}k^jz4q54G?5JVAb-u?7``oVt99QGqetjk|?r{2Ip zbID3rcoLpxzy<+;j^a%U#KRAPkuzce2|GP;3<{D{Joxt{H&`71vth`zf3PHPvcPbB+ETdd2jTXdxO7AW*1o_OE*d6T zNdJ$fCoN?Mgo?ncNS8)k)jp>7`h-MB17hCL@DgZ;Z`8aCZ^z+D>i9*#<@yvpdsx^^ z{a)t-*oYMsL#auL9|9c>)?Q~a-ZhqR&aj_9Kf`AiR8%s6-mToWeR#N~x;jAp>$l`^ z0C-O$gGj*3$z6@?!LA@JA<@~tYNo3zQ%Mv5`SS~6wnS_%TfMT`g_zK;rZKHFD2TH4{=tqdpYzrpXfEMaf;0i9yH_09 z^XE7Gbz1TA^7>xAdNNwvyc$~lJch?sMoTNxQl}6*i~wvgB_X$^vIiTButr*Xdf-hq`nA;&C5mqu z8BBV}Uus*cIc?~Yw3KyC$`Uj@zQ}*F@I}^y1O)s@`1n%S<42DYaa}G{&}DddTnZiz zkbLjww>n&`0BAL!+8?ApQ1b_mf?sl{Rl_L4IgS*N>bBNaSltrxFKi%ibyYA6#Ord{ zP4fL_0Dzxi+sJNnol)jVD0GXQMo?^;G2vr*6Y{Ty`lr2;^M5Va@Whw3dWe3jVIq=NNi^2 z(boLt!8&%4=E``r`yq0djg{3k1lgYLtf>d;%H7j7UcgPpuIWV%T+MFnl(ACc_^2q8 z7cW3MuY20`V7Q9X({t0)n`FiUiIPVQgov;2o#Q{2pz(;|48zXjg#`pwtF^Uv9Ub?{ zv|?8)4rmSswN;b-01IWKsEH~)0f`;?wPiEGdNwiurJsrB%a9L4FO zZ^Njaw6ruHhvT1MK_QCffb2i0GQqbK93RgTim@%j81$ePEB-37F}FYnbs8*nYwj3t zzgdN(iU#YEau>_GU7-);Z1Ud~Ue4XPt%UuosgE{^0#3@ah`?)BuSC_sgC5dd7Z=X_*XlR0_n8a-gN=jJQuQxU}!e}&z z-P&kT8w1ZMTD-UeCi_EMr0TT&?)VA47uv&vt;lkEjI(b=OVItNfkXRWZ0+~cRB-a` zNjlso*3Q~PkMQ;NtM`3zUJ`PzoxMattt*P`dFY+LueWwd@AHbcvX3Xu+3(fSqIKLs z2!r&=TplC~tvLH)$BW;G3&ct2c~?mt|9*k>H$ORcFH0UXsr%nAod2CFkkC7E`>eq9 zAgY>OcXYgbLml&}&e{Ke`5-^5=kI(d zm(anxikgv7sOjsmV$mv#iHHzGmw5VgXYb^pF6jChOJ$2#(g-@Uyr z6&Du+Ki#w8XuUgms!l-I*`x1^>^7C_Z@k0i>>^c)4i#hMS%K3iZ(#orn)68ahBv&?G zP#SO9kNVlUP4qyV0p-@e-FAiRho7H^``XTVfONus>37m!N5dUHJ_U`^$EJwUx`eyC zMRd~@v~fxAgEJc*u;u?XXrVO!Z-tf|6k&C5w^JyljJTHqnqFe)#i^)LGQOH7&vDDt zcNGRD{)53`XuoaCZhXJ^wMuE}E<}}nhoqyEvfvx)C>+t&AXA==BUHcC#OkKy7ai?SW1pVworuBZ^k~-@&E4d% zw7B__A>SUBcWd)AjrY;`5%D;EbhIU?I=xfzg@fwMaR-+??1jTy&073c)=yyY*6FYRFVPgE zpT?M{D;XS*cs*KQ?8 z8((4w^?!fpYfGP3J3(OdWc#UF$xQ`?;ylU~1b_b^0+{ee0)~P$|=s zQ}je3M(Hewf^wszW3x1OdvUaSxp5hNh?*?cu!r-Hb!s|a)t5|IEFKV9x4S+?d+jGk z^I7lTzwK4l?6SMp8RCOY4jS&_-PL--sSTUxHI!0Gu}D8yQPeZUpj9XjAOo}JqRRZ= zI}+8KR@CGdn7-9><4UsW4HH1}#4N+Ik&3F~os0$4CbnR~MrQ2ohqt;ulH?~R&o+gb z-kiS)xi(M|0o!sY0&oW|u3Tf|z1rGZ5Nbcd8YTi4pL){O-X2BSr>>nFN2lFb9z)8C z5}vU8x>E8t9pQ#TH-h$GDoxGzO-zKcY$wMy9&<6+`W2J)M&geU)bGeAAcJWPIbJx0 zO5R={z4A|N8>f#Kzx5I~b&XnM<*Nx{D=rvO(prT0ejBvYjWKN(RP0@Ib_h9gOSQSe zL4?dC)r4NJQ`RTylV<>cP&1fAb9Be5ZD6m7p1GZPo1b0gvGyCtr6~Wfbq(ay)t*Ne z(;;Qz^XEw*f@8Iur>BwW(GTUlubhNyVB`i-I^haaP*6}>R+hy+%xs2elrWW56LiXe zw2xmjFXJTgMQI?E$!NaDb0aSjhP-33q#f(pSWbRW21`r zfbhHJne&6MkLUyW4xX*2myuXUXJAgnl&Lgk&ZxZ#elMMM6&+#5{gAui8c7q$M8m8joqot(m z9Icjl{P^+4_`3D(>ZqR!7?eeo>w13u>TZ6lQs`tkto0utT<%WSWf2ik%b@}`>KX5X zg1(N#V+35W)F7BecRH9g7jKvcVR(<5I=A2o7*fah-EDN#)Y4Y^buPFE`uYmG(WvU^ zREE`^9zGrJaZIUs_DV52`Owmmkl;p5&0P^ans3?`Cz0) zf4D`zhX4}47Nk4t`4TOY6@{8oDZQo%Y^mRqa!a&|#vgSD1*={0gU>^k{keJKk#l}K z>T?dCU%-jRBlLSGRZ|GdQHjdYE>rj2NR1Y1FYcR-IKnZ~UMvb1#6=d)?=24%!W<=G z2f_ZNuU~tT{M<#Ilc$4VN9b=%JAj6fld}&BU0^<#Xc;0<8)11jh0FW0)Pzj?cEN=T z8aDGPv~1~U&R@gtKyLwx2~xhDTf*rg2?OoJ&KD%d<} zaiEOMG{*CGA7H9n<^A?kL~I0|U1H(e4|GcG?sN>w-R?E7k&{A)F>C4A1B$A6TXA9G z-*-PYpwnp#+-D9GW*}DSrZ%5PYf;ckLAg_5zl?(VpZ+VMp<%M_gr4V{^N|RyKC6@F z@XBKU5AL@y)>A(r!<_x_DLLRv!}sXuTwPIm--10Jo;1(j^TLso^lLvk%H}%W=}UZk zV79zup+9olYg&KI*Kf$c)Tr5Y=`I!3W@{w`0uDNS{`_{B)drqakJry1-QRVU8Co|r zXFJxKH)yx8P%w;WB4|2bt3nv+Hv4{YX85O%xhEDU2x|{zWEd-!ykC`03dl1s8VzC^ zQKw>M`@M@g3Q@S{dl=fGsGagVvd5-ST?YLD=hu?OE_ww#VL`s(q8a^e{}%%~3_ngt z7G8g%AWihSZM1*Of@h$NCfWVKdv>w*$MFG;E?tM?p? z;!sqUCM0}JdnzFVwV75CT~sqiOGRWkP(r4Ox1FoYVD{k>#8jZR8I#r22So(qg^X4h z6CYar=?DT>n*UFCWEwoQxWZn-)t*YE*X!H*!f{@h8r3f?QF|R8wN@4vmwpqp-(I5`7)QU zf$QT1Z}Bhv$)hLTDE z{xFV=EEJGbPkBb)$k*-f;=f;w>x{m!FMiyF!LLAWm#fIx+x#p=hx{53NjqBfr%#H? zimBc5>dfG7RYIoI6lg)(PfbljA>h39r&I4v&`Z=-Jt-Nr*T?P@{3mxhTOzyf`P$f% z%V{V?hevTD_GajynQ+YW^UEzS7odDXM_@QoBnK|^AZ{FCe*WQPnb?+V?mJ6PLE;4E z&jm%~sKlH}Y_OuESC}TOLd8MjBaEI?Sa`6M%d)YFd1Y5rnSnu4_?@CU#KR@a9K<2- zaB=Y&8C%BOOBRa)3j9=X)WnxGwTa)|12aoQHcEFr~v$V5V0Rb%D@ zC=jG{?!+vMCw18v7lWk=MWsMMh{sBES6|B5Sgmh6Src_j4CQEC5uus&ql)#ZMjBXq;GIZlPbrFTGwe|b#Y_8m*C>&OUrn^dE z{ta)7?{jg{dgT>d-}utIyu3_}=i_lErD@Ek8`_I@X#q&RxB0*hX)6n zCamau@!p#~xpRwURZho!-%h!&b|}TN!e&VHM;NDA+EyW0B%@W zedm4LnRhOt`DoJbB$|!S`JjMIGEQ^&Wa6y3MSJ;pN}vk%JPV5~IB1R2h)Yd@7@-e) z3Y!?D6qTB8CbSEkY`hpulJVBeqNMya+9s2x`1J1efB-x(F$tHUBdXs3xLi1YXxJWi zlYpS1tg%4yMNTTR)<&j;2SLH{*rTR@KJoLIbkClU@;f^2WbB_D&Rq!<;9Q=PG&>)YSP! zU-i4bibKTz)1&0%WRSEHjoiEA1^F?i>}C%=PO1@4pLA1`UoYgOrI+_NiNVqV;bG{M zQ*}O;Lpv@lSw(W%R7o>k3Mp+DFYd7oc}lmo{K&Nh@_3rn>8S~QZ>y`tUeR~`)L+on z-#*h4m=C!J`ukJxbg}XA%}v%yN`_yXFK&WRBIb7UWIB@?h(6`aFcO@d9TD2+xsT8# z_yndaXKUs=8wiP=nGMkr1kCZCU%222wHSnX7#QjwZ;XvyJpZ~wJyntJYZuIQdFm}Z zF)@*)NN+h@)Hq>9BSo4$`#pqKY<>UG&zQJ9R-paC^fd>YD0ZIU_BpohU`%4scph6$ zPMWypskecc(R=;hW%+Zg91cg3a+l-p-|vH?y$Qw#l#mXOjF@+Rz666fitV>cAPf@r z3jzM&d`J7U>x<_2L{6#KK;0oLBcnyUy`{03I-*&PF&uZS;ny$ytv|PORG*;pxGl77 zFRG0Sjsm97>wlBoc6Q7A0p;trZ)1F1$NKsTzW&Nv$L~SSt0;yd?`wCCC*1BdKzRn?t`7FzB9F`B*DiGVYL``9Ougt_5G2>1vJ9))<9a87 zamYPxM*nvEa|oK_bY3HYSlGZlCL;N}0GmACVm=6mhs_ zxx6^Hy=Do>(*2%iUM6N?)~eVp`NU{dHT}Qo*@$>eN6HcW=fdJIU!MMrj9qfRjib7c zavEu4fXO$Z%`?~&0gU12;@cfam~qkBxi6E#ht5N&ROplJ{E1xeR-xVB3+rL`qY+56 z+jW=q(7la=&KTqeP1QAJ#sE1}4XsBaU!GL;JAlyj=#Ra~V+B6k64_4Yi%W#3or+`L zO^mmU9LXfWoHe~xzJ$+ee1Ii9VlWiQM51f8Bd8-Jg`)n=3t<5_Cujcb}l?rpYF@*@_bck~(wLn~^|p>^CW zeq$1p^UZ+h5I3+`>O_S?tmgD>AZS(3$2sQ~f3y^JHS?K%TWJ`K+9JD-=3()jTU0cB z$NpGW-KDj!`eh0F88EliUguKbzw7EIb`I^nl`h7aC>AaehPcNWh=cZA{Nee3GAbXR z$9oP}27cYZ`}j{rWz|QIvkwDbe0veD`Dy+o+|j$Y{}mBQc@6{K*6FYR>uai#j4 zY_d?BTqo-9d~(^1`(>6}F! zMBV9feR#M_Q%%j-Shsp+{iXVd81gJcn9|bNA}b^HJ0AMS3)s@|mf_o53oT}N`2xq+ z9U*M7=~JJy0fOHE;Oe8tZ3nfc{B3hFg%8^>a4|{Oqb{&vbNdu!t zJfsB`H5W%rfzwB9@}M4neioSSZ zeXp0ZcsJ}xa=J6txq`n;-WniBKJR8c9^Pb{q%`DM-{5SIB|U#7U!@j zYM-qX`!zWkS9li6bCMOu@v6k;i0;S@(654hFvTZDZ0n8F`Pa7v-MMnpBXNR*V@ynq zO0DGBBTV6qkh|;^P(IbpJqUeSLjra}%<|OyGLe_+LkR*iJ5b-ps|Jow%H1E_<=2&4NcCbJs0AX(XhR)=P ztDgA6a42i>=^e1XX?y%8&Ul@gO$*XSP;6OZ!2$T=ka0#{Q!&sT{Y?4kl$9Z73ZtfNqzTZ{M)vXR1MprY{Jy;c@4u?001Pi9b zIHSLae3Um9**dI+lmv)$87ZfottD2euU*zg_Loc|rIKr3dIkmt?!FHZYiVtb4CHOs z|B+>6>}Db>zMKWY0 z6Q4P<@um1&7CPQzVpF=sY8bPim!iJxy49IdS65eQeh|6O&^h4rWbM=V&F;BFRCB=$ zLtLNp??;}^GlK&IX`Rn**%b5B&h@?Vc8iL2-U9(H8(TJxus$n~pTR@)oP07O+y^<$ zbzson+}dJi|3xnP=S_f-2U+ah7NoetVg;UlC7ADWyg#RNyf;-9%O~P?Q<;%yq>be{ zt13KMe3cLH{+Q4I7V@+5#WVV_OWxjneZsSPqN0WmJ;p%Q2sQ9QT>5FD{0CRM+obJ_ zJbUI+&7&f+h=*+br#1hl@wJ4i4(!nrpr>Z44L`uBp)UxzM!B;AQeRmL&F5q-<_o6&&b?d!!}#QVbcUmd?qHSKQ*#H>txopG1T+^H2N7wC>EAF&kQc9ZMv0RAZB#D z!>}k?FV1N>%Ik(Qo8{%CX=}A3utk$LFi47CObrd~30Tw`(G+9SD2c(rBe?OcZM?jx zodpN|k{i#c($UAfV_kuU`g+L0qlVx#xrP}ayVXlxNgxgb*;(Y@%FErllbLYwQyl#_ zki+$X^>r8WB@Qe1G;~TZLY)@*j=!H|%N;{@SEG2lqSE#nv)C=tS21WqLqlxo zL9|jgAj*+cMTIy?SnX9xYDQiLOAQpe3`|TwXRg9=H8r&x8WG_Wh`9*25-jn1djkC+ zwhQzd(t`Y*!+vLS1-4vBqTbs20G}W3$H765-RYBdtoOo9Q{zh?Nn6x{3G9Gmqo}Ia zj{{_aLHPtQh3oMEvDAboLlPz?rU7eY#BQq0NO_sqNJVUR(Kgl970RU>uaVr0J z5t*wX(i*iJK*qOU{njogr?M1yan&5aR%48J<|_q}%}j*LeQcef*<-tIY;@s{?YZR6gppC_oa)J({OAW8XBHEcT9FGp4(}9?Btl3Qh$tM{o7CS%d5TMDHjkJ z=2+-@kD@f*t?3fiornbq!0Mh`Klqu$qoY&k+Z)^74-g)}H#*Nx8Z48W9HFp;PPUq( zEh{Pz2c6*%Ng~U=@h@;CUoEjFoZfTOzA}gDwfGaq-Pn;*ht@a_+ve~CQ+8*^aAwQ? zkuO-+d9}~CPFR5&3{-hnE?@ptznYewX=`VCt^VR^Vq!Y=!eR4+W1tWsC~e363tyITn5@!aHBJbS3g~@)=+$Rcc%AuH z#Q<9D&oXM%{}ESst}s8Jc=X=J`aEhTXmEcz#J}5!KklQI#Y}Gcl*6i=sPo6B^@7O>(MZ}o7O=~(&OA#iit^XMen&%8L~4lFhD@crr}P5T-?d-K+4;#4p(r@ZMSs~V+x%T#NXRnYtPEn_lxJ0 zKakz(qWmN(7~igl0KzpmGz7xRm7Mw%n7+!S_G1s^NDOgqvt~bw-{aTcx^d&xA^FnM z(#j|kjn}nXG|GfK_Z{0|L^eooQv^7bV(Uia*uK`)(JZ^Gk|Y|NO#WJjRvX}`2c?rs zOJdqf+OG ze$KaM4^+|%UW)+~2it?TLygTDVx8^7f1Y`Ec;@ki!JCTT79;)iX;yk>G@C<#Dr46x zFDOls?;S%!>7~Sn_A0&Bq`li8!kMeRQz8jdNNlRy~}ZTC|-(ntGvf zfeqZ{rTv5DJCtAhYd&+};oNwLj&T)c*s^oNU+g5e9D>3mNJ&*0`@&k%V+)G48_O1^ zr&F7T_}b*1i%ON0mGkrRhM7tv(bbAKoUYG}>P!P9l$^Xfn{(kLif?A4$P1_V@L1l; z)Ku4OIAF|u=(x)-JHN0n6VW&sooQo85NF6ui%r`qSd=Cs?AR>$+5TXld@ouyL^A`-w2bYdo<2c{eQ&h6MiF zUOiEW%`Ta%cKPVWX7uabM0s3LviFt8T_~TV|EII7jEb@gw!tbW3*#622&-h?LSHf|P`SbeABgfOMClbhq?<2K;gFx_8~X)}7@aoi#JB?|IKT z&)IuFdy|QaS9Wz3EX0fU3L=81(~_a{l1+dG8$^5UNiy5@#N~gT*tof81y3!dX3XSb zGB?&LYL)A|y9?jHuL5~Ru`42dfVsvvI=XcCFVB5J_JM{%S9fvrXTQ+&P8yMyR$Idk zjngz#ql>wHBO@c=EidQW&0`^Q&b{m6-Z9Ic1H9$m!NiJka)n5KzLVpJ<$|`w;T;+t zgVT)k$-|dBqIvYGrLJ>vEs|eo?CB|LS%@YzF|p=*_%#&@h(y|JHzF18q)~}KXq4C< zIjvFno?h60kXTLs%u_t>Xd4>~7>2#ExQ-6e^sKjUZ?KV$uybJU|E&+l4Q_Vso$r2b z*q2K2B~_bKai5XT0i(g1-lfp;H@@%L9o@=&Q0p+hbGS#ZaWfMm!dkVkz_7}D&4pG; zZ(%8bj3Ne1XabpPvH{QO%{DY~8F-~icJWp4yLZj$O5@Ok!nf{~AW?QB4|n4u-7a0k z5a?R;63NXoN8JY7z!Y^3Nm7MywzjB(g7*cb&XD+g`MsJJOs9`d_Mc zM_hOsn;HS^r=p4GMZUTVBRV#^^cQ|T7+V|}scP^K*&hKXt2h>PYy>=-v# zzg!I{s9ZN;PF3eHp)_w)eq4G(A`r2?e_LPA+tG4s!!HC4*E zgDrpW`JA6OiJm@rxIX>OS0>0_RB-(D<|WZHFFFG^AC;}r<$Wfe~{tdKg`)V ztYnVKVtSKSIqbG$>G#Z>zYbV)CTrU`W<~~eZB=$s!d=p10h6U)a>f@m*45x0IXU*J zsi`bvGZ_0aUbrwk41C6AcR!fA3U4Onlo-_Tu+&X@Eq6Xv~qwE_jl(VPMx6 zldgrjkB`;ZHAiuc!*unYot*BkDlBO+mOAukh&J>tey~`vyZetjNht)`X|hrBW@~tv z8yWFBP5j1U3u_)-2hXABM24URFjK!39h{ILtC%465VCen8_<=uN$KzBwV9A5ItBzD z{NkaZifDsJ2JHN#c9hm z`xkuppjCS)nXk1!dnFMZphfO5^wpF?jA}XKFiDYN*4^uazbB&&5jYOd&Cv-9_fxfV zAI(X{9}iZ`Fj3`0q^SOJR@PGYPAf_ba*h)9Me4=3OCSYp3~vyASVte~^YVCQUgcXagrpvM}1usv-^!(}iq z+O zp?R^=I4e{}#yvL0-Z-N?!F{-?sbYGeG@Qmjt2dEsRU1^ zw{nJtyv{qgxhXx^;tEK)HSYA7DF)iJV`%5aPooZwaXM7pcL5X zeNB6&(3ZtD8F60A4gs#{mSXXOJKWLT0_n|0FB|eiaLdqlNXaPjSp8^hqH1q%aN`Ff zf!E&Cz~uaE&W@(}gOM6ke28{sI^+F-^E#$ z@&wGXfO7=NE{w#kTpolL%C5yU%UOp}^4wQT{ zs)~`|Hv)(luttDzAlR3qt6mV#;Vp}pCs=xB#~GhoW?fS1>e&@Q3!=OE726cc^|;l-UcZK8 zd05sBBbB*rlEEPF{y`d!L&%601J2jd3B#B{>NVRC0@ z&zjEc3T%2l41b1=$?YG9+V%9^oIJyJvEAuw6cpjjOz~eQoro?#ufvs)M7kdm-g7-) z3=C4B?9bD$UYcR~vA#noBPud5UgIOq&)+>Tpv6YHApu%-3xJPt1ZK*>$Oxya?Q<Y>xAIf%&K(sD-qqj@28w7pa3 z@F#IMVfD9qp)98q7&w~n`Zc_REAn+&SXmcG$XxaZ0$`xSCcb>@aS`{4(pLe69Q2eO>GDAg2Pmd*HVv@ehhC&%-SXyQPLD=U`xeZ4L;tUU12d}n8 zNgIkJvN=WE;)$`aH~tm@9RU>RCw_ih0I73wg7q2E1xU+Q1jzFfB7q$r=OzTzONrewRkPDMQ?ZclJdFDnSnP%YU3|lKZqpasmMaElz14El7c05 z-gSL)hb2zbMNCHZ+qX;BHrCyk?xv7)5HQD`%Z)osT1-7jpH;q0;{0EkcjtBcK!4~V z!2rR(zvDu50Z4j~Qxxatzp^sa*I1mC{Mz2`Pdf4I*YnvEp|G#)D{~@8Xb#r`?j7B$Mu|d#e z)l%^$GU7F~=?*6%KSUo(tEhk@;2`uqX_&@!P5tJ6HmAq!;^Kn7V`FoMKe8>g?5vk~ zWmp*blo*R^D`+{swjf^_6BtHE^e&SV$5Z2 zudNNaTz|u?kY|BXedzks(Tp{5Jji#~=Z*+OA+HUX zs=1LL^Gzs}gaBP49&8@d)6-suBTu0rZOW&X-(11~g8`RtWz`7S+Gp~1dZC&FIH?b&>-RIyy` zr|r}9t2>kTC#{L;NxviD2Rs)?m#?L+rsj3H|2LFOckhy*KbNik7%n+rD!ghR(SOIP ze4{6m|I{huuyqTf_h6(!@CD9im6f{gm#aaUJy3gOy_im`JXnCZDhN7s9Ds-3# z3JaehA+fQus(urB8MD{cbg~rkI$9Qnm(=7!v>&$I9sorfn|Uo*P=HGWo zGDR2QpbKNrpQj%h93bVwT3`x0XY@&<#o3$y>1GZagcO|VpUmGd(8h>>O z5tC;*LnD(d%6f8fXBpHr++x#xxDDkYfS4R)X*pcbKPvG?)pY~WV^xC2n5xk9SMl*-4NJkp1lYQ z6UVDZ>2$%4D3mmD3Ptf)dRc+K1M)2Ug!)QK8pwfKahm7>Hl64K>?Ifu%5YYh z(P~{p55)D?xm#h^lEUVAO}AfRV!ii!6@@y(i8CgUdT^0bLYz&cC$mbw0<@ z#_;NStAwXWh@(wbSIu)Hn6L|QQ#bTNamJnAui&}bqb5}22T~E)Z zLG1c%?-a;5*Jl*_GuIIO$50)}a&v!!_K4W?_t;*Xrepm5Ij!a_2oQ)Un)ziVPnNT~ z?~Z-BIw6FxS;Q^QsU1W;V!M?QmkTMhstiBFeA23X}4mkfVr}`|=ON3vw`> zwAkDP^T+9<@UA-@OI?opWNInH*68+_&vvzYOIp`AD)}y*_xIP% z;s|z~9_5<58ve*m^8`hyRTfqy1~61+?yb98XkO*x5xTC2x-Z zzr{P3Hi@z7+oacHat9u^zCLA-Nh+hPyu3@mXJKIV%rwQZvC(b_@T=dAVZv>!^StNd zO#+Ap_xz(WWJb>$rE!Ni_SwIr7q)L|Yz+96JoESZt&0d$(`E6(1scUxRx~@_hhVXR z#jA(*642botgX|KgCpD2w|K4(1w*hP%Q*!QGoi#Bot)kXu)j!VZ^g$))peLzT8g;M z{gMk$7GVgfF@^fE*m8^M`}JftJI@3q5erjOeuuHwK!;AZCxWkm&(?ydMo!8tKD!}G z9wbk7eX1Qa%hNOuwBN+L>so}KBC&LE=y%6a#qg?D5k8eZsDC97R0_etAS`w_4nGxrOk`Tdv0^&}7JsqLdWb}4fH4?S;uMG)z_;KgyBhNl5llwbex`Smr&C&xJ`JCmluqc7oAD*-{@>(I3i&} zC2KHeE=`A2W_Q|`obPc3SUiB@NXLx$tx(hFXMt8H-Vx8xgGpd&slm`$Pb)rTn)b^w~xR761pwwRGI{T@zK~)rz59O zOy}mlq3CH@oJEdq@@vtA58{vVq}eEpih6GCDen`@L^42SGWhVAB$Ft^RldNhiWjAC@oa;}6yK zljPz5h4K(k0X>+tP^2)s4Noz}qQRsBMd80Ck2U>`>Qz*5fXXlqL_pDU90Mx&ma-Z$ zGTMd{fR)hbkR&z3mCs0Zt?>~M$mUdLi{rN{;;ko~qbr=$8F{w+5xs?5jd)jfJPF+P zEzRv&$p^8)=MqG{p52;Asx3pIT%}=CA~j*-Qz;6Y!fSIjded0fG4-~_krqCOa!oEt zFDXginhIVpL`G|NccwKZ_KMOk@tzk9ZB|fJo=K#I-|tD&#%nbz{HIC1LFxSLgyIbM zGhru-e6ClxhL$=b{xUh?Gdm8 z*i3ALvWS>iq#Pf`BnK-#Jm?CsK_*|UsTKw0wW~3m$?8QML>C17lOIyHU`^uHIQbR# zaTk{)=xX41t9ygLB@xKhfl~KcOlDAU0P=G=@0te2>J!QMkt@`!YtG;jH3;X?tM_tL z?5LK?5@6|y-HCYJ15Ca z&~xl6%U;;X3G)BLv4_;THy|| zMP@eQw$Gs=CY6;Xa#7X6eATnvnbKtqICpjfvF`={^QBzuOE`%;2-)4ItJ?n>$Wyy^ z(WTA2P=ncPkr35!cUJ&s1BpW2#9}hdxY_2$hQ%YMTGcIFJlxH0OAw;k9wI{}C7$f>zGKi%$VZc0%Ub=e-9yomD=2XEV4z5Q61hK_ z6;&))EJ>2)26y5*`b0cdJzUHmQVv#r#@r8le2_+6EgcX_xW+cq(b9gNTSC$+nx zw#vJDC`J50Gy;%>M~^^5$6xp7+d$c5L7azyb0c8F-tdHGg@GN& z;$U?ssWaH0K)oMp6@8OSkMaNk;FJsv${C;t#|^X1LC%zL^W+|k@(J=&1 Date: Thu, 17 Oct 2024 08:45:01 +0000 Subject: [PATCH 20/88] Update query snapshots --- posthog/hogql/test/__snapshots__/test_query.ambr | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/posthog/hogql/test/__snapshots__/test_query.ambr b/posthog/hogql/test/__snapshots__/test_query.ambr index c52036adff466..9c53133a8d3fd 100644 --- a/posthog/hogql/test/__snapshots__/test_query.ambr +++ b/posthog/hogql/test/__snapshots__/test_query.ambr @@ -663,14 +663,11 @@ GROUP BY person_distinct_id2.distinct_id HAVING ifNull(equals(argMax(person_distinct_id2.is_deleted, person_distinct_id2.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS s__pdi ON equals(s.distinct_id, s__pdi.distinct_id) LEFT JOIN ( - SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', '') AS properties___sneaky_mail - FROM person - WHERE and(equals(person.team_id, 420), ifNull(in(tuple(person.id, person.version), ( - SELECT person.id AS id, max(person.version) AS version + SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), person.version) AS properties___sneaky_mail FROM person WHERE equals(person.team_id, 420) GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_1)s), person.version), plus(now64(6, %(hogql_val_2)s), toIntervalDay(1))), 0)))), 0)) + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_1)s), person.version), plus(now64(6, %(hogql_val_2)s), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS s__pdi__person ON equals(s__pdi.s__pdi___person_id, s__pdi__person.id) WHERE equals(s.team_id, 420) GROUP BY s__pdi__person.properties___sneaky_mail From 46d1b2ea043d9649b880ff04bef166977f147b17 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 17 Oct 2024 08:50:59 +0000 Subject: [PATCH 21/88] Update query snapshots --- .../test/__snapshots__/test_trends.ambr | 243 ++++++++++-------- .../test_error_tracking_query_runner.ambr | 63 ++--- 2 files changed, 159 insertions(+), 147 deletions(-) diff --git a/posthog/hogql_queries/insights/trends/test/__snapshots__/test_trends.ambr b/posthog/hogql_queries/insights/trends/test/__snapshots__/test_trends.ambr index 132190edda667..8b1ddd7221434 100644 --- a/posthog/hogql_queries/insights/trends/test/__snapshots__/test_trends.ambr +++ b/posthog/hogql_queries/insights/trends/test/__snapshots__/test_trends.ambr @@ -1767,15 +1767,18 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', '') AS `properties___$some_prop`, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'filter_prop'), ''), 'null'), '^"|"$', '') AS properties___filter_prop + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$some_prop`, + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'filter_prop'), ''), 'null'), '^"|"$', ''), person.version) AS properties___filter_prop FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'filter_prop'), ''), 'null'), '^"|"$', ''), 'filter_val'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'filter_prop'), ''), 'null'), '^"|"$', ''), 'filter_val'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(equals(e.event, 'sign up'), ifNull(equals(e__person.properties___filter_prop, 'filter_val'), 0)), ifNull(greaterOrEquals(timestamp, minus(assumeNotNull(parseDateTime64BestEffortOrNull('2019-12-28 00:00:00', 6, 'UTC')), toIntervalDay(30))), 0), ifNull(lessOrEquals(timestamp, assumeNotNull(parseDateTime64BestEffortOrNull('2020-01-04 23:59:59', 6, 'UTC'))), 0)) GROUP BY timestamp, actor_id, breakdown_value) AS e @@ -1841,15 +1844,18 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', '') AS `properties___$some_prop`, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'filter_prop'), ''), 'null'), '^"|"$', '') AS properties___filter_prop + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$some_prop`, + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'filter_prop'), ''), 'null'), '^"|"$', ''), person.version) AS properties___filter_prop FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'filter_prop'), ''), 'null'), '^"|"$', ''), 'filter_val'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'filter_prop'), ''), 'null'), '^"|"$', ''), 'filter_val'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(equals(e.event, 'sign up'), ifNull(equals(e__person.properties___filter_prop, 'filter_val'), 0)), ifNull(greaterOrEquals(timestamp, minus(assumeNotNull(parseDateTime64BestEffortOrNull('2019-12-28 00:00:00', 6, 'UTC')), toIntervalDay(30))), 0), ifNull(lessOrEquals(timestamp, assumeNotNull(parseDateTime64BestEffortOrNull('2020-01-04 23:59:59', 6, 'UTC'))), 0)) GROUP BY timestamp, actor_id, breakdown_value_1) AS e @@ -2212,14 +2218,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'name'), ''), 'null'), '^"|"$', '') AS properties___name + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'name'), ''), 'null'), '^"|"$', ''), person.version) AS properties___name FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'name'), ''), 'null'), '^"|"$', ''), 'person1'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'name'), ''), 'null'), '^"|"$', ''), 'person1'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toStartOfDay(assumeNotNull(parseDateTime64BestEffortOrNull('2019-12-28 00:00:00', 6, 'UTC')))), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), assumeNotNull(parseDateTime64BestEffortOrNull('2020-01-04 23:59:59', 6, 'UTC'))), equals(e.event, 'watched movie'), ifNull(equals(e__person.properties___name, 'person1'), 0)) GROUP BY day_start) GROUP BY day_start @@ -2255,14 +2264,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'name'), ''), 'null'), '^"|"$', '') AS properties___name + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'name'), ''), 'null'), '^"|"$', ''), person.version) AS properties___name FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'name'), ''), 'null'), '^"|"$', ''), 'person1'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'name'), ''), 'null'), '^"|"$', ''), 'person1'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toStartOfDay(assumeNotNull(parseDateTime64BestEffortOrNull('2019-12-28 00:00:00', 6, 'UTC')))), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), assumeNotNull(parseDateTime64BestEffortOrNull('2020-01-04 23:59:59', 6, 'UTC'))), equals(e.event, 'watched movie'), ifNull(equals(e__person.properties___name, 'person1'), 0)) GROUP BY day_start) GROUP BY day_start @@ -2324,14 +2336,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - nullIf(nullIf(person.pmat_name, ''), 'null') AS properties___name + argMax(nullIf(nullIf(person.pmat_name, ''), 'null'), person.version) AS properties___name FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.pmat_name, ''), 'null'), 'person1'), 0)))), ifNull(equals(nullIf(nullIf(person.pmat_name, ''), 'null'), 'person1'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toStartOfDay(assumeNotNull(parseDateTime64BestEffortOrNull('2019-12-28 00:00:00', 6, 'UTC')))), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), assumeNotNull(parseDateTime64BestEffortOrNull('2020-01-04 23:59:59', 6, 'UTC'))), equals(e.event, 'watched movie'), ifNull(equals(e__person.properties___name, 'person1'), 0)) GROUP BY day_start) GROUP BY day_start @@ -2393,14 +2408,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - nullIf(nullIf(person.pmat_name, ''), 'null') AS properties___name + argMax(nullIf(nullIf(person.pmat_name, ''), 'null'), person.version) AS properties___name FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(nullIf(nullIf(person.pmat_name, ''), 'null'), 'person1'), 0)))), ifNull(equals(nullIf(nullIf(person.pmat_name, ''), 'null'), 'person1'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toStartOfDay(assumeNotNull(parseDateTime64BestEffortOrNull('2019-12-28 00:00:00', 6, 'UTC')))), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), assumeNotNull(parseDateTime64BestEffortOrNull('2020-01-04 23:59:59', 6, 'UTC'))), equals(e.event, 'watched movie'), ifNull(equals(e__person.properties___name, 'person1'), 0)) GROUP BY day_start) GROUP BY day_start @@ -3505,16 +3523,19 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$os'), ''), 'null'), '^"|"$', '') AS `properties___$os`, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', '') AS `properties___$browser` + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email, + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$os'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$os`, + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), or(ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$os'), ''), 'null'), '^"|"$', ''), 'android'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'safari'), 0))))), or(ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$os'), ''), 'null'), '^"|"$', ''), 'android'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'safari'), 0))) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toStartOfDay(assumeNotNull(parseDateTime64BestEffortOrNull('2020-01-01 00:00:00', 6, 'UTC')))), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), assumeNotNull(parseDateTime64BestEffortOrNull('2020-07-01 23:59:59', 6, 'UTC'))), equals(e.event, 'sign up'), and(or(ifNull(notILike(e__person.properties___email, '%@posthog.com%'), 1), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(e.properties, 'key'), ''), 'null'), '^"|"$', ''), 'val'), 0)), or(ifNull(equals(e__person.`properties___$os`, 'android'), 0), ifNull(equals(e__person.`properties___$browser`, 'safari'), 0)))) GROUP BY day_start, breakdown_value) @@ -3564,16 +3585,19 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$os'), ''), 'null'), '^"|"$', '') AS `properties___$os`, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', '') AS `properties___$browser` + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email, + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$os'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$os`, + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$browser` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), and(ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$os'), ''), 'null'), '^"|"$', ''), 'android'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'chrome'), 0), ifNull(ilike(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), '%@posthog.com%'), 0))))), and(ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$os'), ''), 'null'), '^"|"$', ''), 'android'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'chrome'), 0), ifNull(ilike(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), '%@posthog.com%'), 0))) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toStartOfDay(assumeNotNull(parseDateTime64BestEffortOrNull('2020-01-01 00:00:00', 6, 'UTC')))), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), assumeNotNull(parseDateTime64BestEffortOrNull('2020-07-01 23:59:59', 6, 'UTC'))), equals(e.event, 'sign up'), and(ifNull(equals(e__person.`properties___$os`, 'android'), 0), ifNull(equals(e__person.`properties___$browser`, 'chrome'), 0)), and(ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(e.properties, 'key'), ''), 'null'), '^"|"$', ''), 'val'), 0), ifNull(ilike(e__person.properties___email, '%@posthog.com%'), 0))) GROUP BY day_start, breakdown_value) @@ -3641,14 +3665,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', '') AS `properties___$some_prop` + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$some_prop` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'some_val'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'some_val'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toStartOfDay(assumeNotNull(parseDateTime64BestEffortOrNull('2019-12-24 00:00:00', 6, 'UTC')))), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), assumeNotNull(parseDateTime64BestEffortOrNull('2019-12-31 23:59:59', 6, 'UTC'))), equals(e.event, 'sign up'), ifNull(equals(e__person.`properties___$some_prop`, 'some_val'), 0)) GROUP BY day_start) GROUP BY day_start @@ -3692,14 +3719,11 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', '') AS `properties___$some_prop` + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$some_prop` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toStartOfDay(assumeNotNull(parseDateTime64BestEffortOrNull('2019-12-24 00:00:00', 6, 'UTC')))), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), assumeNotNull(parseDateTime64BestEffortOrNull('2019-12-31 23:59:59', 6, 'UTC'))), equals(e.event, 'sign up')) GROUP BY day_start, breakdown_value) @@ -3749,14 +3773,11 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', '') AS `properties___$some_prop` + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$some_prop` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toStartOfDay(assumeNotNull(parseDateTime64BestEffortOrNull('2019-12-24 00:00:00', 6, 'UTC')))), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), assumeNotNull(parseDateTime64BestEffortOrNull('2019-12-31 23:59:59', 6, 'UTC'))), equals(e.event, 'sign up')) GROUP BY day_start, breakdown_value_1) @@ -4786,14 +4807,11 @@ raw_sessions.session_id_v7) AS e__session ON equals(toUInt128(accurateCastOrNull(e.`$session_id`, 'UUID')), e__session.session_id_v7) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', '') AS `properties___$some_prop` + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$some_prop` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toStartOfDay(assumeNotNull(parseDateTime64BestEffortOrNull('2019-12-28 00:00:00', 6, 'UTC')))), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), assumeNotNull(parseDateTime64BestEffortOrNull('2020-01-04 23:59:59', 6, 'UTC'))), equals(e.event, 'sign up')) GROUP BY e.`$session_id`, breakdown_value) @@ -4849,14 +4867,11 @@ raw_sessions.session_id_v7) AS e__session ON equals(toUInt128(accurateCastOrNull(e.`$session_id`, 'UUID')), e__session.session_id_v7) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', '') AS `properties___$some_prop` + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), person.version) AS `properties___$some_prop` FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toStartOfDay(assumeNotNull(parseDateTime64BestEffortOrNull('2019-12-28 00:00:00', 6, 'UTC')))), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), assumeNotNull(parseDateTime64BestEffortOrNull('2020-01-04 23:59:59', 6, 'UTC'))), equals(e.event, 'sign up')) GROUP BY e.`$session_id`, breakdown_value_1) @@ -5527,14 +5542,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'name'), ''), 'null'), '^"|"$', '') AS properties___name + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'name'), ''), 'null'), '^"|"$', ''), person.version) AS properties___name FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), or(ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'name'), ''), 'null'), '^"|"$', ''), 'person-1'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'name'), ''), 'null'), '^"|"$', ''), 'person-2'), 0))))), or(ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'name'), ''), 'null'), '^"|"$', ''), 'person-1'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'name'), ''), 'null'), '^"|"$', ''), 'person-2'), 0))) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(equals(e.event, '$pageview'), or(ifNull(equals(e__person.properties___name, 'person-1'), 0), ifNull(equals(e__person.properties___name, 'person-2'), 0))), ifNull(greaterOrEquals(timestamp, minus(assumeNotNull(parseDateTime64BestEffortOrNull('2020-01-01 00:00:00', 6, 'UTC')), toIntervalDay(7))), 0), ifNull(lessOrEquals(timestamp, assumeNotNull(parseDateTime64BestEffortOrNull('2020-01-12 23:59:59', 6, 'UTC'))), 0)) GROUP BY timestamp, actor_id) AS e WHERE and(ifNull(lessOrEquals(e.timestamp, plus(d.timestamp, toIntervalDay(1))), 0), ifNull(greater(e.timestamp, minus(d.timestamp, toIntervalDay(6))), 0)) @@ -5583,14 +5601,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - nullIf(nullIf(person.pmat_name, ''), 'null') AS properties___name + argMax(nullIf(nullIf(person.pmat_name, ''), 'null'), person.version) AS properties___name FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), or(ifNull(equals(nullIf(nullIf(person.pmat_name, ''), 'null'), 'person-1'), 0), ifNull(equals(nullIf(nullIf(person.pmat_name, ''), 'null'), 'person-2'), 0))))), or(ifNull(equals(nullIf(nullIf(person.pmat_name, ''), 'null'), 'person-1'), 0), ifNull(equals(nullIf(nullIf(person.pmat_name, ''), 'null'), 'person-2'), 0))) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__person ON equals(if(not(empty(e__override.distinct_id)), e__override.person_id, e.person_id), e__person.id) WHERE and(equals(e.team_id, 2), and(equals(e.event, '$pageview'), or(ifNull(equals(e__person.properties___name, 'person-1'), 0), ifNull(equals(e__person.properties___name, 'person-2'), 0))), ifNull(greaterOrEquals(timestamp, minus(assumeNotNull(parseDateTime64BestEffortOrNull('2020-01-01 00:00:00', 6, 'UTC')), toIntervalDay(7))), 0), ifNull(lessOrEquals(timestamp, assumeNotNull(parseDateTime64BestEffortOrNull('2020-01-12 23:59:59', 6, 'UTC'))), 0)) GROUP BY timestamp, actor_id) AS e WHERE and(ifNull(lessOrEquals(e.timestamp, plus(d.timestamp, toIntervalDay(1))), 0), ifNull(greater(e.timestamp, minus(d.timestamp, toIntervalDay(6))), 0)) diff --git a/posthog/hogql_queries/test/__snapshots__/test_error_tracking_query_runner.ambr b/posthog/hogql_queries/test/__snapshots__/test_error_tracking_query_runner.ambr index 14ffed468c757..5d530463467b5 100644 --- a/posthog/hogql_queries/test/__snapshots__/test_error_tracking_query_runner.ambr +++ b/posthog/hogql_queries/test/__snapshots__/test_error_tracking_query_runner.ambr @@ -42,14 +42,11 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), equals(events.event, '$exception'), ifNull(notILike(events__person.properties___email, '%@posthog.com%'), 1)) GROUP BY fingerprint LIMIT 101 @@ -81,14 +78,11 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), equals(events.event, '$exception'), ifNull(notILike(events__person.properties___email, '%@posthog.com%'), 1), has([['SyntaxError']], JSONExtract(ifNull(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$exception_fingerprint'), ''), 'null'), '^"|"$', ''), '[]'), 'Array(String)'))) LIMIT 101 OFFSET 0 SETTINGS readonly=2, @@ -205,7 +199,7 @@ FROM "posthog_errortrackinggroup" WHERE ("posthog_errortrackinggroup"."team_id" = 2 AND "posthog_errortrackinggroup"."fingerprint" = (ARRAY['SyntaxError', - 'Cannot use ''in'' operator to search for ''wireframes'' in ‹�” ýf�ì½é–"¹’0ø*Lö¹SY A�Ξ÷ԝf + 'Cannot use ''in'' operator to search for ''wireframes'' in ‹�” ýf�ì½é–"¹’0ø*Lö¹SY A�Ξ÷ԝf ˆ�Ø'])::text[]) ''' # --- @@ -458,14 +452,17 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'email@posthog.com'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), 'email@posthog.com'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), equals(events.event, '$exception'), ifNull(equals(events__person.properties___email, 'email@posthog.com'), 0)) GROUP BY fingerprint LIMIT 101 @@ -498,14 +495,11 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), equals(events.event, '$exception'), and(less(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2022-01-11 00:00:00.000000', 6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2022-01-10 00:00:00.000000', 6, 'UTC')), ifNull(notILike(events__person.properties___email, '%@posthog.com%'), 1)), or(ifNull(greater(position(lower(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$exception_list'), ''), 'null'), '^"|"$', '')), lower('databasenot')), 0), 0), ifNull(greater(position(lower(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$exception_stack_trace_raw'), ''), 'null'), '^"|"$', '')), lower('databasenot')), 0), 0), ifNull(greater(position(lower(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$exception_type'), ''), 'null'), '^"|"$', '')), lower('databasenot')), 0), 0), ifNull(greater(position(lower(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$exception_message'), ''), 'null'), '^"|"$', '')), lower('databasenot')), 0), 0))) GROUP BY fingerprint LIMIT 101 @@ -538,14 +532,11 @@ HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', '') AS properties___email + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'email'), ''), 'null'), '^"|"$', ''), person.version) AS properties___email FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), equals(events.event, '$exception'), ifNull(notILike(events__person.properties___email, '%@posthog.com%'), 1), and(or(ifNull(greater(position(lower(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$exception_list'), ''), 'null'), '^"|"$', '')), lower('databasenotfoundX')), 0), 0), ifNull(greater(position(lower(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$exception_stack_trace_raw'), ''), 'null'), '^"|"$', '')), lower('databasenotfoundX')), 0), 0), ifNull(greater(position(lower(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$exception_type'), ''), 'null'), '^"|"$', '')), lower('databasenotfoundX')), 0), 0), ifNull(greater(position(lower(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$exception_message'), ''), 'null'), '^"|"$', '')), lower('databasenotfoundX')), 0), 0)), or(ifNull(greater(position(lower(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$exception_list'), ''), 'null'), '^"|"$', '')), lower('clickhouse/client/execute.py')), 0), 0), ifNull(greater(position(lower(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$exception_stack_trace_raw'), ''), 'null'), '^"|"$', '')), lower('clickhouse/client/execute.py')), 0), 0), ifNull(greater(position(lower(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$exception_type'), ''), 'null'), '^"|"$', '')), lower('clickhouse/client/execute.py')), 0), 0), ifNull(greater(position(lower(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$exception_message'), ''), 'null'), '^"|"$', '')), lower('clickhouse/client/execute.py')), 0), 0)))) GROUP BY fingerprint LIMIT 101 From 3d431ab09223edad70e4509c9080d263814dcfc3 Mon Sep 17 00:00:00 2001 From: timgl Date: Thu, 17 Oct 2024 09:52:12 +0100 Subject: [PATCH 22/88] fix --- .../test_person_where_clause_extractor.py | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/posthog/hogql/database/schema/util/test/test_person_where_clause_extractor.py b/posthog/hogql/database/schema/util/test/test_person_where_clause_extractor.py index b4b93bb5854b8..b9c3df237bb52 100644 --- a/posthog/hogql/database/schema/util/test/test_person_where_clause_extractor.py +++ b/posthog/hogql/database/schema/util/test/test_person_where_clause_extractor.py @@ -77,12 +77,12 @@ def print_query(self, query: str): def test_person_properties(self): actual = self.get_clause("SELECT * FROM events WHERE person.properties.email = 'jimmy@posthog.com'") expected = _expr("properties.email = 'jimmy@posthog.com'") - assert actual == expected + assert expected in actual.exprs def test_person_properties_andor_1(self): actual = self.get_clause("SELECT * FROM events WHERE person.properties.email = 'jimmy@posthog.com' or false") expected = _expr("properties.email = 'jimmy@posthog.com'") - assert actual == expected + assert expected in actual.exprs def test_person_properties_andor_2(self): actual = self.get_clause("SELECT * FROM events WHERE person.properties.email = 'jimmy@posthog.com' and false") @@ -93,28 +93,28 @@ def test_person_properties_andor_3(self): "SELECT * FROM events WHERE person.properties.email = 'jimmy@posthog.com' and person.properties.email = 'timmy@posthog.com'" ) expected = _expr("properties.email = 'jimmy@posthog.com' and properties.email = 'timmy@posthog.com'") - assert actual == expected + assert expected in actual.exprs def test_person_properties_andor_4(self): actual = self.get_clause( "SELECT * FROM events WHERE person.properties.email = 'jimmy@posthog.com' or person.properties.email = 'timmy@posthog.com'" ) expected = _expr("properties.email = 'jimmy@posthog.com' or properties.email = 'timmy@posthog.com'") - assert actual == expected + assert expected in actual.exprs def test_person_properties_andor_5(self): actual = self.get_clause( "SELECT * FROM events WHERE person.properties.email = 'jimmy@posthog.com' or (1 and person.properties.email = 'timmy@posthog.com')" ) expected = _expr("properties.email = 'jimmy@posthog.com' or properties.email = 'timmy@posthog.com'") - assert actual == expected + assert expected in actual.exprs def test_person_properties_andor_6(self): actual = self.get_clause( "SELECT * FROM events WHERE person.properties.email = 'jimmy@posthog.com' or (0 or person.properties.email = 'timmy@posthog.com')" ) expected = _expr("properties.email = 'jimmy@posthog.com' or properties.email = 'timmy@posthog.com'") - assert actual == expected + assert expected in actual.exprs def test_person_properties_andor_7(self): actual = self.get_clause( @@ -127,7 +127,7 @@ def test_person_properties_andor_8(self): "SELECT * FROM events WHERE event == '$pageview' and person.properties.email = 'jimmy@posthog.com'" ) expected = _expr("properties.email = 'jimmy@posthog.com'") - assert actual == expected + assert expected in actual.exprs def test_person_properties_andor_9(self): actual = self.get_clause( @@ -146,21 +146,21 @@ def test_person_properties_andor_11(self): "SELECT * FROM events WHERE properties.email = 'bla@posthog.com' and person.properties.email = 'jimmy@posthog.com'" ) expected = _expr("properties.email = 'jimmy@posthog.com'") - assert actual == expected + assert expected in actual.exprs def test_person_properties_function_calls(self): actual = self.get_clause( "SELECT * FROM events WHERE properties.email = 'bla@posthog.com' and toString(person.properties.email) = 'jimmy@posthog.com'" ) expected = _expr("toString(properties.email) = 'jimmy@posthog.com'") - assert actual == expected + assert expected in actual.exprs def test_person_properties_function_call_args(self): actual = self.get_clause( "SELECT * FROM events WHERE properties.email = 'bla@posthog.com' and substring(person.properties.email, 10) = 'jimmy@posthog.com'" ) expected = _expr("substring(properties.email, 10) = 'jimmy@posthog.com'") - assert actual == expected + assert expected in actual.exprs def test_person_properties_function_call_args_complex(self): actual = self.get_clause( @@ -177,7 +177,7 @@ def test_boolean(self): ) actual = self.print_query("SELECT * FROM events WHERE person.properties.person_boolean = false") assert ( - f"FROM person WHERE and(equals(person.team_id, {self.team.id}), ifNull(equals(transform(toString(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties" + f"ifNull(equals(transform(toString(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties" in actual ) From 1a7652f989658a32730c9dbbcc668c1d5714fe8d Mon Sep 17 00:00:00 2001 From: timgl Date: Thu, 17 Oct 2024 10:07:23 +0100 Subject: [PATCH 23/88] fix --- posthog/hogql/test/test_printer.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/posthog/hogql/test/test_printer.py b/posthog/hogql/test/test_printer.py index ed166b82172a8..fffe03f04be19 100644 --- a/posthog/hogql/test/test_printer.py +++ b/posthog/hogql/test/test_printer.py @@ -1939,8 +1939,14 @@ def test_two_joins(self): dialect="clickhouse", settings=HogQLGlobalSettings(max_execution_time=10), ) - assert f"AS id FROM person WHERE and(equals(person.team_id, {self.team.pk}), in(id, tuple(1, 2, 3)))" in printed - assert f"AS id FROM person WHERE and(equals(person.team_id, {self.team.pk}), in(id, tuple(4, 5, 6)))" in printed + assert ( + f"AS id FROM person WHERE and(equals(person.team_id, {self.team.pk}), in(person.id, tuple(1, 2, 3)))" + in printed + ) + assert ( + f"AS id FROM person WHERE and(equals(person.team_id, {self.team.pk}), in(person.id, tuple(4, 5, 6)))" + in printed + ) def test_two_clauses(self): query = parse_select( @@ -1957,7 +1963,10 @@ def test_two_clauses(self): settings=HogQLGlobalSettings(max_execution_time=10), ) assert ( - f"AS id FROM person WHERE and(equals(person.team_id, {self.team.pk}), in(id, tuple(7, 8, 9)), in(id, tuple(1, 2, 3)))" + f"AS id FROM person WHERE and(equals(person.team_id, {self.team.pk}), in(person.id, tuple(7, 8, 9)), in(person.id, tuple(1, 2, 3)))" + in printed + ) + assert ( + f"AS id FROM person WHERE and(equals(person.team_id, {self.team.pk}), in(person.id, tuple(4, 5, 6)))" in printed ) - assert f"AS id FROM person WHERE and(equals(person.team_id, {self.team.pk}), in(id, tuple(4, 5, 6)))" in printed From 7ec2625ec0cb3e127b303c927f19ad4319975092 Mon Sep 17 00:00:00 2001 From: timgl Date: Thu, 17 Oct 2024 11:07:44 +0100 Subject: [PATCH 24/88] fix --- frontend/src/queries/schema.json | 7 ------- mypy-baseline.txt | 5 ----- 2 files changed, 12 deletions(-) diff --git a/frontend/src/queries/schema.json b/frontend/src/queries/schema.json index 266ca1ec918be..a6062944ce19b 100644 --- a/frontend/src/queries/schema.json +++ b/frontend/src/queries/schema.json @@ -6427,13 +6427,6 @@ "enum": ["auto", "legacy_null_as_string", "legacy_null_as_null", "disabled"], "type": "string" }, - "optimizeJoinedFilters": { - "type": "boolean" - }, - "personsArgMaxVersion": { - "enum": ["auto", "v1", "v2"], - "type": "string" - }, "personsJoinMode": { "enum": ["inner", "left"], "type": "string" diff --git a/mypy-baseline.txt b/mypy-baseline.txt index c1d0be4b08c78..3138dff70021e 100644 --- a/mypy-baseline.txt +++ b/mypy-baseline.txt @@ -528,11 +528,6 @@ posthog/hogql/test/test_modifiers.py:0: error: Unsupported right operand type fo posthog/hogql/test/test_modifiers.py:0: error: Unsupported right operand type for in ("str | None") [operator] posthog/hogql/test/test_modifiers.py:0: error: Unsupported right operand type for in ("str | None") [operator] posthog/hogql/test/test_modifiers.py:0: error: Unsupported right operand type for in ("str | None") [operator] -posthog/hogql/test/test_modifiers.py:0: error: Unsupported right operand type for in ("str | None") [operator] -posthog/hogql/test/test_modifiers.py:0: error: Unsupported right operand type for in ("str | None") [operator] -posthog/hogql/test/test_modifiers.py:0: error: Unsupported right operand type for in ("str | None") [operator] -posthog/hogql/test/test_modifiers.py:0: error: Unsupported right operand type for in ("str | None") [operator] -posthog/hogql/test/test_modifiers.py:0: error: Unsupported right operand type for in ("str | None") [operator] posthog/hogql/test/_test_parser.py:0: error: Invalid base class [misc] posthog/hogql/test/_test_parser.py:0: error: Argument "table" to "JoinExpr" has incompatible type "Placeholder"; expected "SelectQuery | SelectUnionQuery | Field | None" [arg-type] posthog/hogql/test/_test_parser.py:0: error: Item "None" of "JoinExpr | None" has no attribute "table" [union-attr] From 580543ab28e19b28db218b200726faffad05a161 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 17 Oct 2024 10:09:38 +0000 Subject: [PATCH 25/88] Update query snapshots --- .../test/__snapshots__/test_persons.ambr | 12 ++--- .../test_session_replay_events.ambr | 53 +++++++++++-------- .../hogql/test/__snapshots__/test_query.ambr | 15 +++--- 3 files changed, 44 insertions(+), 36 deletions(-) diff --git a/posthog/hogql/database/schema/test/__snapshots__/test_persons.ambr b/posthog/hogql/database/schema/test/__snapshots__/test_persons.ambr index b2a7a1a9b8f09..d4a06524f5b47 100644 --- a/posthog/hogql/database/schema/test/__snapshots__/test_persons.ambr +++ b/posthog/hogql/database/schema/test/__snapshots__/test_persons.ambr @@ -42,8 +42,7 @@ WHERE and(equals(person.team_id, 2), notIn(person.id, (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 0)) - LIMIT 100))) + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 0)) GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__person ON equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), events__person.id) WHERE and(equals(events.team_id, 2), ifNull(equals(events__person.`properties___$some_prop`, 'something'), 0)) @@ -72,8 +71,7 @@ WHERE and(equals(person.team_id, 2), notIn(person.id, (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 0)) - LIMIT 100))) + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 0)) GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons LEFT JOIN @@ -109,8 +107,7 @@ WHERE and(equals(person.team_id, 2), notIn(person.id, (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), or(ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'whatevs'), 0))) - LIMIT 100))) + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), or(ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'whatevs'), 0))))), or(ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'whatevs'), 0))) GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons LEFT JOIN @@ -277,8 +274,7 @@ WHERE and(equals(person.team_id, 2), notIn(person.id, (SELECT person.id AS id FROM person - WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 0)) - LIMIT 100))) + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, '$some_prop'), ''), 'null'), '^"|"$', ''), 'something'), 0)) GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons WHERE ifNull(equals(persons.`properties___$some_prop`, 'something'), 0) diff --git a/posthog/hogql/database/schema/test/__snapshots__/test_session_replay_events.ambr b/posthog/hogql/database/schema/test/__snapshots__/test_session_replay_events.ambr index aa990fe2c7b66..ebf144085fd45 100644 --- a/posthog/hogql/database/schema/test/__snapshots__/test_session_replay_events.ambr +++ b/posthog/hogql/database/schema/test/__snapshots__/test_session_replay_events.ambr @@ -188,14 +188,17 @@ WHERE equals(events.team_id, 2)) AS raw_session_replay_events__events ON equals(session_replay_events.session_id, raw_session_replay_events__events.`$session_id`) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'person_property'), ''), 'null'), '^"|"$', '') AS properties___person_property + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'person_property'), ''), 'null'), '^"|"$', ''), person.version) AS properties___person_property FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS raw_session_replay_events__events__person ON equals(raw_session_replay_events__events.raw_session_replay_events__events___person_id, raw_session_replay_events__events__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(ifNull(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'person_property'), ''), 'null'), '^"|"$', ''), 'false'), 'true'), 0)))), ifNull(equals(ifNull(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'person_property'), ''), 'null'), '^"|"$', ''), 'false'), 'true'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS raw_session_replay_events__events__person ON equals(raw_session_replay_events__events.raw_session_replay_events__events___person_id, raw_session_replay_events__events__person.id) WHERE and(equals(session_replay_events.team_id, 2), ifNull(equals(ifNull(raw_session_replay_events__events__person.properties___person_property, 'false'), 'true'), 0)) ORDER BY session_replay_events.session_id ASC LIMIT 100 SETTINGS readonly=2, @@ -244,7 +247,13 @@ LEFT JOIN (SELECT person.id AS id FROM person - WHERE equals(person.team_id, 2) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), equals(person.id, toUUIDOrNull('00000000-0000-4000-8000-000000000000'))))), equals(person.id, toUUIDOrNull('00000000-0000-4000-8000-000000000000'))) GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS raw_session_replay_events__pdi__person ON equals(raw_session_replay_events__pdi.raw_session_replay_events__pdi___person_id, raw_session_replay_events__pdi__person.id) WHERE and(equals(session_replay_events.team_id, 2), ifNull(equals(raw_session_replay_events__pdi__person.id, toUUIDOrNull('00000000-0000-4000-8000-000000000000')), 0)) @@ -273,14 +282,11 @@ HAVING ifNull(equals(argMax(person_distinct_id2.is_deleted, person_distinct_id2.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS raw_session_replay_events__pdi ON equals(session_replay_events.distinct_id, raw_session_replay_events__pdi.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'person_property'), ''), 'null'), '^"|"$', '') AS properties___person_property + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'person_property'), ''), 'null'), '^"|"$', ''), person.version) AS properties___person_property FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS raw_session_replay_events__pdi__person ON equals(raw_session_replay_events__pdi.raw_session_replay_events__pdi___person_id, raw_session_replay_events__pdi__person.id) + WHERE equals(person.team_id, 2) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS raw_session_replay_events__pdi__person ON equals(raw_session_replay_events__pdi.raw_session_replay_events__pdi___person_id, raw_session_replay_events__pdi__person.id) WHERE equals(session_replay_events.team_id, 2) GROUP BY session_replay_events.session_id ORDER BY session_replay_events.session_id ASC @@ -308,14 +314,17 @@ HAVING ifNull(equals(argMax(person_distinct_id2.is_deleted, person_distinct_id2.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS raw_session_replay_events__pdi ON equals(session_replay_events.distinct_id, raw_session_replay_events__pdi.distinct_id) LEFT JOIN (SELECT person.id AS id, - replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'person_property'), ''), 'null'), '^"|"$', '') AS properties___person_property + argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'person_property'), ''), 'null'), '^"|"$', ''), person.version) AS properties___person_property FROM person - WHERE and(equals(person.team_id, 2), ifNull(in(tuple(person.id, person.version), - (SELECT person.id AS id, max(person.version) AS version - FROM person - WHERE equals(person.team_id, 2) - GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'person_property'), ''), 'null'), '^"|"$', ''), 'true'), 0)) SETTINGS optimize_aggregation_in_order=1) AS raw_session_replay_events__pdi__person ON equals(raw_session_replay_events__pdi.raw_session_replay_events__pdi___person_id, raw_session_replay_events__pdi__person.id) + WHERE and(equals(person.team_id, 2), in(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), notIn(person.id, + (SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 2), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'person_property'), ''), 'null'), '^"|"$', ''), 'true'), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, 'person_property'), ''), 'null'), '^"|"$', ''), 'true'), 0)) + GROUP BY person.id + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS raw_session_replay_events__pdi__person ON equals(raw_session_replay_events__pdi.raw_session_replay_events__pdi___person_id, raw_session_replay_events__pdi__person.id) WHERE and(equals(session_replay_events.team_id, 2), ifNull(equals(raw_session_replay_events__pdi__person.properties___person_property, 'true'), 0)) GROUP BY session_replay_events.session_id ORDER BY session_replay_events.session_id ASC diff --git a/posthog/hogql/test/__snapshots__/test_query.ambr b/posthog/hogql/test/__snapshots__/test_query.ambr index 9c53133a8d3fd..79b8196f4d3fe 100644 --- a/posthog/hogql/test/__snapshots__/test_query.ambr +++ b/posthog/hogql/test/__snapshots__/test_query.ambr @@ -459,16 +459,19 @@ SELECT DISTINCT persons.properties___sneaky_mail AS sneaky_mail FROM ( - SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', '') AS properties___sneaky_mail, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_1)s), ''), 'null'), '^"|"$', '') AS properties___random_uuid + SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), person.version) AS properties___sneaky_mail, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_1)s), ''), 'null'), '^"|"$', ''), person.version) AS properties___random_uuid FROM person - WHERE and(equals(person.team_id, 420), ifNull(in(tuple(person.id, person.version), ( - SELECT person.id AS id, max(person.version) AS version + WHERE and(equals(person.team_id, 420), in(person.id, ( + SELECT person.id AS id FROM person - WHERE equals(person.team_id, 420) + WHERE and(equals(person.team_id, 420), notIn(person.id, ( + SELECT person.id AS id + FROM person + WHERE and(equals(person.team_id, 420), equals(person.is_deleted, 1)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_2)s), ''), 'null'), '^"|"$', ''), %(hogql_val_3)s), 0)))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_4)s), ''), 'null'), '^"|"$', ''), %(hogql_val_5)s), 0)) GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_2)s), person.version), plus(now64(6, %(hogql_val_3)s), toIntervalDay(1))), 0)))), 0)) + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_6)s), person.version), plus(now64(6, %(hogql_val_7)s), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS persons - WHERE ifNull(equals(persons.properties___random_uuid, %(hogql_val_4)s), 0) + WHERE ifNull(equals(persons.properties___random_uuid, %(hogql_val_8)s), 0) LIMIT 100 SETTINGS readonly=2, max_execution_time=60, allow_experimental_object_type=1, format_csv_allow_double_quotes=0, max_ast_elements=4000000, max_expanded_ast_elements=4000000, max_bytes_before_external_group_by=0 From cc3191376c63aa6847790640d9cf85c272f55908 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 17 Oct 2024 10:10:19 +0000 Subject: [PATCH 26/88] Update UI snapshots for `chromium` (1) --- ...rter--trends-line-insight-legend--dark.png | Bin 14099 -> 11375 bytes ...ter--trends-line-insight-legend--light.png | Bin 13768 -> 11027 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/frontend/__snapshots__/exporter-exporter--trends-line-insight-legend--dark.png b/frontend/__snapshots__/exporter-exporter--trends-line-insight-legend--dark.png index c2c9bf4b33166dbe5b0fc1a82f45f05840b24aea..fe89947c699ee507d932e63c45c8343a0bdeff7f 100644 GIT binary patch literal 11375 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 Tg7rXxm`?4P=F{>gFW>w>HlS@b literal 14099 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 diff --git a/frontend/__snapshots__/exporter-exporter--trends-line-insight-legend--light.png b/frontend/__snapshots__/exporter-exporter--trends-line-insight-legend--light.png index 74ac1c339682adb432ce6527403910c5c3b15517..b2c01e25a4548a4cb0307467d8e4e0b3efa56bba 100644 GIT binary patch literal 11027 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 N`L_D4{F`P^{}=Z71WW(` literal 13768 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 s8DCk1Q{4X+1sVUVFV_D*cr%9^wTg Date: Thu, 17 Oct 2024 10:12:44 +0000 Subject: [PATCH 27/88] Update query snapshots --- .../hogql/test/__snapshots__/test_query.ambr | 21 ++++++------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/posthog/hogql/test/__snapshots__/test_query.ambr b/posthog/hogql/test/__snapshots__/test_query.ambr index 79b8196f4d3fe..e2b279007f210 100644 --- a/posthog/hogql/test/__snapshots__/test_query.ambr +++ b/posthog/hogql/test/__snapshots__/test_query.ambr @@ -541,14 +541,11 @@ GROUP BY person_distinct_id2.distinct_id HAVING ifNull(equals(argMax(person_distinct_id2.is_deleted, person_distinct_id2.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__pdi ON equals(e.distinct_id, e__pdi.distinct_id) LEFT JOIN ( - SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', '') AS properties___sneaky_mail - FROM person - WHERE and(equals(person.team_id, 420), ifNull(in(tuple(person.id, person.version), ( - SELECT person.id AS id, max(person.version) AS version + SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), person.version) AS properties___sneaky_mail FROM person WHERE equals(person.team_id, 420) GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_1)s), person.version), plus(now64(6, %(hogql_val_2)s), toIntervalDay(1))), 0)))), 0)) + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_1)s), person.version), plus(now64(6, %(hogql_val_2)s), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__pdi__person ON equals(e__pdi.e__pdi___person_id, e__pdi__person.id) WHERE equals(e.team_id, 420) LIMIT 10 @@ -602,14 +599,11 @@ GROUP BY person_distinct_id2.distinct_id HAVING ifNull(equals(argMax(person_distinct_id2.is_deleted, person_distinct_id2.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__pdi ON equals(events.distinct_id, events__pdi.distinct_id) LEFT JOIN ( - SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', '') AS properties___sneaky_mail - FROM person - WHERE and(equals(person.team_id, 420), ifNull(in(tuple(person.id, person.version), ( - SELECT person.id AS id, max(person.version) AS version + SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), person.version) AS properties___sneaky_mail FROM person WHERE equals(person.team_id, 420) GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_1)s), person.version), plus(now64(6, %(hogql_val_2)s), toIntervalDay(1))), 0)))), 0)) + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_1)s), person.version), plus(now64(6, %(hogql_val_2)s), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS events__pdi__person ON equals(events__pdi.events__pdi___person_id, events__pdi__person.id) WHERE equals(events.team_id, 420) LIMIT 10 @@ -634,14 +628,11 @@ GROUP BY person_distinct_id2.distinct_id HAVING ifNull(equals(argMax(person_distinct_id2.is_deleted, person_distinct_id2.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__pdi ON equals(e.distinct_id, e__pdi.distinct_id) LEFT JOIN ( - SELECT person.id AS id, replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', '') AS properties___sneaky_mail - FROM person - WHERE and(equals(person.team_id, 420), ifNull(in(tuple(person.id, person.version), ( - SELECT person.id AS id, max(person.version) AS version + SELECT person.id AS id, argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(person.properties, %(hogql_val_0)s), ''), 'null'), '^"|"$', ''), person.version) AS properties___sneaky_mail FROM person WHERE equals(person.team_id, 420) GROUP BY person.id - HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_1)s), person.version), plus(now64(6, %(hogql_val_2)s), toIntervalDay(1))), 0)))), 0)) + HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_1)s), person.version), plus(now64(6, %(hogql_val_2)s), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS e__pdi__person ON equals(e__pdi.e__pdi___person_id, e__pdi__person.id) WHERE equals(e.team_id, 420) LIMIT 10 From a5d2eebc0ce1fcc954335f80449b6934c4f2ebf3 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 17 Oct 2024 10:30:55 +0000 Subject: [PATCH 28/88] Update UI snapshots for `chromium` (1) --- ...rter--trends-line-insight-legend--dark.png | Bin 11375 -> 14104 bytes ...ter--trends-line-insight-legend--light.png | Bin 11027 -> 13770 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/frontend/__snapshots__/exporter-exporter--trends-line-insight-legend--dark.png b/frontend/__snapshots__/exporter-exporter--trends-line-insight-legend--dark.png index fe89947c699ee507d932e63c45c8343a0bdeff7f..8ac461d15d0bbe78b06112735d2d7edc23f82143 100644 GIT binary patch literal 14104 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 G2mc4UW$C^E literal 11375 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 Tg7rXxm`?4P=F{>gFW>w>HlS@b diff --git a/frontend/__snapshots__/exporter-exporter--trends-line-insight-legend--light.png b/frontend/__snapshots__/exporter-exporter--trends-line-insight-legend--light.png index b2c01e25a4548a4cb0307467d8e4e0b3efa56bba..bbb59b784ba62a9afbe99034c94cba3b09e5dd92 100644 GIT binary patch literal 13770 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 J@2t)J{{pOCRM7wc literal 11027 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 N`L_D4{F`P^{}=Z71WW(` From 48a4186ed13b8b4aec6e3b76c3baa5e4fe13e087 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Far=C3=ADas=20Santana?= Date: Thu, 17 Oct 2024 12:02:39 +0200 Subject: [PATCH 29/88] refactor(batch-exports): Buffer batches while async flushing (#25631) --- posthog/settings/temporal.py | 1 + .../temporal/batch_exports/batch_exports.py | 131 ++++++ .../batch_exports/bigquery_batch_export.py | 197 ++++++-- .../temporal/batch_exports/temporary_file.py | 10 +- posthog/temporal/common/asyncpa.py | 21 + posthog/temporal/common/clickhouse.py | 25 +- posthog/temporal/common/logger.py | 15 +- .../tests/batch_exports/test_batch_exports.py | 428 ++++++++++++++++++ .../test_bigquery_batch_export_workflow.py | 7 +- requirements.in | 2 +- requirements.txt | 13 +- 11 files changed, 794 insertions(+), 56 deletions(-) diff --git a/posthog/settings/temporal.py b/posthog/settings/temporal.py index b73a7a0b6af83..dcab7bfb9a58a 100644 --- a/posthog/settings/temporal.py +++ b/posthog/settings/temporal.py @@ -17,6 +17,7 @@ BATCH_EXPORT_BIGQUERY_UPLOAD_CHUNK_SIZE_BYTES: int = 1024 * 1024 * 100 # 100MB BATCH_EXPORT_HTTP_UPLOAD_CHUNK_SIZE_BYTES: int = 1024 * 1024 * 50 # 50MB BATCH_EXPORT_HTTP_BATCH_SIZE: int = 5000 +BATCH_EXPORT_BUFFER_QUEUE_MAX_SIZE_BYTES: int = 1024 * 1024 * 300 # 300MB UNCONSTRAINED_TIMESTAMP_TEAM_IDS: list[str] = get_list(os.getenv("UNCONSTRAINED_TIMESTAMP_TEAM_IDS", "")) ASYNC_ARROW_STREAMING_TEAM_IDS: list[str] = get_list(os.getenv("ASYNC_ARROW_STREAMING_TEAM_IDS", "")) diff --git a/posthog/temporal/batch_exports/batch_exports.py b/posthog/temporal/batch_exports/batch_exports.py index 4c1114cfb2cdf..16d4ccdacf0d0 100644 --- a/posthog/temporal/batch_exports/batch_exports.py +++ b/posthog/temporal/batch_exports/batch_exports.py @@ -1,3 +1,5 @@ +import asyncio +import collections import collections.abc import dataclasses import datetime as dt @@ -251,6 +253,135 @@ async def iter_records_from_model_view( yield record_batch +class RecordBatchQueue(asyncio.Queue): + """A queue of pyarrow RecordBatch instances limited by bytes.""" + + def __init__(self, max_size_bytes=0): + super().__init__(maxsize=max_size_bytes) + self._bytes_size = 0 + self._schema_set = asyncio.Event() + self.record_batch_schema = None + # This is set by `asyncio.Queue.__init__` calling `_init` + self._queue: collections.deque + + def _get(self) -> pa.RecordBatch: + """Override parent `_get` to keep track of bytes.""" + item = self._queue.popleft() + self._bytes_size -= item.get_total_buffer_size() + return item + + def _put(self, item: pa.RecordBatch) -> None: + """Override parent `_put` to keep track of bytes.""" + self._bytes_size += item.get_total_buffer_size() + + if not self._schema_set.is_set(): + self.set_schema(item) + + self._queue.append(item) + + def set_schema(self, record_batch: pa.RecordBatch) -> None: + """Used to keep track of schema of events in queue.""" + self.record_batch_schema = record_batch.schema + self._schema_set.set() + + async def get_schema(self) -> pa.Schema: + """Return the schema of events in queue. + + Currently, this is not enforced. It's purely for reporting to users of + the queue what do the record batches look like. It's up to the producer + to ensure all record batches have the same schema. + """ + await self._schema_set.wait() + return self.record_batch_schema + + def qsize(self) -> int: + """Size in bytes of record batches in the queue. + + This is used to determine when the queue is full, so it returns the + number of bytes. + """ + return self._bytes_size + + +def start_produce_batch_export_record_batches( + client: ClickHouseClient, + model_name: str, + is_backfill: bool, + team_id: int, + interval_start: str, + interval_end: str, + fields: list[BatchExportField] | None = None, + destination_default_fields: list[BatchExportField] | None = None, + **parameters, +): + """Start producing batch export record batches from a model query. + + Depending on the model, we issue a query to ClickHouse and initialize a + producer to stream record batches to a queue. Callers can then consume from + this queue as the record batches arrive. The producer runs asynchronously as + a background task, which is returned. + + Returns: + A tuple containing the record batch queue, an event used by the producer + to indicate there is nothing more to produce, and a reference to the + producer task + """ + if fields is None: + if destination_default_fields is None: + fields = default_fields() + else: + fields = destination_default_fields + + if model_name == "persons": + view = SELECT_FROM_PERSONS_VIEW + + else: + if parameters.get("exclude_events", None): + parameters["exclude_events"] = list(parameters["exclude_events"]) + else: + parameters["exclude_events"] = [] + + if parameters.get("include_events", None): + parameters["include_events"] = list(parameters["include_events"]) + else: + parameters["include_events"] = [] + + if str(team_id) in settings.UNCONSTRAINED_TIMESTAMP_TEAM_IDS: + query_template = SELECT_FROM_EVENTS_VIEW_UNBOUNDED + elif is_backfill: + query_template = SELECT_FROM_EVENTS_VIEW_BACKFILL + else: + query_template = SELECT_FROM_EVENTS_VIEW + lookback_days = settings.OVERRIDE_TIMESTAMP_TEAM_IDS.get(team_id, settings.DEFAULT_TIMESTAMP_LOOKBACK_DAYS) + parameters["lookback_days"] = lookback_days + + if "_inserted_at" not in [field["alias"] for field in fields]: + control_fields = [BatchExportField(expression="_inserted_at", alias="_inserted_at")] + else: + control_fields = [] + + query_fields = ",".join(f"{field['expression']} AS {field['alias']}" for field in fields + control_fields) + + view = query_template.substitute(fields=query_fields) + + parameters["team_id"] = team_id + parameters["interval_start"] = dt.datetime.fromisoformat(interval_start).strftime("%Y-%m-%d %H:%M:%S") + parameters["interval_end"] = dt.datetime.fromisoformat(interval_end).strftime("%Y-%m-%d %H:%M:%S") + extra_query_parameters = parameters.pop("extra_query_parameters", {}) or {} + parameters = {**parameters, **extra_query_parameters} + + queue = RecordBatchQueue(max_size_bytes=settings.BATCH_EXPORT_BUFFER_QUEUE_MAX_SIZE_BYTES) + query_id = uuid.uuid4() + done_event = asyncio.Event() + produce_task = asyncio.create_task( + client.aproduce_query_as_arrow_record_batches( + view, queue=queue, done_event=done_event, query_parameters=parameters, query_id=str(query_id) + ) + ) + + return queue, done_event, produce_task + + def iter_records( client: ClickHouseClient, team_id: int, diff --git a/posthog/temporal/batch_exports/bigquery_batch_export.py b/posthog/temporal/batch_exports/bigquery_batch_export.py index 9da8c89e56e53..521c6b1d92f85 100644 --- a/posthog/temporal/batch_exports/bigquery_batch_export.py +++ b/posthog/temporal/batch_exports/bigquery_batch_export.py @@ -3,9 +3,12 @@ import contextlib import dataclasses import datetime as dt +import functools import json +import operator import pyarrow as pa +import structlog from django.conf import settings from google.cloud import bigquery from google.oauth2 import service_account @@ -27,8 +30,8 @@ default_fields, execute_batch_export_insert_activity, get_data_interval, - iter_model_records, start_batch_export_run, + start_produce_batch_export_record_batches, ) from posthog.temporal.batch_exports.metrics import ( get_bytes_exported_metric, @@ -42,18 +45,19 @@ ) from posthog.temporal.batch_exports.utils import ( JsonType, - apeek_first_and_rewind, cast_record_batch_json_columns, set_status_to_running_task, ) from posthog.temporal.common.clickhouse import get_client from posthog.temporal.common.heartbeat import Heartbeater -from posthog.temporal.common.logger import bind_temporal_worker_logger +from posthog.temporal.common.logger import configure_temporal_worker_logger from posthog.temporal.common.utils import ( BatchExportHeartbeatDetails, should_resume_from_activity_heartbeat, ) +logger = structlog.get_logger() + def get_bigquery_fields_from_record_schema( record_schema: pa.Schema, known_json_columns: list[str] @@ -72,6 +76,9 @@ def get_bigquery_fields_from_record_schema( bq_schema: list[bigquery.SchemaField] = [] for name in record_schema.names: + if name == "_inserted_at": + continue + pa_field = record_schema.field(name) if pa.types.is_string(pa_field.type) or isinstance(pa_field.type, JsonType): @@ -264,8 +271,13 @@ async def load_parquet_file(self, parquet_file, table, table_schema): schema=table_schema, ) - load_job = self.load_table_from_file(parquet_file, table, job_config=job_config, rewind=True) - return await asyncio.to_thread(load_job.result) + await logger.adebug("Creating BigQuery load job for Parquet file '%s'", parquet_file) + load_job = await asyncio.to_thread( + self.load_table_from_file, parquet_file, table, job_config=job_config, rewind=True + ) + await logger.adebug("Waiting for BigQuery load job for Parquet file '%s'", parquet_file) + result = await asyncio.to_thread(load_job.result) + return result async def load_jsonl_file(self, jsonl_file, table, table_schema): """Execute a COPY FROM query with given connection to copy contents of jsonl_file.""" @@ -274,8 +286,14 @@ async def load_jsonl_file(self, jsonl_file, table, table_schema): schema=table_schema, ) - load_job = self.load_table_from_file(jsonl_file, table, job_config=job_config, rewind=True) - return await asyncio.to_thread(load_job.result) + await logger.adebug("Creating BigQuery load job for JSONL file '%s'", jsonl_file) + load_job = await asyncio.to_thread( + self.load_table_from_file, jsonl_file, table, job_config=job_config, rewind=True + ) + + await logger.adebug("Waiting for BigQuery load job for JSONL file '%s'", jsonl_file) + result = await asyncio.to_thread(load_job.result) + return result @contextlib.contextmanager @@ -327,7 +345,9 @@ def bigquery_default_fields() -> list[BatchExportField]: @activity.defn async def insert_into_bigquery_activity(inputs: BigQueryInsertInputs) -> RecordsCompleted: """Activity streams data from ClickHouse to BigQuery.""" - logger = await bind_temporal_worker_logger(team_id=inputs.team_id, destination="BigQuery") + logger = await configure_temporal_worker_logger( + logger=structlog.get_logger(), team_id=inputs.team_id, destination="BigQuery" + ) await logger.ainfo( "Batch exporting range %s - %s to BigQuery: %s.%s.%s", inputs.data_interval_start, @@ -357,24 +377,52 @@ async def insert_into_bigquery_activity(inputs: BigQueryInsertInputs) -> Records field.name for field in dataclasses.fields(inputs) }: model = inputs.batch_export_model + if model is not None: + model_name = model.name + extra_query_parameters = model.schema["values"] if model.schema is not None else None + fields = model.schema["fields"] if model.schema is not None else None + else: + model_name = "events" + extra_query_parameters = None + fields = None else: model = inputs.batch_export_schema + model_name = "custom" + extra_query_parameters = model["values"] if model is not None else {} + fields = model["fields"] if model is not None else None - records_iterator = iter_model_records( + queue, done_event, produce_task = start_produce_batch_export_record_batches( client=client, - model=model, + model_name=model_name, + is_backfill=inputs.is_backfill, team_id=inputs.team_id, interval_start=data_interval_start, interval_end=inputs.data_interval_end, exclude_events=inputs.exclude_events, include_events=inputs.include_events, + fields=fields, destination_default_fields=bigquery_default_fields(), - is_backfill=inputs.is_backfill, + extra_query_parameters=extra_query_parameters, ) - first_record_batch, records_iterator = await apeek_first_and_rewind(records_iterator) - if first_record_batch is None: + get_schema_task = asyncio.create_task(queue.get_schema()) + wait_for_producer_done_task = asyncio.create_task(done_event.wait()) + + await asyncio.wait([get_schema_task, wait_for_producer_done_task], return_when=asyncio.FIRST_COMPLETED) + + # Finishing producing happens sequentially after putting to queue and setting the schema. + # So, either we finished both tasks, or we finished without putting anything in the queue. + if get_schema_task.done(): + # In the first case, we'll land here. + # The schema is available, and the queue is not empty, so we can start the batch export. + record_batch_schema = get_schema_task.result() + elif wait_for_producer_done_task.done(): + # In the second case, we'll land here. + # The schema is not available as the queue is empty. + # Since we finished producing with an empty queue, there is nothing to batch export. return 0 + else: + raise Exception("Unreachable") if inputs.use_json_type is True: json_type = "JSON" @@ -383,8 +431,6 @@ async def insert_into_bigquery_activity(inputs: BigQueryInsertInputs) -> Records json_type = "STRING" json_columns = [] - first_record_batch = cast_record_batch_json_columns(first_record_batch, json_columns=json_columns) - if model is None or (isinstance(model, BatchExportModel) and model.name == "events"): schema = [ bigquery.SchemaField("uuid", "STRING"), @@ -401,9 +447,7 @@ async def insert_into_bigquery_activity(inputs: BigQueryInsertInputs) -> Records bigquery.SchemaField("bq_ingested_timestamp", "TIMESTAMP"), ] else: - column_names = [column for column in first_record_batch.schema.names if column != "_inserted_at"] - record_schema = first_record_batch.select(column_names).schema - schema = get_bigquery_fields_from_record_schema(record_schema, known_json_columns=json_columns) + schema = get_bigquery_fields_from_record_schema(record_batch_schema, known_json_columns=json_columns) rows_exported = get_rows_exported_metric() bytes_exported = get_bytes_exported_metric() @@ -446,41 +490,47 @@ async def flush_to_bigquery( last: bool, error: Exception | None, ): + table = bigquery_stage_table if requires_merge else bigquery_table await logger.adebug( - "Loading %s records of size %s bytes", + "Loading %s records of size %s bytes to BigQuery table '%s'", records_since_last_flush, bytes_since_last_flush, + table, ) - table = bigquery_stage_table if requires_merge else bigquery_table await bq_client.load_jsonl_file(local_results_file, table, schema) + await logger.adebug("Loading to BigQuery table '%s' finished", table) rows_exported.add(records_since_last_flush) bytes_exported.add(bytes_since_last_flush) heartbeater.details = (str(last_inserted_at),) - record_schema = pa.schema( - # NOTE: For some reason, some batches set non-nullable fields as non-nullable, whereas other - # record batches have them as nullable. - # Until we figure it out, we set all fields to nullable. There are some fields we know - # are not nullable, but I'm opting for the more flexible option until we out why schemas differ - # between batches. - [ - field.with_nullable(True) - for field in first_record_batch.select([field.name for field in schema]).schema - ] - ) - writer = JSONLBatchExportWriter( - max_bytes=settings.BATCH_EXPORT_BIGQUERY_UPLOAD_CHUNK_SIZE_BYTES, - flush_callable=flush_to_bigquery, - ) + flush_tasks = [] + while not queue.empty() or not done_event.is_set(): + await logger.adebug("Starting record batch writer") + flush_start_event = asyncio.Event() + task = asyncio.create_task( + consume_batch_export_record_batches( + queue, + done_event, + flush_start_event, + flush_to_bigquery, + json_columns, + settings.BATCH_EXPORT_BIGQUERY_UPLOAD_CHUNK_SIZE_BYTES, + ) + ) + + await flush_start_event.wait() - async with writer.open_temporary_file(): - async for record_batch in records_iterator: - record_batch = cast_record_batch_json_columns(record_batch, json_columns=json_columns) + flush_tasks.append(task) + + await logger.adebug( + "Finished producing and consuming all record batches, now waiting on any pending flush tasks" + ) + await asyncio.wait(flush_tasks) - await writer.write_record_batch(record_batch) + records_total = functools.reduce(operator.add, (task.result() for task in flush_tasks)) if requires_merge: merge_key = ( @@ -494,7 +544,74 @@ async def flush_to_bigquery( update_fields=schema, ) - return writer.records_total + return records_total + + +async def consume_batch_export_record_batches( + queue: asyncio.Queue, + done_event: asyncio.Event, + flush_start_event: asyncio.Event, + flush_to_bigquery: FlushCallable, + json_columns: list[str], + max_bytes: int, +): + """Consume batch export record batches from queue into a writing loop. + + Each record will be written to a temporary file, and flushed after + configured `max_bytes`. Flush is done on context manager exit by + `JSONLBatchExportWriter`. + + This coroutine reports when flushing will start by setting the + `flush_start_event`. This is used by the main thread to start a new writer + task as flushing is about to begin, since that can be too slow to do + sequentially. + + If there are not enough events to fill up `max_bytes`, the writing + loop will detect that there are no more events produced and shut itself off + by using the `done_event`, which should be set by the queue producer. + + Arguments: + queue: The queue we will be listening on for record batches. + done_event: Event set by producer when done. + flush_to_start_event: Event set by us when flushing is to about to + start. + json_columns: Used to cast columns of the record batch to JSON. + max_bytes: Max bytes to write before flushing. + + Returns: + Number of total records written and flushed in this task. + """ + writer = JSONLBatchExportWriter( + max_bytes=max_bytes, + flush_callable=flush_to_bigquery, + ) + + async with writer.open_temporary_file(): + await logger.adebug("Starting record batch writing loop") + while True: + try: + record_batch = queue.get_nowait() + except asyncio.QueueEmpty: + if done_event.is_set(): + await logger.adebug("Empty queue with no more events being produced, closing writer loop") + flush_start_event.set() + # Exit context manager to trigger flush + break + else: + await asyncio.sleep(0.1) + continue + + record_batch = cast_record_batch_json_columns(record_batch, json_columns=json_columns) + await writer.write_record_batch(record_batch, flush=False) + + if writer.should_flush(): + await logger.adebug("Writer finished, ready to flush events") + flush_start_event.set() + # Exit context manager to trigger flush + break + + await logger.adebug("Completed %s records", writer.records_total) + return writer.records_total def get_batch_export_writer( diff --git a/posthog/temporal/batch_exports/temporary_file.py b/posthog/temporal/batch_exports/temporary_file.py index 4d7dc45df5496..97d20bc785e09 100644 --- a/posthog/temporal/batch_exports/temporary_file.py +++ b/posthog/temporal/batch_exports/temporary_file.py @@ -96,6 +96,9 @@ def __exit__(self, exc, value, tb): def __iter__(self): yield from self._file + def __str__(self) -> str: + return self._file.name + @property def brotli_compressor(self): if self._brotli_compressor is None: @@ -387,7 +390,7 @@ def track_bytes_written(self, batch_export_file: BatchExportTemporaryFile) -> No self.bytes_total = batch_export_file.bytes_total self.bytes_since_last_flush = batch_export_file.bytes_since_last_reset - async def write_record_batch(self, record_batch: pa.RecordBatch) -> None: + async def write_record_batch(self, record_batch: pa.RecordBatch, flush: bool = True) -> None: """Issue a record batch write tracking progress and flushing if required.""" record_batch = record_batch.sort_by("_inserted_at") last_inserted_at = record_batch.column("_inserted_at")[-1].as_py() @@ -401,9 +404,12 @@ async def write_record_batch(self, record_batch: pa.RecordBatch) -> None: self.track_records_written(record_batch) self.track_bytes_written(self.batch_export_file) - if self.bytes_since_last_flush >= self.max_bytes: + if flush and self.should_flush(): await self.flush(last_inserted_at) + def should_flush(self) -> bool: + return self.bytes_since_last_flush >= self.max_bytes + async def flush(self, last_inserted_at: dt.datetime, is_last: bool = False) -> None: """Call the provided `flush_callable` and reset underlying file. diff --git a/posthog/temporal/common/asyncpa.py b/posthog/temporal/common/asyncpa.py index 31eab18d02928..d76dffb5ecb9c 100644 --- a/posthog/temporal/common/asyncpa.py +++ b/posthog/temporal/common/asyncpa.py @@ -1,6 +1,10 @@ +import asyncio import typing import pyarrow as pa +import structlog + +logger = structlog.get_logger() CONTINUATION_BYTES = b"\xff\xff\xff\xff" @@ -128,3 +132,20 @@ async def read_schema(self) -> pa.Schema: raise TypeError(f"Expected message of type 'schema' got '{message.type}'") return pa.ipc.read_schema(message) + + +class AsyncRecordBatchProducer(AsyncRecordBatchReader): + def __init__(self, bytes_iter: typing.AsyncIterator[tuple[bytes, bool]]) -> None: + super().__init__(bytes_iter) + + async def produce(self, queue: asyncio.Queue, done_event: asyncio.Event): + await logger.adebug("Starting record batch produce loop") + while True: + try: + record_batch = await self.read_next_record_batch() + except StopAsyncIteration: + await logger.adebug("No more record batches to produce, closing loop") + done_event.set() + return + + await queue.put(record_batch) diff --git a/posthog/temporal/common/clickhouse.py b/posthog/temporal/common/clickhouse.py index 485eb68901e21..570cfe8d5bb5e 100644 --- a/posthog/temporal/common/clickhouse.py +++ b/posthog/temporal/common/clickhouse.py @@ -1,3 +1,4 @@ +import asyncio import collections.abc import contextlib import datetime as dt @@ -11,7 +12,7 @@ import requests from django.conf import settings -from posthog.temporal.common.asyncpa import AsyncRecordBatchReader +import posthog.temporal.common.asyncpa as asyncpa def encode_clickhouse_data(data: typing.Any, quote_char="'") -> bytes: @@ -383,13 +384,31 @@ async def astream_query_as_arrow( """Execute the given query in ClickHouse and stream back the response as Arrow record batches. This method makes sense when running with FORMAT ArrowStream, although we currently do not enforce this. - As pyarrow doesn't support async/await buffers, this method is sync and utilizes requests instead of aiohttp. """ async with self.apost_query(query, *data, query_parameters=query_parameters, query_id=query_id) as response: - reader = AsyncRecordBatchReader(response.content.iter_chunks()) + reader = asyncpa.AsyncRecordBatchReader(response.content.iter_chunks()) async for batch in reader: yield batch + async def aproduce_query_as_arrow_record_batches( + self, + query, + *data, + queue: asyncio.Queue, + done_event: asyncio.Event, + query_parameters=None, + query_id: str | None = None, + ) -> None: + """Execute the given query in ClickHouse and produce Arrow record batches to given buffer queue. + + This method makes sense when running with FORMAT ArrowStream, although we currently do not enforce this. + This method is intended to be ran as a background task, producing record batches continuously, while other + downstream consumer tasks process them from the queue. + """ + async with self.apost_query(query, *data, query_parameters=query_parameters, query_id=query_id) as response: + reader = asyncpa.AsyncRecordBatchProducer(response.content.iter_chunks()) + await reader.produce(queue=queue, done_event=done_event) + async def __aenter__(self): """Enter method part of the AsyncContextManager protocol.""" self.connector = aiohttp.TCPConnector(ssl=self.ssl) diff --git a/posthog/temporal/common/logger.py b/posthog/temporal/common/logger.py index c769116921f6c..2b1107d8124cc 100644 --- a/posthog/temporal/common/logger.py +++ b/posthog/temporal/common/logger.py @@ -1,8 +1,8 @@ import asyncio import json import logging -import uuid import ssl +import uuid import aiokafka import structlog @@ -14,7 +14,6 @@ from posthog.kafka_client.topics import KAFKA_LOG_ENTRIES - BACKGROUND_LOGGER_TASKS = set() @@ -29,6 +28,18 @@ async def bind_temporal_worker_logger(team_id: int, destination: str | None = No return logger.new(team_id=team_id, destination=destination, **temporal_context) +async def configure_temporal_worker_logger( + logger, team_id: int, destination: str | None = None +) -> FilteringBoundLogger: + """Return a bound logger for Temporal Workers.""" + if not structlog.is_configured(): + configure_logger() + + temporal_context = get_temporal_context() + + return logger.new(team_id=team_id, destination=destination, **temporal_context) + + async def bind_temporal_org_worker_logger( organization_id: uuid.UUID, destination: str | None = None ) -> FilteringBoundLogger: diff --git a/posthog/temporal/tests/batch_exports/test_batch_exports.py b/posthog/temporal/tests/batch_exports/test_batch_exports.py index dda307dda004a..8c3fb186b82cd 100644 --- a/posthog/temporal/tests/batch_exports/test_batch_exports.py +++ b/posthog/temporal/tests/batch_exports/test_batch_exports.py @@ -2,15 +2,19 @@ import json import operator from random import randint +import asyncio import pytest from django.test import override_settings +import pyarrow as pa from posthog.batch_exports.service import BatchExportModel from posthog.temporal.batch_exports.batch_exports import ( get_data_interval, iter_model_records, iter_records, + start_produce_batch_export_record_batches, + RecordBatchQueue, ) from posthog.temporal.tests.utils.events import generate_test_events_in_clickhouse @@ -404,3 +408,427 @@ def test_get_data_interval(interval, data_interval_end, expected): """Test get_data_interval returns the expected data interval tuple.""" result = get_data_interval(interval, data_interval_end) assert result == expected + + +async def get_record_batch_from_queue(queue, done_event): + while not queue.empty() or not done_event.is_set(): + try: + record_batch = queue.get_nowait() + except asyncio.QueueEmpty: + if done_event.is_set(): + break + else: + await asyncio.sleep(0.1) + continue + + return record_batch + return None + + +async def test_start_produce_batch_export_record_batches_uses_extra_query_parameters(clickhouse_client): + """Test start_produce_batch_export_record_batches uses a HogQL value.""" + team_id = randint(1, 1000000) + data_interval_end = dt.datetime.fromisoformat("2023-04-25T14:31:00.000000+00:00") + data_interval_start = dt.datetime.fromisoformat("2023-04-25T14:30:00.000000+00:00") + + (events, _, _) = await generate_test_events_in_clickhouse( + client=clickhouse_client, + team_id=team_id, + start_time=data_interval_start, + end_time=data_interval_end, + count=10, + count_outside_range=0, + count_other_team=0, + duplicate=False, + properties={"$browser": "Chrome", "$os": "Mac OS X", "custom": 3}, + ) + + queue, done_event, _ = start_produce_batch_export_record_batches( + client=clickhouse_client, + team_id=team_id, + is_backfill=False, + model_name="events", + interval_start=data_interval_start.isoformat(), + interval_end=data_interval_end.isoformat(), + fields=[ + {"expression": "JSONExtractInt(properties, %(hogql_val_0)s)", "alias": "custom_prop"}, + ], + extra_query_parameters={"hogql_val_0": "custom"}, + ) + + records = [] + while not queue.empty() or not done_event.is_set(): + record_batch = await get_record_batch_from_queue(queue, done_event) + if record_batch is None: + break + + for record in record_batch.to_pylist(): + records.append(record) + + for expected, record in zip(events, records): + if expected["properties"] is None: + raise ValueError("Empty properties") + + assert record["custom_prop"] == expected["properties"]["custom"] + + +async def test_start_produce_batch_export_record_batches_can_flatten_properties(clickhouse_client): + """Test start_produce_batch_export_record_batches can flatten properties.""" + team_id = randint(1, 1000000) + data_interval_end = dt.datetime.fromisoformat("2023-04-25T14:31:00.000000+00:00") + data_interval_start = dt.datetime.fromisoformat("2023-04-25T14:30:00.000000+00:00") + + (events, _, _) = await generate_test_events_in_clickhouse( + client=clickhouse_client, + team_id=team_id, + start_time=data_interval_start, + end_time=data_interval_end, + count=10, + count_outside_range=0, + count_other_team=0, + duplicate=False, + properties={"$browser": "Chrome", "$os": "Mac OS X", "custom-property": 3}, + ) + + queue, done_event, _ = start_produce_batch_export_record_batches( + client=clickhouse_client, + team_id=team_id, + is_backfill=False, + model_name="events", + interval_start=data_interval_start.isoformat(), + interval_end=data_interval_end.isoformat(), + fields=[ + {"expression": "event", "alias": "event"}, + {"expression": "JSONExtractString(properties, '$browser')", "alias": "browser"}, + {"expression": "JSONExtractString(properties, '$os')", "alias": "os"}, + {"expression": "JSONExtractInt(properties, 'custom-property')", "alias": "custom_prop"}, + ], + extra_query_parameters={"hogql_val_0": "custom"}, + ) + + records = [] + while not queue.empty() or not done_event.is_set(): + record_batch = await get_record_batch_from_queue(queue, done_event) + if record_batch is None: + break + + for record in record_batch.to_pylist(): + records.append(record) + + all_expected = sorted(events, key=operator.itemgetter("event")) + all_record = sorted(records, key=operator.itemgetter("event")) + + for expected, record in zip(all_expected, all_record): + if expected["properties"] is None: + raise ValueError("Empty properties") + + assert record["browser"] == expected["properties"]["$browser"] + assert record["os"] == expected["properties"]["$os"] + assert record["custom_prop"] == expected["properties"]["custom-property"] + + +@pytest.mark.parametrize( + "field", + [ + {"expression": "event", "alias": "event_name"}, + {"expression": "team_id", "alias": "team"}, + {"expression": "timestamp", "alias": "time_the_stamp"}, + {"expression": "created_at", "alias": "creation_time"}, + ], +) +async def test_start_produce_batch_export_record_batches_with_single_field_and_alias(clickhouse_client, field): + """Test start_produce_batch_export_record_batches can return a single aliased field.""" + team_id = randint(1, 1000000) + data_interval_end = dt.datetime.fromisoformat("2023-04-25T14:31:00.000000+00:00") + data_interval_start = dt.datetime.fromisoformat("2023-04-25T14:30:00.000000+00:00") + + (events, _, _) = await generate_test_events_in_clickhouse( + client=clickhouse_client, + team_id=team_id, + start_time=data_interval_start, + end_time=data_interval_end, + count=10, + count_outside_range=0, + count_other_team=0, + duplicate=False, + properties={"$browser": "Chrome", "$os": "Mac OS X"}, + ) + + queue, done_event, _ = start_produce_batch_export_record_batches( + client=clickhouse_client, + team_id=team_id, + is_backfill=False, + model_name="events", + interval_start=data_interval_start.isoformat(), + interval_end=data_interval_end.isoformat(), + fields=[field], + extra_query_parameters={}, + ) + + records = [] + while not queue.empty() or not done_event.is_set(): + record_batch = await get_record_batch_from_queue(queue, done_event) + if record_batch is None: + break + + for record in record_batch.to_pylist(): + records.append(record) + + all_expected = sorted(events, key=operator.itemgetter(field["expression"])) + all_record = sorted(records, key=operator.itemgetter(field["alias"])) + + for expected, record in zip(all_expected, all_record): + assert len(record) == 2 + # Always set for progress tracking + assert record.get("_inserted_at", None) is not None + + result = record[field["alias"]] + expected_value = expected[field["expression"]] # type: ignore + + if isinstance(result, dt.datetime): + # Event generation function returns datetimes as strings. + expected_value = dt.datetime.fromisoformat(expected_value).replace(tzinfo=dt.UTC) + + assert result == expected_value + + +async def test_start_produce_batch_export_record_batches_ignores_timestamp_predicates(clickhouse_client): + """Test the rows returned ignore timestamp predicates when configured.""" + team_id = randint(1, 1000000) + + inserted_at = dt.datetime.fromisoformat("2023-04-25T14:30:00.000000+00:00") + data_interval_end = inserted_at + dt.timedelta(hours=1) + + # Insert some data with timestamps a couple of years before inserted_at + timestamp_start = inserted_at - dt.timedelta(hours=24 * 365 * 2) + timestamp_end = inserted_at - dt.timedelta(hours=24 * 365) + + (events, _, _) = await generate_test_events_in_clickhouse( + client=clickhouse_client, + team_id=team_id, + start_time=timestamp_start, + end_time=timestamp_end, + count=10, + count_outside_range=0, + count_other_team=0, + duplicate=True, + person_properties={"$browser": "Chrome", "$os": "Mac OS X"}, + inserted_at=inserted_at, + ) + + queue, done_event, _ = start_produce_batch_export_record_batches( + client=clickhouse_client, + team_id=team_id, + is_backfill=False, + model_name="events", + interval_start=inserted_at.isoformat(), + interval_end=data_interval_end.isoformat(), + ) + + records = [] + while not queue.empty() or not done_event.is_set(): + record_batch = await get_record_batch_from_queue(queue, done_event) + if record_batch is None: + break + + for record in record_batch.to_pylist(): + records.append(record) + + assert len(records) == 0 + + with override_settings(UNCONSTRAINED_TIMESTAMP_TEAM_IDS=[str(team_id)]): + queue, done_event, _ = start_produce_batch_export_record_batches( + client=clickhouse_client, + team_id=team_id, + is_backfill=False, + model_name="events", + interval_start=inserted_at.isoformat(), + interval_end=data_interval_end.isoformat(), + ) + + records = [] + while not queue.empty() or not done_event.is_set(): + record_batch = await get_record_batch_from_queue(queue, done_event) + if record_batch is None: + break + + for record in record_batch.to_pylist(): + records.append(record) + + assert_records_match_events(records, events) + + +async def test_start_produce_batch_export_record_batches_can_include_events(clickhouse_client): + """Test the rows returned can include events.""" + team_id = randint(1, 1000000) + data_interval_end = dt.datetime.fromisoformat("2023-04-25T14:31:00.000000+00:00") + data_interval_start = dt.datetime.fromisoformat("2023-04-25T14:30:00.000000+00:00") + + (events, _, _) = await generate_test_events_in_clickhouse( + client=clickhouse_client, + team_id=team_id, + start_time=data_interval_start, + end_time=data_interval_end, + count=10000, + count_outside_range=0, + count_other_team=0, + duplicate=True, + person_properties={"$browser": "Chrome", "$os": "Mac OS X"}, + ) + + # Include the latter half of events. + include_events = (event["event"] for event in events[5000:]) + + queue, done_event, _ = start_produce_batch_export_record_batches( + client=clickhouse_client, + team_id=team_id, + is_backfill=False, + model_name="events", + interval_start=data_interval_start.isoformat(), + interval_end=data_interval_end.isoformat(), + include_events=include_events, + ) + + records = [] + while not queue.empty() or not done_event.is_set(): + record_batch = await get_record_batch_from_queue(queue, done_event) + if record_batch is None: + break + + for record in record_batch.to_pylist(): + records.append(record) + + assert_records_match_events(records, events[5000:]) + + +async def test_start_produce_batch_export_record_batches_can_exclude_events(clickhouse_client): + """Test the rows returned can include events.""" + team_id = randint(1, 1000000) + data_interval_end = dt.datetime.fromisoformat("2023-04-25T14:31:00.000000+00:00") + data_interval_start = dt.datetime.fromisoformat("2023-04-25T14:30:00.000000+00:00") + + (events, _, _) = await generate_test_events_in_clickhouse( + client=clickhouse_client, + team_id=team_id, + start_time=data_interval_start, + end_time=data_interval_end, + count=10000, + count_outside_range=0, + count_other_team=0, + duplicate=True, + person_properties={"$browser": "Chrome", "$os": "Mac OS X"}, + ) + + # Exclude the latter half of events. + exclude_events = (event["event"] for event in events[5000:]) + + queue, done_event, _ = start_produce_batch_export_record_batches( + client=clickhouse_client, + team_id=team_id, + is_backfill=False, + model_name="events", + interval_start=data_interval_start.isoformat(), + interval_end=data_interval_end.isoformat(), + exclude_events=exclude_events, + ) + + records = [] + while not queue.empty() or not done_event.is_set(): + record_batch = await get_record_batch_from_queue(queue, done_event) + if record_batch is None: + break + + for record in record_batch.to_pylist(): + records.append(record) + + assert_records_match_events(records, events[:5000]) + + +async def test_start_produce_batch_export_record_batches_handles_duplicates(clickhouse_client): + """Test the rows returned are de-duplicated.""" + team_id = randint(1, 1000000) + data_interval_end = dt.datetime.fromisoformat("2023-04-25T14:31:00.000000+00:00") + data_interval_start = dt.datetime.fromisoformat("2023-04-25T14:30:00.000000+00:00") + + (events, _, _) = await generate_test_events_in_clickhouse( + client=clickhouse_client, + team_id=team_id, + start_time=data_interval_start, + end_time=data_interval_end, + count=100, + count_outside_range=0, + count_other_team=0, + duplicate=True, + person_properties={"$browser": "Chrome", "$os": "Mac OS X"}, + ) + + queue, done_event, _ = start_produce_batch_export_record_batches( + client=clickhouse_client, + team_id=team_id, + is_backfill=False, + model_name="events", + interval_start=data_interval_start.isoformat(), + interval_end=data_interval_end.isoformat(), + ) + + records = [] + while not queue.empty() or not done_event.is_set(): + record_batch = await get_record_batch_from_queue(queue, done_event) + if record_batch is None: + break + + for record in record_batch.to_pylist(): + records.append(record) + + assert_records_match_events(records, events) + + +async def test_record_batch_queue_tracks_bytes(): + """Test `RecordBatchQueue` tracks bytes from `RecordBatch`.""" + records = [{"test": 1}, {"test": 2}, {"test": 3}] + record_batch = pa.RecordBatch.from_pylist(records) + + queue = RecordBatchQueue() + + await queue.put(record_batch) + assert record_batch.get_total_buffer_size() == queue.qsize() + + item = await queue.get() + + assert item == record_batch + assert queue.qsize() == 0 + + +async def test_record_batch_queue_raises_queue_full(): + """Test `QueueFull` is raised when we put too many bytes.""" + records = [{"test": 1}, {"test": 2}, {"test": 3}] + record_batch = pa.RecordBatch.from_pylist(records) + record_batch_size = record_batch.get_total_buffer_size() + + queue = RecordBatchQueue(max_size_bytes=record_batch_size) + + await queue.put(record_batch) + assert record_batch.get_total_buffer_size() == queue.qsize() + + with pytest.raises(asyncio.QueueFull): + queue.put_nowait(record_batch) + + item = await queue.get() + + assert item == record_batch + assert queue.qsize() == 0 + + +async def test_record_batch_queue_sets_schema(): + """Test `RecordBatchQueue` sets a schema from first `RecordBatch`.""" + records = [{"test": 1}, {"test": 2}, {"test": 3}] + record_batch = pa.RecordBatch.from_pylist(records) + + queue = RecordBatchQueue() + + await queue.put(record_batch) + + assert queue._schema_set.is_set() + + schema = await queue.get_schema() + assert schema == record_batch.schema diff --git a/posthog/temporal/tests/batch_exports/test_bigquery_batch_export_workflow.py b/posthog/temporal/tests/batch_exports/test_bigquery_batch_export_workflow.py index 0f184b79356a1..00228adcb8cff 100644 --- a/posthog/temporal/tests/batch_exports/test_bigquery_batch_export_workflow.py +++ b/posthog/temporal/tests/batch_exports/test_bigquery_batch_export_workflow.py @@ -105,7 +105,12 @@ async def assert_clickhouse_records_in_bigquery( inserted_bq_ingested_timestamp.append(v) continue - inserted_record[k] = json.loads(v) if k in json_columns and v is not None else v + if k in json_columns: + assert ( + isinstance(v, dict) or v is None + ), f"Expected '{k}' to be JSON, but it was not deserialized to dict" + + inserted_record[k] = v inserted_records.append(inserted_record) diff --git a/requirements.in b/requirements.in index 4fef89511c686..45151b4d5d38c 100644 --- a/requirements.in +++ b/requirements.in @@ -39,7 +39,7 @@ drf-exceptions-hog==0.4.0 drf-extensions==0.7.0 drf-spectacular==0.27.2 geoip2==4.6.0 -google-cloud-bigquery==3.11.4 +google-cloud-bigquery==3.26 gunicorn==20.1.0 infi-clickhouse-orm@ git+https://github.com/PostHog/infi.clickhouse_orm@9578c79f29635ee2c1d01b7979e89adab8383de2 kafka-python==2.0.2 diff --git a/requirements.txt b/requirements.txt index d7ed441fe2c61..b9fdf3b435d36 100644 --- a/requirements.txt +++ b/requirements.txt @@ -244,16 +244,17 @@ google-api-core==2.11.1 google-auth==2.22.0 # via # google-api-core + # google-cloud-bigquery # google-cloud-bigquery-storage # google-cloud-core # sqlalchemy-bigquery -google-cloud-bigquery==3.11.4 +google-cloud-bigquery==3.26.0 # via # -r requirements.in # sqlalchemy-bigquery google-cloud-bigquery-storage==2.26.0 # via sqlalchemy-bigquery -google-cloud-core==2.3.3 +google-cloud-core==2.4.1 # via google-cloud-bigquery google-crc32c==1.5.0 # via google-resumable-media @@ -263,10 +264,11 @@ googleapis-common-protos==1.60.0 # via # google-api-core # grpcio-status +greenlet==3.1.1 + # via sqlalchemy grpcio==1.57.0 # via # google-api-core - # google-cloud-bigquery # grpcio-status # sqlalchemy-bigquery grpcio-status==1.57.0 @@ -445,13 +447,10 @@ prometheus-client==0.14.1 prompt-toolkit==3.0.39 # via click-repl proto-plus==1.22.3 - # via - # google-cloud-bigquery - # google-cloud-bigquery-storage + # via google-cloud-bigquery-storage protobuf==4.22.1 # via # google-api-core - # google-cloud-bigquery # google-cloud-bigquery-storage # googleapis-common-protos # grpcio-status From cc7f3d776b706eb041dda2fa3e7d250337daecd4 Mon Sep 17 00:00:00 2001 From: timgl Date: Thu, 17 Oct 2024 16:23:06 +0100 Subject: [PATCH 30/88] feat(alerts): Relative alerts (#25423) Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- cypress/e2e/alerts.cy.ts | 37 +- ...-pipeline-node-new-hog-function--light.png | Bin 127359 -> 130134 bytes .../lib/components/Alerts/SnoozeButton.tsx | 43 + .../lib/components/Alerts/alertFormLogic.ts | 36 +- .../components/Alerts/insightAlertsLogic.ts | 20 +- frontend/src/lib/components/Alerts/types.ts | 5 +- .../Alerts/views/EditAlertModal.tsx | 313 ++++--- .../Alerts/views/ManageAlertsModal.tsx | 24 +- .../lib/components/DateFilter/DateFilter.tsx | 3 + .../components/DateFilter/dateFilterLogic.ts | 7 +- .../src/lib/components/DateFilter/types.ts | 1 + frontend/src/queries/schema.json | 26 +- frontend/src/queries/schema.ts | 19 +- latest_migrations.manifest | 2 +- posthog/api/alert.py | 38 + posthog/api/test/test_alert.py | 45 +- ...ertconfiguration_snoozed_until_and_more.py | 46 ++ posthog/models/alert.py | 130 +-- posthog/schema.py | 27 +- posthog/tasks/alerts/checks.py | 389 ++++----- .../tasks/alerts/test/test_alert_checks.py | 25 +- ...erts.py => test_trends_absolute_alerts.py} | 9 +- .../test/test_trends_relative_alerts.py | 775 ++++++++++++++++++ posthog/tasks/alerts/trends.py | 219 +++++ posthog/tasks/alerts/utils.py | 110 +++ posthog/utils.py | 21 +- 26 files changed, 1839 insertions(+), 531 deletions(-) create mode 100644 frontend/src/lib/components/Alerts/SnoozeButton.tsx create mode 100644 posthog/migrations/0491_alertconfiguration_snoozed_until_and_more.py rename posthog/tasks/alerts/test/{test_trend_alerts.py => test_trends_absolute_alerts.py} (95%) create mode 100644 posthog/tasks/alerts/test/test_trends_relative_alerts.py create mode 100644 posthog/tasks/alerts/trends.py create mode 100644 posthog/tasks/alerts/utils.py diff --git a/cypress/e2e/alerts.cy.ts b/cypress/e2e/alerts.cy.ts index b55f1e09b9494..bd6ca01bcb734 100644 --- a/cypress/e2e/alerts.cy.ts +++ b/cypress/e2e/alerts.cy.ts @@ -16,7 +16,8 @@ describe('Alerts', () => { const createAlert = ( name: string = 'Alert name', lowerThreshold: string = '100', - upperThreshold: string = '200' + upperThreshold: string = '200', + condition?: string ): void => { cy.get('[data-attr=more-button]').click() cy.contains('Manage alerts').click() @@ -24,6 +25,13 @@ describe('Alerts', () => { cy.get('[data-attr=alertForm-name]').clear().type(name) cy.get('[data-attr=subscribed-users').click().type('{downarrow}{enter}') + + if (condition) { + cy.get('[data-attr=alertForm-condition').click() + cy.contains(condition).click() + cy.contains('%').click() + } + cy.get('[data-attr=alertForm-lower-threshold').clear().type(lowerThreshold) cy.get('[data-attr=alertForm-upper-threshold').clear().type(upperThreshold) cy.contains('Create alert').click() @@ -39,7 +47,6 @@ describe('Alerts', () => { cy.get('[data-attr=insight-edit-button]').click() cy.get('[data-attr=chart-filter]').click() cy.contains(displayType).click() - cy.get('.insight-empty-state').should('not.exist') cy.get('[data-attr=insight-save-button]').contains('Save').click() cy.url().should('not.include', '/edit') } @@ -69,7 +76,7 @@ describe('Alerts', () => { }) it('Should warn about an alert deletion', () => { - setInsightDisplayTypeAndSave('Number') + setInsightDisplayTypeAndSave('Area chart') createAlert('Alert to be deleted because of a changed insight') @@ -90,4 +97,28 @@ describe('Alerts', () => { cy.contains('Manage alerts').click() cy.contains('Alert to be deleted because of a changed insight').should('not.exist') }) + + it('Should allow create and delete a relative alert', () => { + cy.get('[data-attr=more-button]').click() + // Alerts should be disabled for trends represented with graphs + cy.get('[data-attr=manage-alerts-button]').should('have.attr', 'aria-disabled', 'true') + + setInsightDisplayTypeAndSave('Bar chart') + + createAlert('Alert name', '10', '20', 'increases by') + cy.reload() + + // Check the alert has the same values as when it was created + cy.get('[data-attr=more-button]').click() + cy.contains('Manage alerts').click() + cy.get('[data-attr=alert-list-item]').contains('Alert name').click() + cy.get('[data-attr=alertForm-name]').should('have.value', 'Alert name') + cy.get('[data-attr=alertForm-lower-threshold').should('have.value', '10') + cy.get('[data-attr=alertForm-upper-threshold').should('have.value', '20') + cy.contains('Delete alert').click() + cy.wait(2000) + + cy.reload() + cy.contains('Alert name').should('not.exist') + }) }) diff --git a/frontend/__snapshots__/scenes-app-pipeline--pipeline-node-new-hog-function--light.png b/frontend/__snapshots__/scenes-app-pipeline--pipeline-node-new-hog-function--light.png index eb2946a53bac122edf1bc2abdffd8d28b638901a..3110451381835b4210b880dc0605d9cae765f0d0 100644 GIT binary patch delta 86668 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 z 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 z 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 KUN-J5I`$Vh#K(gG delta 84062 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 NJf?UwN%q{e{|~!2 void + value?: string +} + +export function SnoozeButton({ onChange, value }: SnoozeButtonProps): JSX.Element { + return ( + { + snoozeUntil && onChange(snoozeUntil) + }} + placeholder="Snooze until" + max={31} + isFixedDateMode + showRollingRangePicker={false} + allowedRollingDateOptions={['days', 'weeks', 'months', 'years']} + showCustom + dateOptions={[ + { + key: 'Tomorrow', + values: ['+1d'], + getFormattedDate: (date: dayjs.Dayjs): string => formatDate(date.add(1, 'd'), DATETIME_FORMAT), + defaultInterval: 'day', + }, + { + key: 'One week from now', + values: ['+1w'], + getFormattedDate: (date: dayjs.Dayjs): string => formatDate(date.add(1, 'w'), DATETIME_FORMAT), + defaultInterval: 'day', + }, + ]} + size="medium" + /> + ) +} diff --git a/frontend/src/lib/components/Alerts/alertFormLogic.ts b/frontend/src/lib/components/Alerts/alertFormLogic.ts index 4230dc9238d01..3c0ab234a8ae1 100644 --- a/frontend/src/lib/components/Alerts/alertFormLogic.ts +++ b/frontend/src/lib/components/Alerts/alertFormLogic.ts @@ -3,7 +3,7 @@ import { forms } from 'kea-forms' import api from 'lib/api' import { lemonToast } from 'lib/lemon-ui/LemonToast/LemonToast' -import { AlertCalculationInterval } from '~/queries/schema' +import { AlertCalculationInterval, AlertConditionType, InsightThresholdType } from '~/queries/schema' import { QueryBasedInsightModel } from '~/types' import type { alertFormLogicType } from './alertFormLogicType' @@ -11,7 +11,7 @@ import { AlertType, AlertTypeWrite } from './types' export type AlertFormType = Pick< AlertType, - 'name' | 'enabled' | 'created_at' | 'threshold' | 'subscribed_users' | 'checks' | 'config' + 'name' | 'enabled' | 'created_at' | 'threshold' | 'condition' | 'subscribed_users' | 'checks' | 'config' > & { id?: AlertType['id'] created_by?: AlertType['created_by'] | null @@ -31,6 +31,8 @@ export const alertFormLogic = kea([ actions({ deleteAlert: true, + snoozeAlert: (snoozeUntil: string) => ({ snoozeUntil }), + clearSnooze: true, }), forms(({ props }) => ({ @@ -47,10 +49,9 @@ export const alertFormLogic = kea([ type: 'TrendsAlertConfig', series_index: 0, }, - threshold: { - configuration: { - absoluteThreshold: {}, - }, + threshold: { configuration: { type: InsightThresholdType.ABSOLUTE, bounds: {} } }, + condition: { + type: AlertConditionType.ABSOLUTE_VALUE, }, subscribed_users: [], checks: [], @@ -61,12 +62,17 @@ export const alertFormLogic = kea([ name: !name ? 'You need to give your alert a name' : undefined, }), submit: async (alert) => { - const payload: Partial = { + const payload: AlertTypeWrite = { ...alert, subscribed_users: alert.subscribed_users?.map(({ id }) => id), insight: props.insightId, } + // absolute value alert can only have absolute threshold + if (payload.condition.type === AlertConditionType.ABSOLUTE_VALUE) { + payload.threshold.configuration.type = InsightThresholdType.ABSOLUTE + } + try { if (alert.id === undefined) { const updatedAlert: AlertType = await api.alerts.create(payload) @@ -101,5 +107,21 @@ export const alertFormLogic = kea([ await api.alerts.delete(values.alertForm.id) props.onEditSuccess() }, + snoozeAlert: async ({ snoozeUntil }) => { + // resolution only allowed on created alert (which will have alertId) + if (!values.alertForm.id) { + throw new Error("Cannot resolve alert that doesn't exist") + } + await api.alerts.update(values.alertForm.id, { snoozed_until: snoozeUntil }) + props.onEditSuccess() + }, + clearSnooze: async () => { + // resolution only allowed on created alert (which will have alertId) + if (!values.alertForm.id) { + throw new Error("Cannot resolve alert that doesn't exist") + } + await api.alerts.update(values.alertForm.id, { snoozed_until: null }) + props.onEditSuccess() + }, })), ]) diff --git a/frontend/src/lib/components/Alerts/insightAlertsLogic.ts b/frontend/src/lib/components/Alerts/insightAlertsLogic.ts index dd6a09a29d08c..6bca4dc317fa1 100644 --- a/frontend/src/lib/components/Alerts/insightAlertsLogic.ts +++ b/frontend/src/lib/components/Alerts/insightAlertsLogic.ts @@ -3,7 +3,7 @@ import { loaders } from 'kea-loaders' import api from 'lib/api' import { insightVizDataLogic } from 'scenes/insights/insightVizDataLogic' -import { GoalLine } from '~/queries/schema' +import { GoalLine, InsightThresholdType } from '~/queries/schema' import { getBreakdown, isInsightVizNode, isTrendsQuery } from '~/queries/utils' import { InsightLogicProps } from '~/types' @@ -65,21 +65,27 @@ export const insightAlertsLogic = kea([ (s) => [s.alerts], (alerts: AlertType[]): GoalLine[] => alerts.flatMap((alert) => { - const thresholds = [] + if ( + alert.threshold.configuration.type !== InsightThresholdType.ABSOLUTE || + !alert.threshold.configuration.bounds + ) { + return [] + } - const absoluteThreshold = alert.threshold.configuration.absoluteThreshold + const bounds = alert.threshold.configuration.bounds - if (absoluteThreshold?.upper !== undefined) { + const thresholds = [] + if (bounds?.upper !== undefined) { thresholds.push({ label: `${alert.name} Upper Threshold`, - value: absoluteThreshold?.upper, + value: bounds?.upper, }) } - if (absoluteThreshold?.lower !== undefined) { + if (bounds?.lower !== undefined) { thresholds.push({ label: `${alert.name} Lower Threshold`, - value: absoluteThreshold?.lower, + value: bounds?.lower, }) } diff --git a/frontend/src/lib/components/Alerts/types.ts b/frontend/src/lib/components/Alerts/types.ts index 864c2a2321909..4641d7fe0728f 100644 --- a/frontend/src/lib/components/Alerts/types.ts +++ b/frontend/src/lib/components/Alerts/types.ts @@ -12,6 +12,7 @@ export type AlertConfig = TrendsAlertConfig export interface AlertTypeBase { name: string condition: AlertCondition + threshold: { configuration: InsightThreshold } enabled: boolean insight: QueryBasedInsightModel config: AlertConfig @@ -20,6 +21,7 @@ export interface AlertTypeBase { export interface AlertTypeWrite extends Omit { subscribed_users: number[] insight: number + snoozed_until?: string | null } export interface AlertCheck { @@ -33,7 +35,7 @@ export interface AlertCheck { export interface AlertType extends AlertTypeBase { id: string subscribed_users: UserBasicType[] - threshold: { configuration: InsightThreshold } + condition: AlertCondition created_by: UserBasicType created_at: string state: AlertState @@ -41,4 +43,5 @@ export interface AlertType extends AlertTypeBase { last_checked_at: string checks: AlertCheck[] calculation_interval: AlertCalculationInterval + snoozed_until?: string } diff --git a/frontend/src/lib/components/Alerts/views/EditAlertModal.tsx b/frontend/src/lib/components/Alerts/views/EditAlertModal.tsx index 9a0c568bda465..b3c63ea6973e6 100644 --- a/frontend/src/lib/components/Alerts/views/EditAlertModal.tsx +++ b/frontend/src/lib/components/Alerts/views/EditAlertModal.tsx @@ -1,22 +1,24 @@ -import { LemonBanner, LemonCheckbox, LemonInput, LemonSelect, SpinnerOverlay } from '@posthog/lemon-ui' +import { LemonCheckbox, LemonInput, LemonSegmentedButton, LemonSelect, SpinnerOverlay } from '@posthog/lemon-ui' import { useActions, useValues } from 'kea' import { Form, Group } from 'kea-forms' import { AlertStateIndicator } from 'lib/components/Alerts/views/ManageAlertsModal' import { MemberSelectMultiple } from 'lib/components/MemberSelectMultiple' import { TZLabel } from 'lib/components/TZLabel' import { UserActivityIndicator } from 'lib/components/UserActivityIndicator/UserActivityIndicator' +import { dayjs } from 'lib/dayjs' import { IconChevronLeft } from 'lib/lemon-ui/icons' import { LemonButton } from 'lib/lemon-ui/LemonButton' import { LemonField } from 'lib/lemon-ui/LemonField' import { LemonModal } from 'lib/lemon-ui/LemonModal' -import { alphabet } from 'lib/utils' +import { alphabet, formatDate } from 'lib/utils' import { trendsDataLogic } from 'scenes/trends/trendsDataLogic' -import { AlertCalculationInterval } from '~/queries/schema' +import { AlertCalculationInterval, AlertConditionType, AlertState, InsightThresholdType } from '~/queries/schema' import { InsightShortId, QueryBasedInsightModel } from '~/types' import { alertFormLogic } from '../alertFormLogic' import { alertLogic } from '../alertLogic' +import { SnoozeButton } from '../SnoozeButton' import { AlertType } from '../types' export function AlertStateTable({ alert }: { alert: AlertType }): JSX.Element | null { @@ -27,7 +29,8 @@ export function AlertStateTable({ alert }: { alert: AlertType }): JSX.Element | return (

- Current status {alert.state} + Current status - {alert.state} + {alert.snoozed_until && ` until ${formatDate(dayjs(alert?.snoozed_until), 'MMM D, HH:mm')}`}{' '}

@@ -78,11 +81,11 @@ export function EditAlertModal({ const formLogicProps = { alert, insightId, onEditSuccess } const formLogic = alertFormLogic(formLogicProps) const { alertForm, isAlertFormSubmitting, alertFormChanged } = useValues(formLogic) - const { deleteAlert } = useActions(formLogic) + const { deleteAlert, snoozeAlert, clearSnooze } = useActions(formLogic) const { setAlertFormValue } = useActions(formLogic) const trendsLogic = trendsDataLogic({ dashboardItemId: insightShortId }) - const { alertSeries, breakdownFilter } = useValues(trendsLogic) + const { alertSeries, isNonTimeSeriesDisplay } = useValues(trendsLogic) const creatingNewAlert = alertForm.id === undefined @@ -107,112 +110,220 @@ export function EditAlertModal({ -
- {alert?.created_by ? ( - - ) : null} - - - - - - - - - - {breakdownFilter && ( - - - Alerts on insights with breakdowns alert when any of the breakdown values - breaches the threshold - - - )} - - - - ({ - label: `${alphabet[index]} - ${event}`, - value: index, - }))} - /> - - - - - ['hourly', 'daily'].includes(interval)) - .map((interval) => ({ - label: interval, - value: interval, - }))} - /> - - - - - - +
+
+
+ + - - + - - +
+ {alert?.created_by ? ( + + ) : null} +
- u.id) ?? []} - idKey="id" - onChange={(value) => setAlertFormValue('subscribed_users', value)} - /> +
+

Definition

+
+
+
When
+ + + ({ + label: `${alphabet[index]} - ${event}`, + value: index, + }))} + /> + + + + + + + +
+
+
less than
+ + + setAlertFormValue('threshold', { + configuration: { + type: alertForm.threshold.configuration.type, + bounds: { + ...alertForm.threshold.configuration.bounds, + lower: + value && + alertForm.threshold.configuration.type === + InsightThresholdType.PERCENTAGE + ? value / 100 + : value, + }, + }, + }) + } + /> + +
or more than
+ + + setAlertFormValue('threshold', { + configuration: { + type: alertForm.threshold.configuration.type, + bounds: { + ...alertForm.threshold.configuration.bounds, + upper: + value && + alertForm.threshold.configuration.type === + InsightThresholdType.PERCENTAGE + ? value / 100 + : value, + }, + }, + }) + } + /> + + {alertForm.condition.type !== AlertConditionType.ABSOLUTE_VALUE && ( + + + + + + )} +
+
+
+ {alertForm.condition.type === AlertConditionType.ABSOLUTE_VALUE + ? 'check' + : 'compare'} +
+ + ({ + label: interval, + value: interval, + }))} + /> + +
and notify
+
+ u.id) ?? []} + idKey="id" + onChange={(value) => setAlertFormValue('subscribed_users', value)} + /> +
+
+
+
{alert && }
- {!creatingNewAlert ? ( - - Delete alert - - ) : null} +
+ {!creatingNewAlert ? ( + + Delete alert + + ) : null} + {!creatingNewAlert && alert?.state === AlertState.FIRING ? ( + + ) : null} + {!creatingNewAlert && alert?.state === AlertState.SNOOZED ? ( + + Clear snooze + + ) : null} +
- - Cancel - - -
- ) : ( + return alert.state === AlertState.FIRING ? ( + ) : ( + + + ) } @@ -32,7 +32,9 @@ interface AlertListItemProps { } export function AlertListItem({ alert, onClick }: AlertListItemProps): JSX.Element { - const absoluteThreshold = alert.threshold?.configuration?.absoluteThreshold + const bounds = alert.threshold?.configuration?.bounds + const isPercentage = alert.threshold?.configuration.type === InsightThresholdType.PERCENTAGE + return (
@@ -42,9 +44,11 @@ export function AlertListItem({ alert, onClick }: AlertListItemProps): JSX.Eleme {alert.enabled ? (
- {absoluteThreshold?.lower && `Low ${absoluteThreshold.lower}`} - {absoluteThreshold?.lower && absoluteThreshold?.upper ? ' · ' : ''} - {absoluteThreshold?.upper && `High ${absoluteThreshold.upper}`} + {bounds?.lower && + `Low ${isPercentage ? bounds.lower * 100 : bounds.lower}${isPercentage ? '%' : ''}`} + {bounds?.lower && bounds?.upper ? ' · ' : ''} + {bounds?.upper && + `High ${isPercentage ? bounds.upper * 100 : bounds.upper}${isPercentage ? '%' : ''}`}
) : (
Disabled
diff --git a/frontend/src/lib/components/DateFilter/DateFilter.tsx b/frontend/src/lib/components/DateFilter/DateFilter.tsx index e8597357d3e58..d3a35d762b144 100644 --- a/frontend/src/lib/components/DateFilter/DateFilter.tsx +++ b/frontend/src/lib/components/DateFilter/DateFilter.tsx @@ -38,6 +38,7 @@ export interface DateFilterProps { dropdownPlacement?: Placement /* True when we're not dealing with ranges, but a single date / relative date */ isFixedDateMode?: boolean + placeholder?: string } interface RawDateFilterProps extends DateFilterProps { dateFrom?: string | null | dayjs.Dayjs @@ -62,6 +63,7 @@ export function DateFilter({ max, isFixedDateMode = false, allowedRollingDateOptions, + placeholder, }: RawDateFilterProps): JSX.Element { const key = useRef(uuid()).current const logicProps: DateFilterLogicProps = { @@ -72,6 +74,7 @@ export function DateFilter({ dateOptions, isDateFormatted, isFixedDateMode, + placeholder, } const { open, diff --git a/frontend/src/lib/components/DateFilter/dateFilterLogic.ts b/frontend/src/lib/components/DateFilter/dateFilterLogic.ts index 0a1f3680dbc1b..7d8593963d7b7 100644 --- a/frontend/src/lib/components/DateFilter/dateFilterLogic.ts +++ b/frontend/src/lib/components/DateFilter/dateFilterLogic.ts @@ -112,8 +112,9 @@ export const dateFilterLogic = kea([ s.isFixedDate, s.dateOptions, (_, p) => p.isFixedDateMode, + (_, p) => p.placeholder, ], - (dateFrom, dateTo, isFixedRange, isDateToNow, isFixedDate, dateOptions, isFixedDateMode) => + (dateFrom, dateTo, isFixedRange, isDateToNow, isFixedDate, dateOptions, isFixedDateMode, placeholder) => isFixedRange ? formatDateRange(dayjs(dateFrom), dayjs(dateTo)) : isDateToNow @@ -123,7 +124,9 @@ export const dateFilterLogic = kea([ : dateFilterToText( dateFrom, dateTo, - isFixedDateMode ? SELECT_FIXED_VALUE_PLACEHOLDER : NO_OVERRIDE_RANGE_PLACEHOLDER, + isFixedDateMode + ? placeholder ?? SELECT_FIXED_VALUE_PLACEHOLDER + : NO_OVERRIDE_RANGE_PLACEHOLDER, dateOptions, false ), diff --git a/frontend/src/lib/components/DateFilter/types.ts b/frontend/src/lib/components/DateFilter/types.ts index 3ebdb781b7c8c..2e95131e9cb34 100644 --- a/frontend/src/lib/components/DateFilter/types.ts +++ b/frontend/src/lib/components/DateFilter/types.ts @@ -17,6 +17,7 @@ export type DateFilterLogicProps = { dateOptions?: DateMappingOption[] isDateFormatted?: boolean isFixedDateMode?: boolean + placeholder?: string } export const CUSTOM_OPTION_KEY = 'Custom' diff --git a/frontend/src/queries/schema.json b/frontend/src/queries/schema.json index a6062944ce19b..6e3a95f699065 100644 --- a/frontend/src/queries/schema.json +++ b/frontend/src/queries/schema.json @@ -401,10 +401,20 @@ }, "AlertCondition": { "additionalProperties": false, + "properties": { + "type": { + "$ref": "#/definitions/AlertConditionType" + } + }, + "required": ["type"], "type": "object" }, + "AlertConditionType": { + "enum": ["absolute_value", "relative_increase", "relative_decrease"], + "type": "string" + }, "AlertState": { - "enum": ["Firing", "Not firing", "Errored"], + "enum": ["Firing", "Not firing", "Errored", "Snoozed"], "type": "string" }, "AnyDataNode": { @@ -6901,12 +6911,20 @@ "InsightThreshold": { "additionalProperties": false, "properties": { - "absoluteThreshold": { - "$ref": "#/definitions/InsightsThresholdAbsolute" + "bounds": { + "$ref": "#/definitions/InsightsThresholdBounds" + }, + "type": { + "$ref": "#/definitions/InsightThresholdType" } }, + "required": ["type"], "type": "object" }, + "InsightThresholdType": { + "enum": ["absolute", "percentage"], + "type": "string" + }, "InsightVizNode": { "additionalProperties": false, "properties": { @@ -7209,7 +7227,7 @@ "required": ["kind"], "type": "object" }, - "InsightsThresholdAbsolute": { + "InsightsThresholdBounds": { "additionalProperties": false, "properties": { "lower": { diff --git a/frontend/src/queries/schema.ts b/frontend/src/queries/schema.ts index 7a71d08a2fbda..6004383a761a9 100644 --- a/frontend/src/queries/schema.ts +++ b/frontend/src/queries/schema.ts @@ -1973,25 +1973,38 @@ export interface DashboardFilter { properties?: AnyPropertyFilter[] | null } -export interface InsightsThresholdAbsolute { +export interface InsightsThresholdBounds { lower?: number upper?: number } +export enum InsightThresholdType { + ABSOLUTE = 'absolute', + PERCENTAGE = 'percentage', +} + export interface InsightThreshold { - absoluteThreshold?: InsightsThresholdAbsolute - // More types of thresholds or conditions can be added here + type: InsightThresholdType + bounds?: InsightsThresholdBounds +} + +export enum AlertConditionType { + ABSOLUTE_VALUE = 'absolute_value', // default alert, checks absolute value of current interval + RELATIVE_INCREASE = 'relative_increase', // checks increase in value during current interval compared to previous interval + RELATIVE_DECREASE = 'relative_decrease', // checks decrease in value during current interval compared to previous interval } export interface AlertCondition { // Conditions in addition to the separate threshold // TODO: Think about things like relative thresholds, rate of change, etc. + type: AlertConditionType } export enum AlertState { FIRING = 'Firing', NOT_FIRING = 'Not firing', ERRORED = 'Errored', + SNOOZED = 'Snoozed', } export enum AlertCalculationInterval { diff --git a/latest_migrations.manifest b/latest_migrations.manifest index 10975c68f9aa3..66fcab590d608 100644 --- a/latest_migrations.manifest +++ b/latest_migrations.manifest @@ -5,7 +5,7 @@ contenttypes: 0002_remove_content_type_name ee: 0016_rolemembership_organization_member otp_static: 0002_throttling otp_totp: 0002_auto_20190420_0723 -posthog: 0490_dashboard_variables +posthog: 0491_alertconfiguration_snoozed_until_and_more sessions: 0001_initial social_django: 0010_uid_db_index two_factor: 0007_auto_20201201_1019 diff --git a/posthog/api/alert.py b/posthog/api/alert.py index 19611889c6662..707db62140c4a 100644 --- a/posthog/api/alert.py +++ b/posthog/api/alert.py @@ -16,6 +16,9 @@ from posthog.schema import AlertState from posthog.api.insight import InsightBasicSerializer +from posthog.utils import relative_date_parse +from zoneinfo import ZoneInfo + class ThresholdSerializer(serializers.ModelSerializer): class Meta: @@ -73,6 +76,11 @@ def validate(self, data): return data +class RelativeDateTimeField(serializers.DateTimeField): + def to_internal_value(self, data): + return data + + class AlertSerializer(serializers.ModelSerializer): created_by = UserBasicSerializer(read_only=True) checks = AlertCheckSerializer(many=True, read_only=True) @@ -84,6 +92,7 @@ class AlertSerializer(serializers.ModelSerializer): write_only=True, allow_empty=False, ) + snoozed_until = RelativeDateTimeField(allow_null=True, required=False) class Meta: model = AlertConfiguration @@ -104,6 +113,7 @@ class Meta: "checks", "config", "calculation_interval", + "snoozed_until", ] read_only_fields = [ "id", @@ -149,6 +159,28 @@ def create(self, validated_data: dict) -> AlertConfiguration: return instance def update(self, instance, validated_data): + if "snoozed_until" in validated_data: + snoozed_until_param = validated_data.pop("snoozed_until") + + if snoozed_until_param is None: + instance.state = AlertState.NOT_FIRING + instance.snoozed_until = None + else: + # always store snoozed_until as UTC time + # as we look at current UTC time to check when to run alerts + snoozed_until = relative_date_parse(snoozed_until_param, ZoneInfo("UTC"), increase=True) + instance.state = AlertState.SNOOZED + instance.snoozed_until = snoozed_until + + AlertCheck.objects.create( + alert_configuration=instance, + calculated_value=None, + condition=instance.condition, + targets_notified={}, + state=instance.state, + error=None, + ) + conditions_or_threshold_changed = False threshold_data = validated_data.pop("threshold", None) @@ -183,6 +215,12 @@ def update(self, instance, validated_data): return super().update(instance, validated_data) + def validate_snoozed_until(self, value): + if value is not None and not isinstance(value, str): + raise ValidationError("snoozed_until has to be passed in string format") + + return value + def validate_insight(self, value): if value and not are_alerts_supported_for_insight(value): raise ValidationError("Alerts are not supported for this insight.") diff --git a/posthog/api/test/test_alert.py b/posthog/api/test/test_alert.py index e1a1fcaccd836..4c56520f15027 100644 --- a/posthog/api/test/test_alert.py +++ b/posthog/api/test/test_alert.py @@ -6,6 +6,10 @@ from posthog.test.base import APIBaseTest, QueryMatchingTest from posthog.models.team import Team +from posthog.schema import InsightThresholdType, AlertState +from posthog.models import AlertConfiguration +from posthog.models.alert import AlertCheck +from datetime import datetime class TestAlert(APIBaseTest, QueryMatchingTest): @@ -33,7 +37,7 @@ def test_create_and_delete_alert(self) -> None: ], "config": {"type": "TrendsAlertConfig", "series_index": 0}, "name": "alert name", - "threshold": {"configuration": {}}, + "threshold": {"configuration": {"type": InsightThresholdType.ABSOLUTE, "bounds": {}}}, "calculation_interval": "daily", } response = self.client.post(f"/api/projects/{self.team.id}/alerts", creation_request) @@ -52,13 +56,14 @@ def test_create_and_delete_alert(self) -> None: "state": "Not firing", "config": {"type": "TrendsAlertConfig", "series_index": 0}, "threshold": { - "configuration": {}, + "configuration": {"type": InsightThresholdType.ABSOLUTE, "bounds": {}}, "created_at": mock.ANY, "id": mock.ANY, "name": "", }, "last_checked_at": None, "next_check_at": None, + "snoozed_until": None, } assert response.status_code == status.HTTP_201_CREATED, response.content assert response.json() == expected_alert_json @@ -107,7 +112,7 @@ def test_create_and_list_alert(self) -> None: "subscribed_users": [ self.user.id, ], - "threshold": {"configuration": {}}, + "threshold": {"configuration": {"type": InsightThresholdType.ABSOLUTE, "bounds": {}}}, "name": "alert name", } alert = self.client.post(f"/api/projects/{self.team.id}/alerts", creation_request).json() @@ -133,7 +138,7 @@ def test_alert_limit(self) -> None: "subscribed_users": [ self.user.id, ], - "threshold": {"configuration": {}}, + "threshold": {"configuration": {"type": InsightThresholdType.ABSOLUTE, "bounds": {}}}, "name": "alert name", } self.client.post(f"/api/projects/{self.team.id}/alerts", creation_request) @@ -151,7 +156,7 @@ def test_alert_is_deleted_on_insight_update(self) -> None: "subscribed_users": [ self.user.id, ], - "threshold": {"configuration": {}}, + "threshold": {"configuration": {"type": InsightThresholdType.ABSOLUTE, "bounds": {}}}, "name": "alert name", } alert = self.client.post(f"/api/projects/{self.team.id}/alerts", creation_request).json() @@ -176,3 +181,33 @@ def test_alert_is_deleted_on_insight_update(self) -> None: response = self.client.get(f"/api/projects/{self.team.id}/alerts/{alert['id']}") assert response.status_code == status.HTTP_404_NOT_FOUND + + def test_snooze_alert(self) -> None: + creation_request = { + "insight": self.insight["id"], + "subscribed_users": [ + self.user.id, + ], + "threshold": {"configuration": {"type": InsightThresholdType.ABSOLUTE, "bounds": {}}}, + "name": "alert name", + "state": AlertState.FIRING, + } + + alert = self.client.post(f"/api/projects/{self.team.id}/alerts", creation_request).json() + assert alert["state"] == AlertState.NOT_FIRING + + alert = AlertConfiguration.objects.get(pk=alert["id"]) + alert.state = AlertState.FIRING + alert.save() + + firing_alert = AlertConfiguration.objects.get(pk=alert.id) + assert firing_alert.state == AlertState.FIRING + + resolved_alert = self.client.patch( + f"/api/projects/{self.team.id}/alerts/{firing_alert.id}", {"snoozed_until": datetime.now()} + ).json() + assert resolved_alert["state"] == AlertState.SNOOZED + + # should also create a new alert check with resolution + check = AlertCheck.objects.filter(alert_configuration=firing_alert.id).latest("created_at") + assert check.state == AlertState.SNOOZED diff --git a/posthog/migrations/0491_alertconfiguration_snoozed_until_and_more.py b/posthog/migrations/0491_alertconfiguration_snoozed_until_and_more.py new file mode 100644 index 0000000000000..d8fa097c43b32 --- /dev/null +++ b/posthog/migrations/0491_alertconfiguration_snoozed_until_and_more.py @@ -0,0 +1,46 @@ +# Generated by Django 4.2.15 on 2024-10-17 09:21 + +from django.db import migrations, models +import posthog.schema + + +class Migration(migrations.Migration): + dependencies = [ + ("posthog", "0490_dashboard_variables"), + ] + + operations = [ + migrations.AddField( + model_name="alertconfiguration", + name="snoozed_until", + field=models.DateTimeField(blank=True, null=True), + ), + migrations.AlterField( + model_name="alertcheck", + name="state", + field=models.CharField( + choices=[ + (posthog.schema.AlertState["FIRING"], posthog.schema.AlertState["FIRING"]), + (posthog.schema.AlertState["NOT_FIRING"], posthog.schema.AlertState["NOT_FIRING"]), + (posthog.schema.AlertState["ERRORED"], posthog.schema.AlertState["ERRORED"]), + (posthog.schema.AlertState["SNOOZED"], posthog.schema.AlertState["SNOOZED"]), + ], + default=posthog.schema.AlertState["NOT_FIRING"], + max_length=10, + ), + ), + migrations.AlterField( + model_name="alertconfiguration", + name="state", + field=models.CharField( + choices=[ + (posthog.schema.AlertState["FIRING"], posthog.schema.AlertState["FIRING"]), + (posthog.schema.AlertState["NOT_FIRING"], posthog.schema.AlertState["NOT_FIRING"]), + (posthog.schema.AlertState["ERRORED"], posthog.schema.AlertState["ERRORED"]), + (posthog.schema.AlertState["SNOOZED"], posthog.schema.AlertState["SNOOZED"]), + ], + default=posthog.schema.AlertState["NOT_FIRING"], + max_length=10, + ), + ), + ] diff --git a/posthog/models/alert.py b/posthog/models/alert.py index 8db059a992232..d00425327fd48 100644 --- a/posthog/models/alert.py +++ b/posthog/models/alert.py @@ -1,38 +1,24 @@ from datetime import datetime, UTC, timedelta -from typing import Any, Optional, cast -from dateutil.relativedelta import relativedelta from django.db import models from django.core.exceptions import ValidationError +import pydantic from posthog.hogql_queries.legacy_compatibility.flagged_conversion_manager import conversion_to_query_based from posthog.models.insight import Insight from posthog.models.utils import UUIDModel, CreatedMetaFields -from posthog.schema import AlertCondition, InsightThreshold, AlertState, AlertCalculationInterval +from posthog.schema import InsightThreshold, AlertState, AlertCalculationInterval ALERT_STATE_CHOICES = [ (AlertState.FIRING, AlertState.FIRING), (AlertState.NOT_FIRING, AlertState.NOT_FIRING), (AlertState.ERRORED, AlertState.ERRORED), + (AlertState.SNOOZED, AlertState.SNOOZED), ] -def alert_calculation_interval_to_relativedelta(alert_calculation_interval: AlertCalculationInterval) -> relativedelta: - match alert_calculation_interval: - case AlertCalculationInterval.HOURLY: - return relativedelta(hours=1) - case AlertCalculationInterval.DAILY: - return relativedelta(days=1) - case AlertCalculationInterval.WEEKLY: - return relativedelta(weeks=1) - case AlertCalculationInterval.MONTHLY: - return relativedelta(months=1) - case _: - raise ValueError(f"Invalid alert calculation interval: {alert_calculation_interval}") - - def are_alerts_supported_for_insight(insight: Insight) -> bool: with conversion_to_query_based(insight): query = insight.query @@ -43,32 +29,6 @@ def are_alerts_supported_for_insight(insight: Insight) -> bool: return True -class ConditionValidator: - def __init__(self, threshold: Optional[InsightThreshold], condition: AlertCondition): - self.threshold = threshold - self.condition = condition - - def validate(self, calculated_value: float) -> list[str]: - validators: Any = [ - self.validate_absolute_threshold, - ] - breaches = [] - for validator in validators: - breaches += validator(calculated_value) - return breaches - - def validate_absolute_threshold(self, calculated_value: float) -> list[str]: - if not self.threshold or not self.threshold.absoluteThreshold: - return [] - - absolute_threshold = self.threshold.absoluteThreshold - if absolute_threshold.lower is not None and calculated_value < absolute_threshold.lower: - return [f"The trend value ({calculated_value}) is below the lower threshold ({absolute_threshold.lower})"] - if absolute_threshold.upper is not None and calculated_value > absolute_threshold.upper: - return [f"The trend value ({calculated_value}) is above the upper threshold ({absolute_threshold.upper})"] - return [] - - class Alert(models.Model): """ @deprecated("AlertConfiguration should be used instead.") @@ -95,11 +55,15 @@ class Threshold(CreatedMetaFields, UUIDModel): configuration = models.JSONField(default=dict) def clean(self): - config = InsightThreshold.model_validate(self.configuration) - if not config or not config.absoluteThreshold: + try: + config = InsightThreshold.model_validate(self.configuration) + except pydantic.ValidationError as e: + raise ValidationError(f"Invalid threshold configuration: {e}") + + if not config or not config.bounds: return - if config.absoluteThreshold.lower is not None and config.absoluteThreshold.upper is not None: - if config.absoluteThreshold.lower > config.absoluteThreshold.upper: + if config.bounds.lower is not None and config.bounds.upper is not None: + if config.bounds.lower > config.bounds.upper: raise ValidationError("Lower threshold must be less than upper threshold") @@ -145,7 +109,10 @@ class AlertConfiguration(CreatedMetaFields, UUIDModel): last_notified_at = models.DateTimeField(null=True, blank=True) last_checked_at = models.DateTimeField(null=True, blank=True) + # UTC time for when next alert check is due next_check_at = models.DateTimeField(null=True, blank=True) + # UTC time until when we shouldn't check alert/notify user + snoozed_until = models.DateTimeField(null=True, blank=True) def __str__(self): return f"{self.name} (Team: {self.team})" @@ -159,75 +126,6 @@ def save(self, *args, **kwargs): super().save(*args, **kwargs) - def evaluate_condition(self, calculated_value) -> list[str]: - threshold = InsightThreshold.model_validate(self.threshold.configuration) if self.threshold else None - condition = AlertCondition.model_validate(self.condition) - validator = ConditionValidator(threshold=threshold, condition=condition) - return validator.validate(calculated_value) - - def add_check( - self, *, aggregated_value: Optional[float], error: Optional[dict] = None - ) -> tuple["AlertCheck", list[str], Optional[dict], bool]: - """ - Add a new AlertCheck, managing state transitions and cool down. - - Args: - aggregated_value: result of insight calculation compressed to one number to compare against threshold - error: any error raised while calculating insight value, if present then set state as errored - """ - - targets_notified: dict[str, list[str]] = {} - breaches = [] - notify = False - - if not error: - try: - breaches = self.evaluate_condition(aggregated_value) if aggregated_value is not None else [] - except Exception as err: - # error checking the condition - error = { - "message": f"Error checking alert condition {str(err)}", - } - - if error: - # If the alert is not already errored, notify user - if self.state != AlertState.ERRORED: - self.state = AlertState.ERRORED - notify = True - elif breaches: - # If the alert is not already firing, notify user - if self.state != AlertState.FIRING: - self.state = AlertState.FIRING - notify = True - else: - self.state = AlertState.NOT_FIRING # Set the Alert to not firing if the threshold is no longer met - # TODO: Optionally send a resolved notification when alert goes from firing to not_firing? - - now = datetime.now(UTC) - self.last_checked_at = datetime.now(UTC) - - # IMPORTANT: update next_check_at according to interval - # ensure we don't recheck alert until the next interval is due - self.next_check_at = (self.next_check_at or now) + alert_calculation_interval_to_relativedelta( - cast(AlertCalculationInterval, self.calculation_interval) - ) - - if notify: - self.last_notified_at = now - targets_notified = {"users": list(self.subscribed_users.all().values_list("email", flat=True))} - - alert_check = AlertCheck.objects.create( - alert_configuration=self, - calculated_value=aggregated_value, - condition=self.condition, - targets_notified=targets_notified, - state=self.state, - error=error, - ) - - self.save() - return alert_check, breaches, error, notify - class AlertSubscription(CreatedMetaFields, UUIDModel): user = models.ForeignKey( diff --git a/posthog/schema.py b/posthog/schema.py index 65978b7ed74d9..5f01556c99e17 100644 --- a/posthog/schema.py +++ b/posthog/schema.py @@ -50,17 +50,17 @@ class AlertCalculationInterval(StrEnum): MONTHLY = "monthly" -class AlertCondition(BaseModel): - pass - model_config = ConfigDict( - extra="forbid", - ) +class AlertConditionType(StrEnum): + ABSOLUTE_VALUE = "absolute_value" + RELATIVE_INCREASE = "relative_increase" + RELATIVE_DECREASE = "relative_decrease" class AlertState(StrEnum): FIRING = "Firing" NOT_FIRING = "Not firing" ERRORED = "Errored" + SNOOZED = "Snoozed" class Kind(StrEnum): @@ -789,7 +789,12 @@ class InsightNodeKind(StrEnum): LIFECYCLE_QUERY = "LifecycleQuery" -class InsightsThresholdAbsolute(BaseModel): +class InsightThresholdType(StrEnum): + ABSOLUTE = "absolute" + PERCENTAGE = "percentage" + + +class InsightsThresholdBounds(BaseModel): model_config = ConfigDict( extra="forbid", ) @@ -1696,6 +1701,13 @@ class ActorsQueryResponse(BaseModel): types: list[str] +class AlertCondition(BaseModel): + model_config = ConfigDict( + extra="forbid", + ) + type: AlertConditionType + + class Breakdown(BaseModel): model_config = ConfigDict( extra="forbid", @@ -3070,7 +3082,8 @@ class InsightThreshold(BaseModel): model_config = ConfigDict( extra="forbid", ) - absoluteThreshold: Optional[InsightsThresholdAbsolute] = None + bounds: Optional[InsightsThresholdBounds] = None + type: InsightThresholdType class LifecycleFilter(BaseModel): diff --git a/posthog/tasks/alerts/checks.py b/posthog/tasks/alerts/checks.py index 7c66c1158c12b..4986899047faa 100644 --- a/posthog/tasks/alerts/checks.py +++ b/posthog/tasks/alerts/checks.py @@ -1,17 +1,14 @@ from datetime import datetime, timedelta, UTC -from typing import Optional, cast +from typing import cast from dateutil.relativedelta import relativedelta +import traceback from celery import shared_task from celery.canvas import chain from django.db import transaction -from django.utils import timezone import structlog from sentry_sdk import capture_exception -from posthog.api.services.query import ExecutionMode -from posthog.caching.calculate_results import calculate_for_query_based_insight -from posthog.email import EmailMessage from posthog.errors import CHQueryErrorTooManySimultaneousQueries from posthog.hogql_queries.legacy_compatibility.flagged_conversion_manager import ( conversion_to_query_based, @@ -21,40 +18,28 @@ from posthog.tasks.utils import CeleryQueue from posthog.schema import ( TrendsQuery, - IntervalType, - ChartDisplayType, - NodeKind, AlertCalculationInterval, AlertState, - TrendsAlertConfig, ) from posthog.utils import get_from_dict_or_attr -from posthog.caching.fetch_from_cache import InsightResult -from posthog.clickhouse.client.limit import limit_concurrency from prometheus_client import Counter, Gauge from django.db.models import Q, F -from typing import TypedDict, NotRequired from collections import defaultdict +from posthog.tasks.alerts.utils import ( + AlertEvaluationResult, + calculation_interval_to_order, + send_notifications_for_errors, + send_notifications_for_breaches, + WRAPPER_NODE_KINDS, + alert_calculation_interval_to_relativedelta, +) +from posthog.tasks.alerts.trends import check_trends_alert + + +logger = structlog.get_logger(__name__) -# TODO: move the TrendResult UI type to schema.ts and use that instead -class TrendResult(TypedDict): - action: dict - actions: list[dict] - count: int - data: list[float] - days: list[str] - dates: list[str] - label: str - labels: list[str] - breakdown_value: str | int | list[str] - aggregated_value: NotRequired[float] - status: str | None - compare_label: str | None - compare: bool - persons_urls: list[dict] - persons: dict - filter: dict +class AlertCheckException(Exception): ... HOURLY_ALERTS_BACKLOG_GAUGE = Gauge( @@ -78,28 +63,9 @@ class TrendResult(TypedDict): ) -logger = structlog.get_logger(__name__) - - -WRAPPER_NODE_KINDS = [NodeKind.DATA_TABLE_NODE, NodeKind.DATA_VISUALIZATION_NODE, NodeKind.INSIGHT_VIZ_NODE] - -NON_TIME_SERIES_DISPLAY_TYPES = { - ChartDisplayType.BOLD_NUMBER, - ChartDisplayType.ACTIONS_PIE, - ChartDisplayType.ACTIONS_BAR_VALUE, - ChartDisplayType.ACTIONS_TABLE, - ChartDisplayType.WORLD_MAP, -} - - -def calculation_interval_to_order(interval: AlertCalculationInterval | None) -> int: - match interval: - case AlertCalculationInterval.HOURLY: - return 0 - case AlertCalculationInterval.DAILY: - return 1 - case _: - return 2 +@shared_task(ignore_result=True) +def checks_cleanup_task() -> None: + AlertCheck.clean_up_old_checks() @shared_task( @@ -145,48 +111,18 @@ def check_alerts_task() -> None: """ This runs every 2min to check for alerts that are due to recalculate """ - check_alerts() - - -@shared_task( - ignore_result=True, - queue=CeleryQueue.ALERTS.value, - autoretry_for=(CHQueryErrorTooManySimultaneousQueries,), - retry_backoff=1, - retry_backoff_max=10, - max_retries=3, - expires=60 * 60, -) -@limit_concurrency(5) # Max 5 concurrent alert checks -def check_alert_task(alert_id: str) -> None: - try: - check_alert(alert_id) - except Exception as err: - ALERT_CHECK_ERROR_COUNTER.inc() - capture_exception(Exception(f"Error checking alert, user wasn't notified: {err}")) - raise - - -@shared_task(ignore_result=True) -def checks_cleanup_task() -> None: - AlertCheck.clean_up_old_checks() - - -def check_alerts() -> None: now = datetime.now(UTC) # Use a fixed expiration time since tasks in the chain are executed sequentially expire_after = now + timedelta(minutes=30) - # find all alerts with the provided interval that are due to be calculated (next_check_at is null or less than now) + # find all alerts with the provided interval that are due to be calculated + # (next_check_at is null or less than now) and it's not snoozed alerts = ( AlertConfiguration.objects.filter( Q(enabled=True, is_calculating=False, next_check_at__lte=now) - | Q( - enabled=True, - is_calculating=False, - next_check_at__isnull=True, - ) + | Q(enabled=True, is_calculating=False, next_check_at__isnull=True) ) + .filter(Q(snoozed_until__isnull=True) | Q(snoozed_until__lt=now)) .order_by(F("next_check_at").asc(nulls_first=True)) .only("id", "team", "calculation_interval") ) @@ -207,6 +143,20 @@ def check_alerts() -> None: chain(*(check_alert_task.si(str(alert_id)).set(expires=expire_after) for alert_id in alert_ids))() +@shared_task( + ignore_result=True, + queue=CeleryQueue.ALERTS.value, + autoretry_for=(CHQueryErrorTooManySimultaneousQueries,), + retry_backoff=1, + retry_backoff_max=10, + max_retries=3, + expires=60 * 60, +) +# @limit_concurrency(5) Concurrency controlled by CeleryQueue.ALERTS for now +def check_alert_task(alert_id: str) -> None: + check_alert(alert_id) + + def check_alert(alert_id: str) -> None: try: alert = AlertConfiguration.objects.get(id=alert_id, enabled=True) @@ -230,12 +180,28 @@ def check_alert(alert_id: str) -> None: ) return + if alert.snoozed_until: + if alert.snoozed_until > now: + logger.warning( + "Alert has been snoozed so skipping checking it now", + alert=alert, + ) + return + else: + # not snoozed (anymore) so clear snoozed_until + alert.snoozed_until = None + alert.state = AlertState.NOT_FIRING + alert.is_calculating = True alert.save() try: - check_alert_atomically(alert) - except Exception: + check_alert_and_notify_atomically(alert) + except Exception as err: + ALERT_CHECK_ERROR_COUNTER.inc() + logger.exception(AlertCheckException(err)) + capture_exception(AlertCheckException(err)) + # raise again so alert check is retried depending on error type raise finally: # Get all updates with alert checks @@ -245,185 +211,122 @@ def check_alert(alert_id: str) -> None: @transaction.atomic -def check_alert_atomically(alert: AlertConfiguration) -> None: +def check_alert_and_notify_atomically(alert: AlertConfiguration) -> None: """ - Alert check only gets updated when we successfully - 1. Compute the aggregated value for the insight for the interval - 2. Compare the aggregated value with the threshold - 3. Send notifications if breaches are found + Computes insight results, checks alert for breaches and notifies user. + Only commits updates to alert state if all of the above complete successfully. + TODO: Later separate notification mechanism from alert checking mechanism (when we move to CDP) + so we can retry notification without re-computing insight. """ ALERT_COMPUTED_COUNTER.inc() + value = breaches = error = None - insight = alert.insight - aggregated_value: Optional[float] = None - error: Optional[dict] = None - + # 1. Evaluate insight and get alert value try: - with conversion_to_query_based(insight): - query = insight.query - kind = get_from_dict_or_attr(query, "kind") - - if kind in WRAPPER_NODE_KINDS: - query = get_from_dict_or_attr(query, "source") - kind = get_from_dict_or_attr(query, "kind") - - if kind == "TrendsQuery": - query = TrendsQuery.model_validate(query) - - filters_override = _calculate_date_range_override_for_alert(query) - - calculation_result = calculate_for_query_based_insight( - insight, - team=alert.team, - execution_mode=ExecutionMode.RECENT_CACHE_CALCULATE_BLOCKING_IF_STALE, - user=None, - filters_override=filters_override, - ) - else: - raise NotImplementedError(f"Alerts for {query.kind} are not supported yet") - - if not calculation_result.result: - raise RuntimeError(f"No results for alert {alert.id}") - - aggregated_value = _aggregate_insight_result_value(alert, query, calculation_result) + alert_evaluation_result = check_alert_for_insight(alert) + value = alert_evaluation_result.value + breaches = alert_evaluation_result.breaches except CHQueryErrorTooManySimultaneousQueries: - # error on our side, need to make sure to retry the alert check + # error on our side so we raise + # as celery task can be retried according to config raise except Exception as err: - # error possibly on user's config side - # notify user that alert check errored - error_message = f"AlertCheckError: error computing aggregate value for insight, alert_id = {alert.id}" - logger.exception(error_message) + capture_exception(AlertCheckException(err)) + # error can be on user side (incorrectly configured insight/alert) + # we won't retry and set alert to errored state + error = {"message": str(err), "traceback": traceback.format_exc()} - event_id = capture_exception( - Exception(error_message), - {"alert_id": alert.id, "query": str(query), "message": str(err)}, - ) - - error = { - "sentry_event_id": event_id, - "message": f"{error_message}: {str(err)}", - } + # 2. Check alert value against threshold + alert_check = add_alert_check(alert, value, breaches, error) - try: - # Lock alert to prevent concurrent state changes - alert = AlertConfiguration.objects.select_for_update().get(id=alert.id, enabled=True) - check, breaches, error, notify = alert.add_check(aggregated_value=aggregated_value, error=error) - except Exception as err: - error_message = f"AlertCheckError: error comparing insight value with threshold for alert_id = {alert.id}" - logger.exception(error_message) - - event_id = capture_exception( - Exception(error_message), - {"alert_id": alert.id, "query": str(query), "message": str(err)}, - ) - raise - - if not notify: - # no need to notify users + # 3. Notify users if needed + if not alert_check.targets_notified: return try: - match check.state: + match alert_check.state: case AlertState.NOT_FIRING: - logger.info("Check state is %s", check.state, alert_id=alert.id) + logger.info("Check state is %s", alert_check.state, alert_id=alert.id) case AlertState.ERRORED: - if error: - _send_notifications_for_errors(alert, error) + send_notifications_for_errors(alert, alert_check.error) case AlertState.FIRING: - _send_notifications_for_breaches(alert, breaches) + assert breaches is not None + send_notifications_for_breaches(alert, breaches) except Exception as err: error_message = f"AlertCheckError: error sending notifications for alert_id = {alert.id}" logger.exception(error_message) - event_id = capture_exception( + capture_exception( Exception(error_message), - {"alert_id": alert.id, "query": str(query), "message": str(err)}, + {"alert_id": alert.id, "message": str(err)}, ) + + # don't want alert state to be updated (so that it's retried as next_check_at won't be updated) + # so we raise again as @transaction.atomic decorator won't commit db updates + # TODO: later should have a way just to retry notification mechanism raise -def _calculate_date_range_override_for_alert(query: TrendsQuery) -> Optional[dict]: - if query.trendsFilter and query.trendsFilter.display in NON_TIME_SERIES_DISPLAY_TYPES: - # for single value insights, need to recompute with full time range - return None - - match query.interval: - case IntervalType.DAY: - date_from = "-1d" - case IntervalType.WEEK: - date_from = "-1w" - case IntervalType.MONTH: - date_from = "-1m" - case _: - date_from = "-1h" - - return {"date_from": date_from} - - -def _aggregate_insight_result_value(alert: AlertConfiguration, query: TrendsQuery, results: InsightResult) -> float: - if "type" in alert.config and alert.config["type"] == "TrendsAlertConfig": - alert_config = TrendsAlertConfig.model_validate(alert.config) - series_index = alert_config.series_index - result = cast(list[TrendResult], results.result)[series_index] - - if query.trendsFilter and query.trendsFilter.display in NON_TIME_SERIES_DISPLAY_TYPES: - return result["aggregated_value"] - - return result["data"][-1] - - raise ValueError(f"Unsupported alert config type: {alert_config.type}") - - -def _send_notifications_for_breaches(alert: AlertConfiguration, breaches: list[str]) -> None: - subject = f"PostHog alert {alert.name} is firing" - campaign_key = f"alert-firing-notification-{alert.id}-{timezone.now().timestamp()}" - insight_url = f"/project/{alert.team.pk}/insights/{alert.insight.short_id}?alert_id={alert.id}" - alert_url = f"{insight_url}/alerts/{alert.id}" - message = EmailMessage( - campaign_key=campaign_key, - subject=subject, - template_name="alert_check_firing", - template_context={ - "match_descriptions": breaches, - "insight_url": insight_url, - "insight_name": alert.insight.name, - "alert_url": alert_url, - "alert_name": alert.name, - }, +def check_alert_for_insight(alert: AlertConfiguration) -> AlertEvaluationResult: + """ + Matches insight type with alert checking logic + """ + insight = alert.insight + + with conversion_to_query_based(insight): + query = insight.query + kind = get_from_dict_or_attr(query, "kind") + + if kind in WRAPPER_NODE_KINDS: + query = get_from_dict_or_attr(query, "source") + kind = get_from_dict_or_attr(query, "kind") + + match kind: + case "TrendsQuery": + query = TrendsQuery.model_validate(query) + return check_trends_alert(alert, insight, query) + case _: + raise NotImplementedError(f"AlertCheckError: Alerts for {query.kind} are not supported yet") + + +def add_alert_check( + alert: AlertConfiguration, value: float | None, breaches: list[str] | None, error: dict | None +) -> AlertCheck: + notify = False + targets_notified = {} + + if error: + alert.state = AlertState.ERRORED + notify = True + elif breaches: + alert.state = AlertState.FIRING + notify = True + else: + alert.state = AlertState.NOT_FIRING # Set the Alert to not firing if the threshold is no longer met + # TODO: Optionally send a resolved notification when alert goes from firing to not_firing? + + now = datetime.now(UTC) + alert.last_checked_at = datetime.now(UTC) + + # IMPORTANT: update next_check_at according to interval + # ensure we don't recheck alert until the next interval is due + alert.next_check_at = (alert.next_check_at or now) + alert_calculation_interval_to_relativedelta( + cast(AlertCalculationInterval, alert.calculation_interval) ) - targets = alert.subscribed_users.all().values_list("email", flat=True) - if not targets: - raise RuntimeError(f"no targets configured for the alert {alert.id}") - for target in targets: - message.add_recipient(email=target) - - logger.info(f"Send notifications about {len(breaches)} anomalies", alert_id=alert.id) - message.send() - - -def _send_notifications_for_errors(alert: AlertConfiguration, error: dict) -> None: - subject = f"PostHog alert {alert.name} check failed to evaluate" - campaign_key = f"alert-firing-notification-{alert.id}-{timezone.now().timestamp()}" - insight_url = f"/project/{alert.team.pk}/insights/{alert.insight.short_id}?alert_id={alert.id}" - alert_url = f"{insight_url}/alerts/{alert.id}" - message = EmailMessage( - campaign_key=campaign_key, - subject=subject, - template_name="alert_check_firing", - template_context={ - "match_descriptions": error, - "insight_url": insight_url, - "insight_name": alert.insight.name, - "alert_url": alert_url, - "alert_name": alert.name, - }, + + if notify: + alert.last_notified_at = now + targets_notified = {"users": list(alert.subscribed_users.all().values_list("email", flat=True))} + + alert_check = AlertCheck.objects.create( + alert_configuration=alert, + calculated_value=value, + condition=alert.condition, + targets_notified=targets_notified, + state=alert.state, + error=error, ) - targets = alert.subscribed_users.all().values_list("email", flat=True) - if not targets: - raise RuntimeError(f"no targets configured for the alert {alert.id}") - for target in targets: - message.add_recipient(email=target) - - logger.info(f"Send notifications about alert checking error", alert_id=alert.id) - message.send() + + alert.save() + + return alert_check diff --git a/posthog/tasks/alerts/test/test_alert_checks.py b/posthog/tasks/alerts/test/test_alert_checks.py index e14c48359aac3..79fe6227180a0 100644 --- a/posthog/tasks/alerts/test/test_alert_checks.py +++ b/posthog/tasks/alerts/test/test_alert_checks.py @@ -5,7 +5,8 @@ from posthog.models.alert import AlertCheck from posthog.models.instance_setting import set_instance_setting -from posthog.tasks.alerts.checks import _send_notifications_for_breaches, check_alert +from posthog.tasks.alerts.utils import send_notifications_for_breaches +from posthog.tasks.alerts.checks import check_alert from posthog.test.base import APIBaseTest, _create_event, flush_persons_and_events, ClickhouseDestroyTablesMixin from posthog.api.test.dashboards import DashboardAPI from posthog.schema import ChartDisplayType, EventsNode, TrendsQuery, TrendsFilter, AlertState @@ -14,8 +15,8 @@ @freeze_time("2024-06-02T08:55:00.000Z") -@patch("posthog.tasks.alerts.checks._send_notifications_for_errors") -@patch("posthog.tasks.alerts.checks._send_notifications_for_breaches") +@patch("posthog.tasks.alerts.checks.send_notifications_for_errors") +@patch("posthog.tasks.alerts.checks.send_notifications_for_breaches") class TestAlertChecks(APIBaseTest, ClickhouseDestroyTablesMixin): def setUp(self) -> None: super().setUp() @@ -52,14 +53,15 @@ def setUp(self) -> None: "type": "TrendsAlertConfig", "series_index": 0, }, - "threshold": {"configuration": {"absoluteThreshold": {}}}, + "condition": {"type": "absolute_value"}, + "threshold": {"configuration": {"type": "absolute", "bounds": {}}}, }, ).json() def set_thresholds(self, lower: Optional[int] = None, upper: Optional[int] = None) -> None: self.client.patch( f"/api/projects/{self.team.id}/alerts/{self.alert['id']}", - data={"threshold": {"configuration": {"absoluteThreshold": {"lower": lower, "upper": upper}}}}, + data={"threshold": {"configuration": {"type": "absolute", "bounds": {"lower": lower, "upper": upper}}}}, ) def get_breach_description(self, mock_send_notifications_for_breaches: MagicMock, call_index: int) -> list[str]: @@ -225,7 +227,7 @@ def test_send_error_while_calculating( self, _mock_send_notifications_for_breaches: MagicMock, mock_send_notifications_for_errors: MagicMock ) -> None: with patch( - "posthog.tasks.alerts.checks.calculate_for_query_based_insight" + "posthog.tasks.alerts.trends.calculate_for_query_based_insight" ) as mock_calculate_for_query_based_insight: mock_calculate_for_query_based_insight.side_effect = Exception("Some error") @@ -238,7 +240,6 @@ def test_send_error_while_calculating( ) error_message = latest_alert_check.error["message"] - assert "AlertCheckError: error computing aggregate value for insight" in error_message assert "Some error" in error_message def test_error_while_calculating_on_alert_in_firing_state( @@ -254,7 +255,7 @@ def test_error_while_calculating_on_alert_in_firing_state( assert latest_alert_check.error is None with patch( - "posthog.tasks.alerts.checks.calculate_for_query_based_insight" + "posthog.tasks.alerts.trends.calculate_for_query_based_insight" ) as mock_calculate_for_query_based_insight: mock_calculate_for_query_based_insight.side_effect = Exception("Some error") @@ -269,7 +270,6 @@ def test_error_while_calculating_on_alert_in_firing_state( assert latest_alert_check.state == AlertState.ERRORED error_message = latest_alert_check.error["message"] - assert "AlertCheckError: error computing aggregate value for insight" in error_message assert "Some error" in error_message def test_error_while_calculating_on_alert_in_not_firing_state( @@ -285,7 +285,7 @@ def test_error_while_calculating_on_alert_in_not_firing_state( assert latest_alert_check.error is None with patch( - "posthog.tasks.alerts.checks.calculate_for_query_based_insight" + "posthog.tasks.alerts.trends.calculate_for_query_based_insight" ) as mock_calculate_for_query_based_insight: mock_calculate_for_query_based_insight.side_effect = Exception("Some error") @@ -299,7 +299,6 @@ def test_error_while_calculating_on_alert_in_not_firing_state( ) error_message = latest_alert_check.error["message"] - assert "AlertCheckError: error computing aggregate value for insight" in error_message assert "Some error" in error_message def test_alert_with_insight_with_filter( @@ -318,13 +317,13 @@ def test_alert_with_insight_with_filter( anomalies = self.get_breach_description(mock_send_notifications_for_breaches, call_index=0) assert "The trend value (0) is below the lower threshold (1.0)" in anomalies - @patch("posthog.tasks.alerts.checks.EmailMessage") + @patch("posthog.tasks.alerts.utils.EmailMessage") def test_send_emails( self, MockEmailMessage: MagicMock, mock_send_notifications_for_breaches: MagicMock, mock_send_errors: MagicMock ) -> None: mocked_email_messages = mock_email_messages(MockEmailMessage) alert = AlertConfiguration.objects.get(pk=self.alert["id"]) - _send_notifications_for_breaches(alert, ["first anomaly description", "second anomaly description"]) + send_notifications_for_breaches(alert, ["first anomaly description", "second anomaly description"]) assert len(mocked_email_messages) == 1 email = mocked_email_messages[0] diff --git a/posthog/tasks/alerts/test/test_trend_alerts.py b/posthog/tasks/alerts/test/test_trends_absolute_alerts.py similarity index 95% rename from posthog/tasks/alerts/test/test_trend_alerts.py rename to posthog/tasks/alerts/test/test_trends_absolute_alerts.py index a5ff389d59f98..9402117e79fe0 100644 --- a/posthog/tasks/alerts/test/test_trend_alerts.py +++ b/posthog/tasks/alerts/test/test_trends_absolute_alerts.py @@ -30,9 +30,9 @@ @freeze_time("2024-06-02T08:55:00.000Z") -@patch("posthog.tasks.alerts.checks._send_notifications_for_errors") -@patch("posthog.tasks.alerts.checks._send_notifications_for_breaches") -class TestTimeSeriesTrendsAlerts(APIBaseTest, ClickhouseDestroyTablesMixin): +@patch("posthog.tasks.alerts.checks.send_notifications_for_errors") +@patch("posthog.tasks.alerts.checks.send_notifications_for_breaches") +class TestTimeSeriesTrendsAbsoluteAlerts(APIBaseTest, ClickhouseDestroyTablesMixin): def setUp(self) -> None: super().setUp() @@ -54,8 +54,9 @@ def create_alert( "type": "TrendsAlertConfig", "series_index": series_index, }, + "condition": {"type": "absolute_value"}, "calculation_interval": AlertCalculationInterval.DAILY, - "threshold": {"configuration": {"absoluteThreshold": {"lower": lower, "upper": upper}}}, + "threshold": {"configuration": {"type": "absolute", "bounds": {"lower": lower, "upper": upper}}}, }, ).json() diff --git a/posthog/tasks/alerts/test/test_trends_relative_alerts.py b/posthog/tasks/alerts/test/test_trends_relative_alerts.py new file mode 100644 index 0000000000000..6e5b17b633894 --- /dev/null +++ b/posthog/tasks/alerts/test/test_trends_relative_alerts.py @@ -0,0 +1,775 @@ +from typing import Optional, Any +from unittest.mock import MagicMock, patch +import dateutil + + +import dateutil.relativedelta +from freezegun import freeze_time + +from posthog.models.alert import AlertCheck +from posthog.models.instance_setting import set_instance_setting +from posthog.tasks.alerts.checks import check_alert +from posthog.test.base import APIBaseTest, _create_event, flush_persons_and_events, ClickhouseDestroyTablesMixin +from posthog.api.test.dashboards import DashboardAPI +from posthog.schema import ( + ChartDisplayType, + EventsNode, + TrendsQuery, + TrendsFilter, + IntervalType, + InsightDateRange, + EventPropertyFilter, + PropertyOperator, + BaseMathType, + AlertState, + AlertCalculationInterval, + AlertConditionType, + InsightThresholdType, + BreakdownFilter, +) +from posthog.models import AlertConfiguration + +# Tuesday +FROZEN_TIME = dateutil.parser.parse("2024-06-04T08:55:00.000Z") + + +@freeze_time(FROZEN_TIME) +@patch("posthog.tasks.alerts.checks.send_notifications_for_errors") +@patch("posthog.tasks.alerts.checks.send_notifications_for_breaches") +class TestTimeSeriesTrendsRelativeAlerts(APIBaseTest, ClickhouseDestroyTablesMixin): + def setUp(self) -> None: + super().setUp() + + set_instance_setting("EMAIL_HOST", "fake_host") + set_instance_setting("EMAIL_ENABLED", True) + + self.dashboard_api = DashboardAPI(self.client, self.team, self.assertEqual) + + def create_alert( + self, + insight: dict, + series_index: int, + condition_type: AlertConditionType, + threshold_type: InsightThresholdType, + lower: Optional[float] = None, + upper: Optional[float] = None, + ) -> dict: + alert = self.client.post( + f"/api/projects/{self.team.id}/alerts", + data={ + "name": "alert name", + "insight": insight["id"], + "subscribed_users": [self.user.id], + "config": { + "type": "TrendsAlertConfig", + "series_index": series_index, + }, + "condition": {"type": condition_type}, + "calculation_interval": AlertCalculationInterval.DAILY, + "threshold": {"configuration": {"type": threshold_type, "bounds": {"lower": lower, "upper": upper}}}, + }, + ).json() + + return alert + + def create_time_series_trend_insight( + self, interval: IntervalType, breakdown: Optional[BreakdownFilter] = None + ) -> dict[str, Any]: + query_dict = TrendsQuery( + series=[ + EventsNode( + event="signed_up", + math=BaseMathType.TOTAL, + properties=[ + EventPropertyFilter( + key="$browser", + operator=PropertyOperator.EXACT, + value=["Chrome"], + ) + ], + ), + EventsNode( + event="$pageview", + name="Pageview", + math=BaseMathType.TOTAL, + ), + ], + breakdownFilter=breakdown, + trendsFilter=TrendsFilter(display=ChartDisplayType.ACTIONS_LINE_GRAPH), + interval=interval, + dateRange=InsightDateRange(date_from="-8w"), + ).model_dump() + + insight = self.dashboard_api.create_insight( + data={ + "name": "insight", + "query": query_dict, + } + )[1] + + return insight + + def test_alert_properties(self, mock_send_breaches: MagicMock, mock_send_errors: MagicMock) -> None: + insight = self.create_time_series_trend_insight(interval=IntervalType.WEEK) + # alert if sign ups increase by less than 1 + alert = self.create_alert( + insight, + series_index=0, + condition_type=AlertConditionType.RELATIVE_INCREASE, + threshold_type=InsightThresholdType.ABSOLUTE, + lower=1, + ) + + assert alert["state"] == AlertState.NOT_FIRING + assert alert["last_checked_at"] is None + assert alert["last_notified_at"] is None + assert alert["next_check_at"] is None + + check_alert(alert["id"]) + + updated_alert = AlertConfiguration.objects.get(pk=alert["id"]) + assert updated_alert.state == AlertState.FIRING + assert updated_alert.last_checked_at == FROZEN_TIME + assert updated_alert.last_notified_at == FROZEN_TIME + assert updated_alert.next_check_at == FROZEN_TIME + dateutil.relativedelta.relativedelta(days=1) + + alert_check = AlertCheck.objects.filter(alert_configuration=alert["id"]).latest("created_at") + assert alert_check.calculated_value == 0 + assert alert_check.state == AlertState.FIRING + assert alert_check.error is None + + def test_relative_increase_absolute_upper_threshold_breached( + self, mock_send_breaches: MagicMock, mock_send_errors: MagicMock + ) -> None: + insight = self.create_time_series_trend_insight(interval=IntervalType.WEEK) + + # alert if sign ups increase by more than 1 + alert = self.create_alert( + insight, + series_index=0, + condition_type=AlertConditionType.RELATIVE_INCREASE, + threshold_type=InsightThresholdType.ABSOLUTE, + upper=1, + ) + + # FROZEN_TIME is on Tue, insight has weekly interval + # we aggregate our weekly insight numbers to display for Sun (19th May, 26th May, 2nd June) + # Previous to previous interval (last to last week) has 0 events + # add events for previous interval (last week on Sat) + last_sat = FROZEN_TIME - dateutil.relativedelta.relativedelta(days=3) + with freeze_time(last_sat): + _create_event( + team=self.team, + event="signed_up", + distinct_id="1", + properties={"$browser": "Chrome"}, + ) + _create_event( + team=self.team, + event="signed_up", + distinct_id="2", + properties={"$browser": "Chrome"}, + ) + flush_persons_and_events() + + check_alert(alert["id"]) + + updated_alert = AlertConfiguration.objects.get(pk=alert["id"]) + assert updated_alert.state == AlertState.FIRING + assert updated_alert.next_check_at == FROZEN_TIME + dateutil.relativedelta.relativedelta(days=1) + + alert_check = AlertCheck.objects.filter(alert_configuration=alert["id"]).latest("created_at") + + assert alert_check.calculated_value == 2 + assert alert_check.state == AlertState.FIRING + assert alert_check.error is None + + def test_relative_increase_upper_threshold_breached( + self, mock_send_breaches: MagicMock, mock_send_errors: MagicMock + ) -> None: + insight = self.create_time_series_trend_insight(interval=IntervalType.WEEK) + + # alert if sign ups increase by more than 1 + absolute_alert = self.create_alert( + insight, + series_index=0, + condition_type=AlertConditionType.RELATIVE_INCREASE, + threshold_type=InsightThresholdType.ABSOLUTE, + upper=1, + ) + + # alert if sign ups increase by more than 20% + percentage_alert = self.create_alert( + insight, + series_index=0, + condition_type=AlertConditionType.RELATIVE_INCREASE, + threshold_type=InsightThresholdType.ABSOLUTE, + upper=0.2, + ) + + # FROZEN_TIME is on Tue, insight has weekly interval + # we aggregate our weekly insight numbers to display for Sun (19th May, 26th May, 2nd June) + + # set previous to previous interval (last to last week) to have 1 event + last_to_last_tue = FROZEN_TIME - dateutil.relativedelta.relativedelta(weeks=2) + + with freeze_time(last_to_last_tue): + _create_event( + team=self.team, + event="signed_up", + distinct_id="1", + properties={"$browser": "Chrome"}, + ) + flush_persons_and_events() + + # set previous interval to have 2 event + # add events for last week (last Tue) + last_tue = FROZEN_TIME - dateutil.relativedelta.relativedelta(weeks=1) + with freeze_time(last_tue): + _create_event( + team=self.team, + event="signed_up", + distinct_id="2", + properties={"$browser": "Chrome"}, + ) + _create_event( + team=self.team, + event="signed_up", + distinct_id="3", + properties={"$browser": "Chrome"}, + ) + _create_event( + team=self.team, + event="signed_up", + distinct_id="4", + properties={"$browser": "Chrome"}, + ) + flush_persons_and_events() + + # alert should fire as we had *increase* in events of (2 or 200%) week over week + check_alert(absolute_alert["id"]) + + updated_alert = AlertConfiguration.objects.get(pk=absolute_alert["id"]) + assert updated_alert.state == AlertState.FIRING + assert updated_alert.next_check_at == FROZEN_TIME + dateutil.relativedelta.relativedelta(days=1) + + alert_check = AlertCheck.objects.filter(alert_configuration=absolute_alert["id"]).latest("created_at") + + assert alert_check.calculated_value == 2 + assert alert_check.state == AlertState.FIRING + assert alert_check.error is None + + check_alert(percentage_alert["id"]) + + updated_alert = AlertConfiguration.objects.get(pk=percentage_alert["id"]) + assert updated_alert.state == AlertState.FIRING + assert updated_alert.next_check_at == FROZEN_TIME + dateutil.relativedelta.relativedelta(days=1) + + alert_check = AlertCheck.objects.filter(alert_configuration=percentage_alert["id"]).latest("created_at") + + assert alert_check.calculated_value == 2 + assert alert_check.state == AlertState.FIRING + assert alert_check.error is None + + def test_relative_increase_lower_threshold_breached_1( + self, mock_send_breaches: MagicMock, mock_send_errors: MagicMock + ) -> None: + insight = self.create_time_series_trend_insight(interval=IntervalType.WEEK) + + # alert if sign ups increase by less than 2 + absolute_alert = self.create_alert( + insight, + series_index=0, + condition_type=AlertConditionType.RELATIVE_INCREASE, + threshold_type=InsightThresholdType.ABSOLUTE, + lower=2, + ) + + # alert if sign ups increase by less than 20 + percentage_alert = self.create_alert( + insight, + series_index=0, + condition_type=AlertConditionType.RELATIVE_INCREASE, + threshold_type=InsightThresholdType.PERCENTAGE, + lower=0.5, # 50% + ) + + # FROZEN_TIME is on Tue, insight has weekly interval + # we aggregate our weekly insight numbers to display for Sun (19th May, 26th May, 2nd June) + + # set previous to previous interval (last to last week) to have 2 events + last_to_last_tue = FROZEN_TIME - dateutil.relativedelta.relativedelta(weeks=2) + + with freeze_time(last_to_last_tue): + _create_event( + team=self.team, + event="signed_up", + distinct_id="1", + properties={"$browser": "Chrome"}, + ) + _create_event( + team=self.team, + event="signed_up", + distinct_id="2", + properties={"$browser": "Chrome"}, + ) + flush_persons_and_events() + + # set previous interval to have 1 event + # add events for last week (last Tue) + last_tue = FROZEN_TIME - dateutil.relativedelta.relativedelta(weeks=1) + with freeze_time(last_tue): + _create_event( + team=self.team, + event="signed_up", + distinct_id="3", + properties={"$browser": "Chrome"}, + ) + flush_persons_and_events() + + # alert should fire as overall we had *decrease* in events (-1 or -50%) week over week + # check absolute alert + check_alert(absolute_alert["id"]) + + updated_alert = AlertConfiguration.objects.get(pk=absolute_alert["id"]) + assert updated_alert.state == AlertState.FIRING + assert updated_alert.next_check_at == FROZEN_TIME + dateutil.relativedelta.relativedelta(days=1) + + alert_check = AlertCheck.objects.filter(alert_configuration=absolute_alert["id"]).latest("created_at") + + assert alert_check.calculated_value == -1 + assert alert_check.state == AlertState.FIRING + assert alert_check.error is None + + # check percentage alert + check_alert(percentage_alert["id"]) + + updated_alert = AlertConfiguration.objects.get(pk=percentage_alert["id"]) + assert updated_alert.state == AlertState.FIRING + assert updated_alert.next_check_at == FROZEN_TIME + dateutil.relativedelta.relativedelta(days=1) + + alert_check = AlertCheck.objects.filter(alert_configuration=percentage_alert["id"]).latest("created_at") + + assert alert_check.calculated_value == -0.5 # 50% decrease + assert alert_check.state == AlertState.FIRING + assert alert_check.error is None + + def test_relative_increase_lower_threshold_breached_2( + self, mock_send_breaches: MagicMock, mock_send_errors: MagicMock + ) -> None: + insight = self.create_time_series_trend_insight(interval=IntervalType.WEEK) + + # alert if sign ups increase by less than 2 + absolute_alert = self.create_alert( + insight, + series_index=0, + condition_type=AlertConditionType.RELATIVE_INCREASE, + threshold_type=InsightThresholdType.ABSOLUTE, + lower=2, + ) + + # alert if sign ups increase by less than 110% + percentage_alert = self.create_alert( + insight, + series_index=0, + condition_type=AlertConditionType.RELATIVE_INCREASE, + threshold_type=InsightThresholdType.PERCENTAGE, + lower=1.1, + ) + + # FROZEN_TIME is on Tue, insight has weekly interval + # we aggregate our weekly insight numbers to display for Sun (19th May, 26th May, 2nd June) + + # set previous to previous interval (last to last week) to have 1 event + last_to_last_tue = FROZEN_TIME - dateutil.relativedelta.relativedelta(weeks=2) + + with freeze_time(last_to_last_tue): + _create_event( + team=self.team, + event="signed_up", + distinct_id="1", + properties={"$browser": "Chrome"}, + ) + flush_persons_and_events() + + # set previous interval to have 2 event + # add events for last week (last Tue) + last_tue = FROZEN_TIME - dateutil.relativedelta.relativedelta(weeks=1) + with freeze_time(last_tue): + _create_event( + team=self.team, + event="signed_up", + distinct_id="2", + properties={"$browser": "Chrome"}, + ) + _create_event( + team=self.team, + event="signed_up", + distinct_id="3", + properties={"$browser": "Chrome"}, + ) + flush_persons_and_events() + + # alert should fire as overall we had *increase* in events of just (1 or 100%) week over week + # alert required at least 2 + check_alert(absolute_alert["id"]) + + updated_alert = AlertConfiguration.objects.get(pk=absolute_alert["id"]) + assert updated_alert.state == AlertState.FIRING + assert updated_alert.next_check_at == FROZEN_TIME + dateutil.relativedelta.relativedelta(days=1) + + alert_check = AlertCheck.objects.filter(alert_configuration=absolute_alert["id"]).latest("created_at") + + assert alert_check.calculated_value == 1 + assert alert_check.state == AlertState.FIRING + assert alert_check.error is None + + check_alert(percentage_alert["id"]) + + updated_alert = AlertConfiguration.objects.get(pk=percentage_alert["id"]) + assert updated_alert.state == AlertState.FIRING + assert updated_alert.next_check_at == FROZEN_TIME + dateutil.relativedelta.relativedelta(days=1) + + alert_check = AlertCheck.objects.filter(alert_configuration=percentage_alert["id"]).latest("created_at") + + assert alert_check.calculated_value == 1 + assert alert_check.state == AlertState.FIRING + assert alert_check.error is None + + def test_relative_decrease_upper_threshold_breached( + self, mock_send_breaches: MagicMock, mock_send_errors: MagicMock + ) -> None: + insight = self.create_time_series_trend_insight(interval=IntervalType.WEEK) + + # alert if sign ups decrease by more than 1 + absolute_alert = self.create_alert( + insight, + series_index=0, + condition_type=AlertConditionType.RELATIVE_DECREASE, + threshold_type=InsightThresholdType.ABSOLUTE, + upper=1, + ) + + # alert if sign ups decrease by more than 20% + percentage_alert = self.create_alert( + insight, + series_index=0, + condition_type=AlertConditionType.RELATIVE_DECREASE, + threshold_type=InsightThresholdType.PERCENTAGE, + upper=0.2, + ) + + # FROZEN_TIME is on Tue, insight has weekly interval + # we aggregate our weekly insight numbers to display for Sun (19th May, 26th May, 2nd June) + + # set previous to previous interval (last to last week) to have 3 event + last_to_last_tue = FROZEN_TIME - dateutil.relativedelta.relativedelta(weeks=2) + + with freeze_time(last_to_last_tue): + _create_event( + team=self.team, + event="signed_up", + distinct_id="1", + properties={"$browser": "Chrome"}, + ) + _create_event( + team=self.team, + event="signed_up", + distinct_id="2", + properties={"$browser": "Chrome"}, + ) + _create_event( + team=self.team, + event="signed_up", + distinct_id="3", + properties={"$browser": "Chrome"}, + ) + flush_persons_and_events() + + # set previous interval to have 1 event + # add events for last week (last Tue) + last_tue = FROZEN_TIME - dateutil.relativedelta.relativedelta(weeks=1) + with freeze_time(last_tue): + _create_event( + team=self.team, + event="signed_up", + distinct_id="4", + properties={"$browser": "Chrome"}, + ) + flush_persons_and_events() + + # alert should fire as we had decrease in events of (2 or 200%) week over week + check_alert(absolute_alert["id"]) + + updated_alert = AlertConfiguration.objects.get(pk=absolute_alert["id"]) + assert updated_alert.state == AlertState.FIRING + assert updated_alert.next_check_at == FROZEN_TIME + dateutil.relativedelta.relativedelta(days=1) + + alert_check = AlertCheck.objects.filter(alert_configuration=absolute_alert["id"]).latest("created_at") + + assert alert_check.calculated_value == 2 + assert alert_check.state == AlertState.FIRING + assert alert_check.error is None + + check_alert(percentage_alert["id"]) + + updated_alert = AlertConfiguration.objects.get(pk=percentage_alert["id"]) + assert updated_alert.state == AlertState.FIRING + assert updated_alert.next_check_at == FROZEN_TIME + dateutil.relativedelta.relativedelta(days=1) + + alert_check = AlertCheck.objects.filter(alert_configuration=percentage_alert["id"]).latest("created_at") + + assert alert_check.calculated_value == (2 / 3) + assert alert_check.state == AlertState.FIRING + assert alert_check.error is None + + def test_relative_decrease_lower_threshold_breached( + self, mock_send_breaches: MagicMock, mock_send_errors: MagicMock + ) -> None: + insight = self.create_time_series_trend_insight(interval=IntervalType.WEEK) + + # alert if sign ups decrease by less than 2 + absolute_alert = self.create_alert( + insight, + series_index=0, + condition_type=AlertConditionType.RELATIVE_DECREASE, + threshold_type=InsightThresholdType.ABSOLUTE, + lower=2, + ) + + # alert if sign ups decrease by less than 80% + percentage_alert = self.create_alert( + insight, + series_index=0, + condition_type=AlertConditionType.RELATIVE_DECREASE, + threshold_type=InsightThresholdType.PERCENTAGE, + lower=0.8, + ) + + # FROZEN_TIME is on Tue, insight has weekly interval + # we aggregate our weekly insight numbers to display for Sun (19th May, 26th May, 2nd June) + + # set previous to previous interval (last to last week) to have 2 event + last_to_last_tue = FROZEN_TIME - dateutil.relativedelta.relativedelta(weeks=2) + + with freeze_time(last_to_last_tue): + _create_event( + team=self.team, + event="signed_up", + distinct_id="1", + properties={"$browser": "Chrome"}, + ) + _create_event( + team=self.team, + event="signed_up", + distinct_id="2", + properties={"$browser": "Chrome"}, + ) + flush_persons_and_events() + + # set previous interval to have 1 event + # add events for last week (last Tue) + last_tue = FROZEN_TIME - dateutil.relativedelta.relativedelta(weeks=1) + with freeze_time(last_tue): + _create_event( + team=self.team, + event="signed_up", + distinct_id="4", + properties={"$browser": "Chrome"}, + ) + flush_persons_and_events() + + # alert should fire as we had decrease in events of (1 or 50%) week over week + check_alert(absolute_alert["id"]) + + updated_alert = AlertConfiguration.objects.get(pk=absolute_alert["id"]) + assert updated_alert.state == AlertState.FIRING + assert updated_alert.next_check_at == FROZEN_TIME + dateutil.relativedelta.relativedelta(days=1) + + alert_check = AlertCheck.objects.filter(alert_configuration=absolute_alert["id"]).latest("created_at") + + assert alert_check.calculated_value == 1 + assert alert_check.state == AlertState.FIRING + assert alert_check.error is None + + check_alert(percentage_alert["id"]) + + updated_alert = AlertConfiguration.objects.get(pk=percentage_alert["id"]) + assert updated_alert.state == AlertState.FIRING + assert updated_alert.next_check_at == FROZEN_TIME + dateutil.relativedelta.relativedelta(days=1) + + alert_check = AlertCheck.objects.filter(alert_configuration=percentage_alert["id"]).latest("created_at") + + assert alert_check.calculated_value == 0.5 + assert alert_check.state == AlertState.FIRING + assert alert_check.error is None + + def test_relative_increase_no_threshold_breached( + self, mock_send_breaches: MagicMock, mock_send_errors: MagicMock + ) -> None: + insight = self.create_time_series_trend_insight(interval=IntervalType.WEEK) + + # alert if sign ups increase by more than 4 + absolute_alert = self.create_alert( + insight, + series_index=0, + condition_type=AlertConditionType.RELATIVE_INCREASE, + threshold_type=InsightThresholdType.ABSOLUTE, + upper=4, + ) + + # alert if sign ups increase by more than 400% + percentage_alert = self.create_alert( + insight, + series_index=0, + condition_type=AlertConditionType.RELATIVE_INCREASE, + threshold_type=InsightThresholdType.PERCENTAGE, + upper=4, + ) + + # FROZEN_TIME is on Tue, insight has weekly interval + # we aggregate our weekly insight numbers to display for Sun (19th May, 26th May, 2nd June) + + # set previous to previous interval (last to last week) to have 1 event + last_to_last_tue = FROZEN_TIME - dateutil.relativedelta.relativedelta(weeks=2) + + with freeze_time(last_to_last_tue): + _create_event( + team=self.team, + event="signed_up", + distinct_id="1", + properties={"$browser": "Chrome"}, + ) + flush_persons_and_events() + + # set previous interval to have 3 event + # add events for last week (last Tue) + last_tue = FROZEN_TIME - dateutil.relativedelta.relativedelta(weeks=1) + with freeze_time(last_tue): + _create_event( + team=self.team, + event="signed_up", + distinct_id="4", + properties={"$browser": "Chrome"}, + ) + _create_event( + team=self.team, + event="signed_up", + distinct_id="2", + properties={"$browser": "Chrome"}, + ) + _create_event( + team=self.team, + event="signed_up", + distinct_id="3", + properties={"$browser": "Chrome"}, + ) + flush_persons_and_events() + + # alert shouldn't fire as increase was only of 2 or 200% + check_alert(absolute_alert["id"]) + + updated_alert = AlertConfiguration.objects.get(pk=absolute_alert["id"]) + assert updated_alert.state == AlertState.NOT_FIRING + assert updated_alert.next_check_at == FROZEN_TIME + dateutil.relativedelta.relativedelta(days=1) + + alert_check = AlertCheck.objects.filter(alert_configuration=absolute_alert["id"]).latest("created_at") + assert alert_check.calculated_value == 2 + assert alert_check.state == AlertState.NOT_FIRING + assert alert_check.error is None + + check_alert(percentage_alert["id"]) + + updated_alert = AlertConfiguration.objects.get(pk=percentage_alert["id"]) + assert updated_alert.state == AlertState.NOT_FIRING + assert updated_alert.next_check_at == FROZEN_TIME + dateutil.relativedelta.relativedelta(days=1) + + alert_check = AlertCheck.objects.filter(alert_configuration=percentage_alert["id"]).latest("created_at") + assert alert_check.calculated_value == 2 + assert alert_check.state == AlertState.NOT_FIRING + assert alert_check.error is None + + def test_relative_decrease_no_threshold_breached( + self, mock_send_breaches: MagicMock, mock_send_errors: MagicMock + ) -> None: + insight = self.create_time_series_trend_insight(interval=IntervalType.WEEK) + + # alert if sign ups increase by more than 4 + absolute_alert = self.create_alert( + insight, + series_index=0, + condition_type=AlertConditionType.RELATIVE_DECREASE, + threshold_type=InsightThresholdType.ABSOLUTE, + upper=4, + ) + + # alert if sign ups decrease by more than 80% + percentage_alert = self.create_alert( + insight, + series_index=0, + condition_type=AlertConditionType.RELATIVE_DECREASE, + threshold_type=InsightThresholdType.PERCENTAGE, + upper=0.8, + ) + + # FROZEN_TIME is on Tue, insight has weekly interval + # we aggregate our weekly insight numbers to display for Sun (19th May, 26th May, 2nd June) + + # set previous to previous interval (last to last week) to have 3 events + last_to_last_tue = FROZEN_TIME - dateutil.relativedelta.relativedelta(weeks=2) + + with freeze_time(last_to_last_tue): + _create_event( + team=self.team, + event="signed_up", + distinct_id="1", + properties={"$browser": "Chrome"}, + ) + _create_event( + team=self.team, + event="signed_up", + distinct_id="4", + properties={"$browser": "Chrome"}, + ) + _create_event( + team=self.team, + event="signed_up", + distinct_id="2", + properties={"$browser": "Chrome"}, + ) + flush_persons_and_events() + + # set previous interval to have 1 event + # add events for last week (last Tue) + last_tue = FROZEN_TIME - dateutil.relativedelta.relativedelta(weeks=1) + with freeze_time(last_tue): + _create_event( + team=self.team, + event="signed_up", + distinct_id="3", + properties={"$browser": "Chrome"}, + ) + flush_persons_and_events() + + # alert shouldn't fire as increase was only of 2 or 200% + check_alert(absolute_alert["id"]) + + updated_alert = AlertConfiguration.objects.get(pk=absolute_alert["id"]) + assert updated_alert.state == AlertState.NOT_FIRING + assert updated_alert.next_check_at == FROZEN_TIME + dateutil.relativedelta.relativedelta(days=1) + + alert_check = AlertCheck.objects.filter(alert_configuration=absolute_alert["id"]).latest("created_at") + assert alert_check.calculated_value == 2 + assert alert_check.state == AlertState.NOT_FIRING + assert alert_check.error is None + + check_alert(percentage_alert["id"]) + + updated_alert = AlertConfiguration.objects.get(pk=percentage_alert["id"]) + assert updated_alert.state == AlertState.NOT_FIRING + assert updated_alert.next_check_at == FROZEN_TIME + dateutil.relativedelta.relativedelta(days=1) + + alert_check = AlertCheck.objects.filter(alert_configuration=percentage_alert["id"]).latest("created_at") + assert alert_check.calculated_value == (2 / 3) + assert alert_check.state == AlertState.NOT_FIRING + assert alert_check.error is None diff --git a/posthog/tasks/alerts/trends.py b/posthog/tasks/alerts/trends.py new file mode 100644 index 0000000000000..3f7fdebae2644 --- /dev/null +++ b/posthog/tasks/alerts/trends.py @@ -0,0 +1,219 @@ +from typing import Optional, cast + +from posthog.api.services.query import ExecutionMode +from posthog.caching.calculate_results import calculate_for_query_based_insight + +from posthog.models import AlertConfiguration, Insight +from posthog.schema import ( + TrendsQuery, + IntervalType, + TrendsAlertConfig, + InsightThreshold, + AlertCondition, + AlertConditionType, + InsightsThresholdBounds, + InsightThresholdType, +) +from posthog.caching.fetch_from_cache import InsightResult +from typing import TypedDict, NotRequired +from posthog.tasks.alerts.utils import ( + AlertEvaluationResult, + NON_TIME_SERIES_DISPLAY_TYPES, +) + + +# TODO: move the TrendResult UI type to schema.ts and use that instead +class TrendResult(TypedDict): + action: dict + actions: list[dict] + count: int + data: list[float] + days: list[str] + dates: list[str] + label: str + labels: list[str] + breakdown_value: str | int | list[str] + aggregated_value: NotRequired[float] + status: str | None + compare_label: str | None + compare: bool + persons_urls: list[dict] + persons: dict + filter: dict + + +def check_trends_alert(alert: AlertConfiguration, insight: Insight, query: TrendsQuery) -> AlertEvaluationResult: + if "type" in alert.config and alert.config["type"] == "TrendsAlertConfig": + config = TrendsAlertConfig.model_validate(alert.config) + else: + ValueError(f"Unsupported alert config type: {alert.config}") + + condition = AlertCondition.model_validate(alert.condition) + threshold = InsightThreshold.model_validate(alert.threshold.configuration) if alert.threshold else None + + if not threshold: + return AlertEvaluationResult(value=0, breaches=[]) + + match condition.type: + case AlertConditionType.ABSOLUTE_VALUE: + if threshold.type != InsightThresholdType.ABSOLUTE: + raise ValueError(f"Absolute threshold not configured for alert condition ABSOLUTE_VALUE") + + # want value for current interval (last hour, last day, last week, last month) + # depending on the alert calculation interval + if _is_non_time_series_trend(query): + filters_override = _date_range_override_for_intervals(query) + else: + # for non time series, it's an aggregated value for full interval + # so we need to compute full insight + filters_override = None + + calculation_result = calculate_for_query_based_insight( + insight, + team=alert.team, + execution_mode=ExecutionMode.RECENT_CACHE_CALCULATE_BLOCKING_IF_STALE, + user=None, + filters_override=filters_override, + ) + + if not calculation_result.result: + raise RuntimeError(f"No results found for insight with alert id = {alert.id}") + + current_interval_value = _pick_interval_value_from_trend_result(config, query, calculation_result) + breaches = _validate_bounds(threshold.bounds, current_interval_value) + + return AlertEvaluationResult(value=current_interval_value, breaches=breaches) + + case AlertConditionType.RELATIVE_INCREASE: + if _is_non_time_series_trend(query): + raise ValueError(f"Relative alerts not supported for non time series trends") + + # to measure relative increase, we can't alert until current interval has completed + # as to check increase less than X, we need interval to complete + # so we need to compute the trend values for last 3 intervals + # and then compare the previous interval with value for the interval before previous + filters_overrides = _date_range_override_for_intervals(query, last_x_intervals=3) + + calculation_result = calculate_for_query_based_insight( + insight, + team=alert.team, + execution_mode=ExecutionMode.RECENT_CACHE_CALCULATE_BLOCKING_IF_STALE, + user=None, + filters_override=filters_overrides, + ) + + prev_interval_value = _pick_interval_value_from_trend_result(config, query, calculation_result, -1) + prev_prev_interval_value = _pick_interval_value_from_trend_result(config, query, calculation_result, -2) + + if threshold.type == InsightThresholdType.ABSOLUTE: + increase = prev_interval_value - prev_prev_interval_value + breaches = _validate_bounds(threshold.bounds, increase) + elif threshold.type == InsightThresholdType.PERCENTAGE: + increase = (prev_interval_value - prev_prev_interval_value) / prev_prev_interval_value + breaches = _validate_bounds(threshold.bounds, increase, is_percentage=True) + else: + raise ValueError( + f"Neither relative nor absolute threshold configured for alert condition RELATIVE_INCREASE" + ) + + return AlertEvaluationResult(value=increase, breaches=breaches) + + case AlertConditionType.RELATIVE_DECREASE: + if _is_non_time_series_trend(query): + raise ValueError(f"Relative alerts not supported for non time series trends") + + # to measure relative decrease, we can't alert until current interval has completed + # as to check decrease more than X, we need interval to complete + # so we need to compute the trend values for last 3 intervals + # and then compare the previous interval with value for the interval before previous + filters_overrides = _date_range_override_for_intervals(query, last_x_intervals=3) + + calculation_result = calculate_for_query_based_insight( + insight, + team=alert.team, + execution_mode=ExecutionMode.RECENT_CACHE_CALCULATE_BLOCKING_IF_STALE, + user=None, + filters_override=filters_overrides, + ) + + prev_interval_value = _pick_interval_value_from_trend_result(config, query, calculation_result, -1) + prev_prev_interval_value = _pick_interval_value_from_trend_result(config, query, calculation_result, -2) + + if threshold.type == InsightThresholdType.ABSOLUTE: + decrease = prev_prev_interval_value - prev_interval_value + breaches = _validate_bounds(threshold.bounds, decrease) + elif threshold.type == InsightThresholdType.PERCENTAGE: + decrease = (prev_prev_interval_value - prev_interval_value) / prev_prev_interval_value + breaches = _validate_bounds(threshold.bounds, decrease, is_percentage=True) + else: + raise ValueError( + f"Neither relative nor absolute threshold configured for alert condition RELATIVE_INCREASE" + ) + + return AlertEvaluationResult(value=decrease, breaches=breaches) + + case _: + raise NotImplementedError(f"Unsupported alert condition type: {condition.type}") + + +def _is_non_time_series_trend(query: TrendsQuery) -> bool: + return bool(query.trendsFilter and query.trendsFilter.display in NON_TIME_SERIES_DISPLAY_TYPES) + + +def _date_range_override_for_intervals(query: TrendsQuery, last_x_intervals: int = 1) -> Optional[dict]: + """ + Resulting filter overrides don't set 'date_to' so we always get value for current interval. + last_x_intervals controls how many intervals to look back to + """ + assert last_x_intervals > 0 + + match query.interval: + case IntervalType.DAY: + date_from = f"-{last_x_intervals}d" + case IntervalType.WEEK: + date_from = f"-{last_x_intervals}w" + case IntervalType.MONTH: + date_from = f"-{last_x_intervals}m" + case _: + date_from = f"-{last_x_intervals}h" + + return {"date_from": date_from} + + +def _pick_interval_value_from_trend_result( + config: TrendsAlertConfig, query: TrendsQuery, results: InsightResult, interval_to_pick: int = 0 +) -> float: + """ + interval_to_pick to controls whether to pick value for current (0), last (-1), one before last (-2)... + """ + assert interval_to_pick <= 0 + + series_index = config.series_index + result = cast(list[TrendResult], results.result)[series_index] + + if _is_non_time_series_trend(query): + # only one value in result + return result["aggregated_value"] + + data = result["data"] + # data is pre sorted in ascending order of timestamps + index_from_back = len(data) - 1 + interval_to_pick + return data[index_from_back] + + +def _validate_bounds( + bounds: InsightsThresholdBounds | None, calculated_value: float, is_percentage: bool = False +) -> list[str]: + if not bounds: + return [] + + formatted_value = f"{calculated_value:.2%}" if is_percentage else calculated_value + + if bounds.lower is not None and calculated_value < bounds.lower: + lower_value = f"{bounds.lower:.2%}" if is_percentage else bounds.lower + return [f"The trend value ({formatted_value}) is below the lower threshold ({lower_value})"] + if bounds.upper is not None and calculated_value > bounds.upper: + upper_value = f"{bounds.upper:.2%}" if is_percentage else bounds.upper + return [f"The trend value ({formatted_value}) is above the upper threshold ({upper_value})"] + + return [] diff --git a/posthog/tasks/alerts/utils.py b/posthog/tasks/alerts/utils.py new file mode 100644 index 0000000000000..06b94cc938089 --- /dev/null +++ b/posthog/tasks/alerts/utils.py @@ -0,0 +1,110 @@ +from dateutil.relativedelta import relativedelta + +from django.utils import timezone +import structlog + +from posthog.email import EmailMessage +from posthog.models import AlertConfiguration +from posthog.schema import ( + ChartDisplayType, + NodeKind, + AlertCalculationInterval, +) +from dataclasses import dataclass + +logger = structlog.get_logger(__name__) + + +@dataclass +class AlertEvaluationResult: + value: float | None + breaches: list[str] | None + + +WRAPPER_NODE_KINDS = [NodeKind.DATA_TABLE_NODE, NodeKind.DATA_VISUALIZATION_NODE, NodeKind.INSIGHT_VIZ_NODE] + +NON_TIME_SERIES_DISPLAY_TYPES = { + ChartDisplayType.BOLD_NUMBER, + ChartDisplayType.ACTIONS_PIE, + ChartDisplayType.ACTIONS_BAR_VALUE, + ChartDisplayType.ACTIONS_TABLE, + ChartDisplayType.WORLD_MAP, +} + + +def calculation_interval_to_order(interval: AlertCalculationInterval | None) -> int: + match interval: + case AlertCalculationInterval.HOURLY: + return 0 + case AlertCalculationInterval.DAILY: + return 1 + case _: + return 2 + + +def alert_calculation_interval_to_relativedelta(alert_calculation_interval: AlertCalculationInterval) -> relativedelta: + match alert_calculation_interval: + case AlertCalculationInterval.HOURLY: + return relativedelta(hours=1) + case AlertCalculationInterval.DAILY: + return relativedelta(days=1) + case AlertCalculationInterval.WEEKLY: + return relativedelta(weeks=1) + case AlertCalculationInterval.MONTHLY: + return relativedelta(months=1) + case _: + raise ValueError(f"Invalid alert calculation interval: {alert_calculation_interval}") + + +def send_notifications_for_breaches(alert: AlertConfiguration, breaches: list[str]) -> None: + subject = f"PostHog alert {alert.name} is firing" + campaign_key = f"alert-firing-notification-{alert.id}-{timezone.now().timestamp()}" + insight_url = f"/project/{alert.team.pk}/insights/{alert.insight.short_id}?alert_id={alert.id}" + alert_url = f"{insight_url}/alerts/{alert.id}" + message = EmailMessage( + campaign_key=campaign_key, + subject=subject, + template_name="alert_check_firing", + template_context={ + "match_descriptions": breaches, + "insight_url": insight_url, + "insight_name": alert.insight.name, + "alert_url": alert_url, + "alert_name": alert.name, + }, + ) + targets = alert.subscribed_users.all().values_list("email", flat=True) + if not targets: + raise RuntimeError(f"no targets configured for the alert {alert.id}") + for target in targets: + message.add_recipient(email=target) + + logger.info(f"Send notifications about {len(breaches)} anomalies", alert_id=alert.id) + message.send() + + +def send_notifications_for_errors(alert: AlertConfiguration, error: dict) -> None: + subject = f"PostHog alert {alert.name} check failed to evaluate" + campaign_key = f"alert-firing-notification-{alert.id}-{timezone.now().timestamp()}" + insight_url = f"/project/{alert.team.pk}/insights/{alert.insight.short_id}?alert_id={alert.id}" + alert_url = f"{insight_url}/alerts/{alert.id}" + message = EmailMessage( + campaign_key=campaign_key, + subject=subject, + template_name="alert_check_firing", + template_context={ + "match_descriptions": error, + "insight_url": insight_url, + "insight_name": alert.insight.name, + "alert_url": alert_url, + "alert_name": alert.name, + }, + ) + targets = alert.subscribed_users.all().values_list("email", flat=True) + if not targets: + raise RuntimeError(f"no targets configured for the alert {alert.id}") + for target in targets: + message.add_recipient(email=target) + + logger.info(f"Send notifications about alert checking error", alert_id=alert.id) + message.send() diff --git a/posthog/utils.py b/posthog/utils.py index 5fc94a7722dbf..7535df0700638 100644 --- a/posthog/utils.py +++ b/posthog/utils.py @@ -175,8 +175,14 @@ def relative_date_parse_with_delta_mapping( *, always_truncate: bool = False, now: Optional[datetime.datetime] = None, + increase: bool = False, ) -> tuple[datetime.datetime, Optional[dict[str, int]], str | None]: - """Returns the parsed datetime, along with the period mapping - if the input was a relative datetime string.""" + """ + Returns the parsed datetime, along with the period mapping - if the input was a relative datetime string. + + :increase controls whether to add relative delta to the current time or subtract + Should later control this using +/- infront of the input regex + """ try: try: # This supports a few formats, but we primarily care about: @@ -245,9 +251,13 @@ def relative_date_parse_with_delta_mapping( delta_mapping["month"] = 1 delta_mapping["day"] = 1 elif match.group("position") == "End": - delta_mapping["month"] = 12 delta_mapping["day"] = 31 - parsed_dt -= relativedelta(**delta_mapping) # type: ignore + + if increase: + parsed_dt += relativedelta(**delta_mapping) # type: ignore + else: + parsed_dt -= relativedelta(**delta_mapping) # type: ignore + if always_truncate: # Truncate to the start of the hour for hour-precision datetimes, to the start of the day for larger intervals # TODO: Remove this from this function, this should not be the responsibility of it @@ -264,8 +274,11 @@ def relative_date_parse( *, always_truncate: bool = False, now: Optional[datetime.datetime] = None, + increase: bool = False, ) -> datetime.datetime: - return relative_date_parse_with_delta_mapping(input, timezone_info, always_truncate=always_truncate, now=now)[0] + return relative_date_parse_with_delta_mapping( + input, timezone_info, always_truncate=always_truncate, now=now, increase=increase + )[0] def get_js_url(request: HttpRequest) -> str: From 0b6c96f4482c6f687a925adcaaaeec2d91b73cf5 Mon Sep 17 00:00:00 2001 From: Marius Andra Date: Thu, 17 Oct 2024 12:24:42 +0200 Subject: [PATCH 31/88] feat(cdp): prominently show source code (#25639) Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- ...er--trends-line-insight-detailed--dark.png | Bin 21701 -> 21655 bytes ...r--trends-line-insight-detailed--light.png | Bin 21385 -> 21344 bytes ...--pipeline-node-new-hog-function--dark.png | Bin 130459 -> 135193 bytes ...-pipeline-node-new-hog-function--light.png | Bin 130134 -> 134796 bytes .../hogfunctions/HogFunctionConfiguration.tsx | 167 +++++++++--------- 5 files changed, 88 insertions(+), 79 deletions(-) diff --git a/frontend/__snapshots__/exporter-exporter--trends-line-insight-detailed--dark.png b/frontend/__snapshots__/exporter-exporter--trends-line-insight-detailed--dark.png index b54d4facb0bfe8353e19863b17eee837e4aab6c0..e3e93b3dd9678360493d495ab090800a9f994b6f 100644 GIT binary patch literal 21655 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 RdnN$nb5B=4mvv4FO#tji&>jE) diff --git a/frontend/__snapshots__/exporter-exporter--trends-line-insight-detailed--light.png b/frontend/__snapshots__/exporter-exporter--trends-line-insight-detailed--light.png index 332ea24ce308456a5c4dc18262bded8de8689748..d4377362d92701640737571d7d9f29c058ada487 100644 GIT binary patch literal 21344 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 literal 21385 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%0AEecbEOUgPvcGYg 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
- {showSource ? ( - <> - } - size="small" - type="secondary" - className="my-4" - onClick={() => { - setConfigurationValue('inputs_schema', [ - ...(configuration.inputs_schema ?? []), - { - type: 'string', - key: `input_${ - (configuration.inputs_schema?.length ?? 0) + 1 - }`, - label: '', - required: false, - }, - ]) - }} - > - Add input variable - - - {({ value, onChange }) => ( - <> -
- Function source code - setShowSource(false)} - > - Hide source code - -
- - This is the underlying Hog code that will run whenever the - filters match.{' '} - See the docs{' '} - for more info - - onChange(v ?? '')} - globals={globalsWithInputs} - options={{ - minimap: { - enabled: false, - }, - wordWrap: 'on', - scrollBeyondLastLine: false, - automaticLayout: true, - fixedOverflowWidgets: true, - suggest: { - showInlineDetails: true, - }, - quickSuggestionsDelay: 300, - }} - /> - - )} -
- + } + size="small" + type="secondary" + className="my-4" + onClick={() => { + setConfigurationValue('inputs_schema', [ + ...(configuration.inputs_schema ?? []), + { + type: 'string', + key: `input_${(configuration.inputs_schema?.length ?? 0) + 1}`, + label: '', + required: false, + }, + ]) + }} + > + Add input variable + + ) : null} +
+ + +
+
+
+

Edit source

+ {!showSource ?

Click here to edit the function's source code

: null} +
+ + {!showSource ? ( + setShowSource(true)} + disabledReason={ + !hasAddon + ? 'Editing the source code requires the Data Pipelines addon' + : undefined + } + > + Edit source code + ) : ( -
- setShowSource(true)} - disabledReason={ - !hasAddon - ? 'Editing the source code requires the Data Pipelines addon' - : undefined - } - > - Show function source code - -
+ setShowSource(false)} + > + Hide source code + )}
+ + {showSource ? ( + + {({ value, onChange }) => ( + <> + + This is the underlying Hog code that will run whenever the filters + match. See the docs{' '} + for more info + + onChange(v ?? '')} + globals={globalsWithInputs} + options={{ + minimap: { + enabled: false, + }, + wordWrap: 'on', + scrollBeyondLastLine: false, + automaticLayout: true, + fixedOverflowWidgets: true, + suggest: { + showInlineDetails: true, + }, + quickSuggestionsDelay: 300, + }} + /> + + )} + + ) : null}
{id ? : } From e2a7d614ab9e3a7d701bec90d4fb3bd02950c393 Mon Sep 17 00:00:00 2001 From: Georgiy Tarasov Date: Thu, 17 Oct 2024 12:33:12 +0200 Subject: [PATCH 32/88] fix(notebooks): bind logic for hogql insights (#25623) --- cypress/e2e/notebooks-insights.ts | 18 +++++++++ .../notebooks/Nodes/NotebookNodeQuery.tsx | 38 ++++++++++--------- 2 files changed, 39 insertions(+), 17 deletions(-) create mode 100644 cypress/e2e/notebooks-insights.ts diff --git a/cypress/e2e/notebooks-insights.ts b/cypress/e2e/notebooks-insights.ts new file mode 100644 index 0000000000000..0b007744576c6 --- /dev/null +++ b/cypress/e2e/notebooks-insights.ts @@ -0,0 +1,18 @@ +import { insight, savedInsights } from '../productAnalytics' + +describe('Notebooks', () => { + beforeEach(() => { + cy.clickNavMenu('notebooks') + cy.location('pathname').should('include', '/notebooks') + }) + ;['SQL', 'TRENDS', 'FUNNELS', 'RETENTION', 'PATHS', 'STICKINESS', 'LIFECYCLE'].forEach((insightType) => { + it(`Can add a ${insightType} insight`, () => { + savedInsights.createNewInsightOfType(insightType) + insight.editName(`${insightType} Insight`) + insight.save() + cy.get('[data-attr="notebooks-add-button"]').click() + cy.get('[data-attr="notebooks-select-button-create"]').click() + cy.get('.ErrorBoundary').should('not.exist') + }) + }) +}) diff --git a/frontend/src/scenes/notebooks/Nodes/NotebookNodeQuery.tsx b/frontend/src/scenes/notebooks/Nodes/NotebookNodeQuery.tsx index 38b48e7512036..be59069b7d665 100644 --- a/frontend/src/scenes/notebooks/Nodes/NotebookNodeQuery.tsx +++ b/frontend/src/scenes/notebooks/Nodes/NotebookNodeQuery.tsx @@ -2,7 +2,7 @@ import { Query } from '~/queries/Query/Query' import { DataTableNode, InsightQueryNode, InsightVizNode, NodeKind, QuerySchema } from '~/queries/schema' import { createPostHogWidgetNode } from 'scenes/notebooks/Nodes/NodeWrapper' import { InsightLogicProps, InsightShortId, NotebookNodeType } from '~/types' -import { useActions, useMountedLogic, useValues } from 'kea' +import { BindLogic, useActions, useMountedLogic, useValues } from 'kea' import { useEffect, useMemo } from 'react' import { notebookNodeLogic } from './notebookNodeLogic' import { NotebookNodeProps, NotebookNodeAttributeProperties } from '../Notebook/utils' @@ -35,9 +35,11 @@ const Component = ({ const { expanded } = useValues(nodeLogic) const { setTitlePlaceholder } = useActions(nodeLogic) const summarizeInsight = useSummarizeInsight() - const { insightName } = useValues( - insightLogic({ dashboardItemId: query.kind === NodeKind.SavedInsightNode ? query.shortId : 'new' }) - ) + + const insightLogicProps = { + dashboardItemId: query.kind === NodeKind.SavedInsightNode ? query.shortId : ('new' as const), + } + const { insightName } = useValues(insightLogic(insightLogicProps)) useEffect(() => { let title = 'Query' @@ -96,19 +98,21 @@ const Component = ({ return (
- { - updateAttributes({ - query: { - ...attributes.query, - source: (t as DataTableNode | InsightVizNode).source, - } as QuerySchema, - }) - }} - /> + + { + updateAttributes({ + query: { + ...attributes.query, + source: (t as DataTableNode | InsightVizNode).source, + } as QuerySchema, + }) + }} + /> +
) } From 2b97ef66a6dc283f1222afe2a22d55b0f23aad8c Mon Sep 17 00:00:00 2001 From: Georgiy Tarasov Date: Thu, 17 Oct 2024 14:11:15 +0200 Subject: [PATCH 33/88] fix(LemonInputSelect): remove all escaped commas (#25646) --- .../src/lib/lemon-ui/LemonInputSelect/LemonInputSelect.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/lib/lemon-ui/LemonInputSelect/LemonInputSelect.tsx b/frontend/src/lib/lemon-ui/LemonInputSelect/LemonInputSelect.tsx index 007e1adf46189..3129a068d64c9 100644 --- a/frontend/src/lib/lemon-ui/LemonInputSelect/LemonInputSelect.tsx +++ b/frontend/src/lib/lemon-ui/LemonInputSelect/LemonInputSelect.tsx @@ -115,7 +115,7 @@ export function LemonInputSelect({ // Show the input value if custom values are allowed and it's not in the list if (inputValue && !values.includes(inputValue)) { if (allowCustomValues) { - const unescapedInputValue = inputValue.replace('\\,', ',') // Transform escaped commas to plain commas + const unescapedInputValue = inputValue.replaceAll('\\,', ',') // Transform escaped commas to plain commas ret.push({ key: unescapedInputValue, label: unescapedInputValue, __isInput: true }) } } else if (mode === 'single' && values.length > 0) { @@ -164,7 +164,7 @@ export function LemonInputSelect({ // We split on commas EXCEPT if they're escaped (to allow for commas in values) newValue.split(NON_ESCAPED_COMMA_REGEX).forEach((value) => { - const trimmedValue = value.replace('\\,', ',').trim() // Transform escaped commas to plain commas + const trimmedValue = value.replaceAll('\\,', ',').trim() // Transform escaped commas to plain commas if (trimmedValue && !values.includes(trimmedValue)) { newValues.push(trimmedValue) } From 794a974406415de5be2628e36abf6358b8ad7a7f Mon Sep 17 00:00:00 2001 From: David Newell Date: Thu, 17 Oct 2024 13:46:04 +0100 Subject: [PATCH 34/88] chore: implement store & resolver in cymbal logic flow (#25592) --- rust/cymbal/src/main.rs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/rust/cymbal/src/main.rs b/rust/cymbal/src/main.rs index ea706b27db2a4..b8ed5355c89b1 100644 --- a/rust/cymbal/src/main.rs +++ b/rust/cymbal/src/main.rs @@ -104,7 +104,7 @@ async fn main() -> Result<(), Error> { continue; }; - let _stack_trace: Vec = match serde_json::from_str(trace) { + let stack_trace: Vec = match serde_json::from_str(trace) { Ok(r) => r, Err(err) => { metrics::counter!(ERRORS, "cause" => "invalid_stack_trace").increment(1); @@ -113,6 +113,19 @@ async fn main() -> Result<(), Error> { } }; + let mut resolved_frames = Vec::new(); + for frame in stack_trace { + let resolved = match context.resolver.resolve(frame, 1).await { + Ok(r) => r, + Err(err) => { + metrics::counter!(ERRORS, "cause" => "frame_not_parsable").increment(1); + error!("Error parsing stack frame: {:?}", err); + continue; + } + }; + resolved_frames.push(resolved); + } + metrics::counter!(STACK_PROCESSED).increment(1); } } From 28f6ec8e2f1decf3517384eb98a63bad935f4edc Mon Sep 17 00:00:00 2001 From: PostHog Bot <69588470+posthog-bot@users.noreply.github.com> Date: Thu, 17 Oct 2024 08:49:55 -0400 Subject: [PATCH 35/88] chore(deps): Update posthog-js to 1.172.0 (#25648) --- ...er--trends-line-insight-detailed--dark.png | Bin 21655 -> 21701 bytes ...r--trends-line-insight-detailed--light.png | Bin 21344 -> 21385 bytes package.json | 2 +- pnpm-lock.yaml | 14 ++++++++++---- 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/frontend/__snapshots__/exporter-exporter--trends-line-insight-detailed--dark.png b/frontend/__snapshots__/exporter-exporter--trends-line-insight-detailed--dark.png index e3e93b3dd9678360493d495ab090800a9f994b6f..b54d4facb0bfe8353e19863b17eee837e4aab6c0 100644 GIT binary patch literal 21701 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 RdnN$nb5B=4mvv4FO#tji&>jE) literal 21655 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

ABcTLjJ&ZU`wiq-D*J9QVQxfKTl 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%0D|M1N^0eCX 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 z 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�@T1MHt9 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 delta 69565 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 diff --git a/package.json b/package.json index 7183211212ee0..90d17bccfa39e 100644 --- a/package.json +++ b/package.json @@ -153,7 +153,7 @@ "pmtiles": "^2.11.0", "postcss": "^8.4.31", "postcss-preset-env": "^9.3.0", - "posthog-js": "1.170.1", + "posthog-js": "1.172.0", "posthog-js-lite": "3.0.0", "prettier": "^2.8.8", "prop-types": "^15.7.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cfbfff57adc01..6f4cf091e794e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -281,8 +281,8 @@ dependencies: specifier: ^9.3.0 version: 9.3.0(postcss@8.4.31) posthog-js: - specifier: 1.170.1 - version: 1.170.1 + specifier: 1.172.0 + version: 1.172.0 posthog-js-lite: specifier: 3.0.0 version: 3.0.0 @@ -10639,6 +10639,11 @@ packages: requiresBuild: true dev: false + /core-js@3.38.1: + resolution: {integrity: sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==} + requiresBuild: true + dev: false + /core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} @@ -17768,9 +17773,10 @@ packages: resolution: {integrity: sha512-dyajjnfzZD1tht4N7p7iwf7nBnR1MjVaVu+MKr+7gBgA39bn28wizCIJZztZPtHy4PY0YwtSGgwfBCuG/hnHgA==} dev: false - /posthog-js@1.170.1: - resolution: {integrity: sha512-LReG76Sb2c0PlJZT5DSyM8GBU40d1fW/gqukwhjWYD3P8+98GJI8+e2qjVic4MI1PCZUkVPYxbP/bXkZQWhskg==} + /posthog-js@1.172.0: + resolution: {integrity: sha512-3BPOwoWUTOXYaJnqHEXCrkToIAvdcjdevz3VoUtccF0WgyBgHqkv6q0EGVPgBF6yWqkelIiQHJ2/3Pcl8Qf3jA==} dependencies: + core-js: 3.38.1 fflate: 0.4.8 preact: 10.24.3 web-vitals: 4.2.3 From f5e0af45d558ed43c2e779914ac46dc5ef7ffe3c Mon Sep 17 00:00:00 2001 From: Richard Borcsik Date: Thu, 17 Oct 2024 14:58:26 +0200 Subject: [PATCH 36/88] feat(replay): allow triggering session recording based on urls (#25451) Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Michael Matloka --- ...ngs-project-with-replay-features--dark.png | Bin 750737 -> 750724 bytes ...gs-project-with-replay-features--light.png | Bin 748230 -> 748192 bytes frontend/src/lib/constants.tsx | 1 + .../environment/SessionRecordingSettings.tsx | 143 ++++++- .../sessionReplayIngestionControlLogic.ts | 158 ++++++++ .../sessionReplayLinkedFlagLogic.ts | 57 --- frontend/src/scenes/teamActivityDescriber.tsx | 11 + frontend/src/types.ts | 6 + latest_migrations.manifest | 2 +- posthog/api/decide.py | 1 + posthog/api/team.py | 2 + .../api/test/__snapshots__/test_action.ambr | 3 + .../test/__snapshots__/test_annotation.ambr | 3 + .../api/test/__snapshots__/test_decide.ambr | 334 ++++++---------- .../test_early_access_feature.ambr | 2 + .../api/test/__snapshots__/test_element.ambr | 1 + .../test/__snapshots__/test_feature_flag.ambr | 8 + .../api/test/__snapshots__/test_insight.ambr | 11 + .../test_organization_feature_flag.ambr | 12 + .../test/__snapshots__/test_preflight.ambr | 1 + .../api/test/__snapshots__/test_survey.ambr | 1 + .../__snapshots__/test_dashboard.ambr | 69 ++++ .../__snapshots__/test_notebook.ambr | 4 + posthog/api/test/test_decide.py | 35 +- ...am_session_recording_url_trigger_config.py | 20 + .../test/__snapshots__/test_filter.ambr | 5 + posthog/models/team/team.py | 3 + .../test_session_recordings.ambr | 357 ++++++++++++++++++ .../test_process_scheduled_changes.ambr | 2 + .../test/__snapshots__/test_feature_flag.ambr | 3 + 30 files changed, 971 insertions(+), 284 deletions(-) create mode 100644 frontend/src/scenes/settings/environment/sessionReplayIngestionControlLogic.ts delete mode 100644 frontend/src/scenes/settings/environment/sessionReplayLinkedFlagLogic.ts create mode 100644 posthog/migrations/0492_team_session_recording_url_trigger_config.py diff --git a/frontend/__snapshots__/scenes-other-settings--settings-project-with-replay-features--dark.png b/frontend/__snapshots__/scenes-other-settings--settings-project-with-replay-features--dark.png index 2a139e2120b7883a7995edec30318cb1c780c6dc..e97345976d3d727d6a4d7c6b7ac190c94d12586b 100644 GIT binary patch delta 549408 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

2)ZLi_haX|ZW#K*n%kmB_?Jwe%b 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�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

kE|Y9+wa3 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%0DX(2f!I`d%}K-yuwOe^ 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â!lkk26B525xMz#(u-JIG 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 diff --git a/frontend/__snapshots__/scenes-other-settings--settings-project-with-replay-features--light.png b/frontend/__snapshots__/scenes-other-settings--settings-project-with-replay-features--light.png index 8de50aeef6858cae2229f91b661d617f68f3a081..a61ad424b9c7f15f5aeb278e3c80be46825f2881 100644 GIT binary patch delta 577821 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

=#;7C}{6 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˜o?+!$uAcayz{rlMxmBaP&t!FFT|ceOkYQ| zSWxryHOWt(K7~idYAy7uEq=8Q>pXt_fmIheG9lw6vcbFNB;k_IdW~et_{ZL9c z&W?lMr8GSJnWiQTmext%axk+qZziqCOoScpQ|IVbCKBCdVgi;%4V^;|%tEhH4yJzo z{D1^5T;K4+1RNzO+n7ri(N&zig!1L`z)D53_6z%uVkqB{Cy2Wm!o{~}0~W0uL9_y{ z=65GkI1p1(jNsi8MqC4~Qn;^qRRuo53v4iB#lz#t1wa&?pN58pk|HuutC+y+Newe6 zzL!6G%&zL!c+}V;@ldscr~w|hM|dFg($YAnK<6jcdhJ#LKiMxdlGP_aCkOPIHJqwYy&L-=el004Q6+0ws^$V#%+I(g`GWtoBl5SG@`&y zBkaWRq8ZtP*PSSj8!Rs-pfg$S&(Km_hJDm!>dR$>N!(=0{B<{r(c1!k2|^J{0eO894`>CU zsmy%Y3VFkp=6pan+$&6NzDx(i78Vwk$D0>WU!b3UfOW7nYiZKhbb3rkBq@C&9PeST zzOn`&ePZ?fd7RF^t}a?XK_MXyy`oSe;!@8L^GyJ8{~;iMa7WsTKkoM*bimFfLZrgl z(P@Vt(-Lu3yH)o3^+jICVkje&m?EM5xglQ*H?}!v$h|Lt^@p@ zb#!%c>40MnjtG*~WnPEjb4Ys}i6nd*;1TOUSVo#I@kOAs0HW5ZWdRyHgi z632{AbRtGn6>5st{!&0k8Xp#>tfwdDx&~Yp9vLRM3&pNKn|8OBhG^yC9PkEYBqJ4g z1{&HU@atRglEGLFNy(N8&{JU__~KILu_{bAGk+!?h(tNKy3+fZn3%jz>{}Zyk&XO4 zQc`-`@1dW}c)2$kSi&tvoqCBsRBxj>F%suv&w_;~Dj+_fllq55GEe7B>Ki{roWhUh zb58G7P~bkDsQ2+celK=#5l5DyL{m;Hy%Gmy z?ueuA(yI+eYRPvsuf*uSl$Aw${I(l~T3sIZFcT5){(iK#stXTAGlc6vVPE30oAp&b zu7faETT{8*qkaA9)A#k;q{MqEG{ff6yb4@moEn3G-rQ z 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

od&Ztjj8f{ikv-szQ69Kx`~=i796z+3`1 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

OO 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%0A839&`Han1UWG) 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

a^{bWqv(0c+5hq8uw6t|3=Ggb}zqb4XF~^2v#K> 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 WsRkmCmxOLVkQSFm6pFq7^1lE%cCTRo delta 577933 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%0DaR8 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

8v$2L4_Ecj!41Ohgio7~o?1=|axw8vb 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�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

KcT@d11`wT*pcO%6DDd`!=_X z<=>Y$spG!2KlP0z4l8IkO7RyD#QcTw`z~HlBlW1p>bkQJ^W?@a23i1df{+xJY&llR zFKSlLPYZwRko-xpZ?A5$9Mrfg)^;c$C?4=OwdhEJZks}I#eziPsds(oLiAb&ghwoBhE!+dChV3&d9isul4UXcNd+7-IS!S z?VM`>R|g5DUkVScza=G2Ayc;c;?RMnEjMq;&l=8G!@y1?p=hvt+Gj%_|>y>5gWz>!p^nQfceB z<#EyVUAOK}oxg+q@m2DQ%Pk|9SKI3k^)soK+1bwMi|qUg=j&@r>X_p8PTp*Ws|+Yq zp^;Y8`k=9Dqf_g#X+OEH`F$C!TN{5khRcM6sl7jhyyFD9C>!gHrbD>7E9|_h19==P zs(nqUlG^xeyGd#_mLI=i3-Y*pNy-kUb`lmkrsHfz*oh%?dugtBxAHA1YMejp5P{dpsz87(R8NGvR z?{Z)J`YNX^auPS{9{Q=VXk@M>VP}0$Kp}=b!{#+f;cbGxU~IW??v>Ht^r|D?8UE%G zJI<6ft2@ggHIb9<>`kWY|GrD8hNzs~LVqjz!f4riS~{8p-)D9hM882hBzF|R+d=%4 zu}~UFe}63(?ZZtKdL9-Bi_}qf`DcFDP-qzhk*>bdP(?q$_JJgEmF0AeUQ7PF>!+F; z8kxfGPAk7~YrrIp~20$x2sFoiPdQ@n@y!) z?eEI50`vk1DDWTG;GtJK`+k0uG&NKHp^}vtfJjaEuR`q`S0xq{lqCf~7jCcqqZ#{8 z)iqY+F*+-u4C`GL2YmRqZB*QVr>rppQi7loM`zYE!CZe7e^JH41=0h>AUV(s(O2r>H1n;~msO zKW3Cze_gV}xV?Mh+B-CbEx5q*$0RrbPp`eZCn_4-wxrU}_af~Uc(4*f9OAbLT|GS= zJw3Q+M|uzMdS2a!AuC~G*Ale*&CJ*H)vy11b0{c0?-^pTJFj^oHY@@tZ)X*)tmM7C z*i(Cn0(@Y}lxcYrn-_K}DjngQgwneugI77u6XmU4^GU>cWx77fQICP4r+#^jo0|$Z zPsJB49jGP|NZtEIgui^*e!@(zC)~i?64N&SlA-gb2+CvEt0zq=EVND_)j-Zw%G0mE z)9uRX-MWo|U@)s?%N&%t3=u?)qoObxU(pYvgKPykFVQPfe3d^X2^PG9e0*vz|6!%% zQQg?Mj`C3yl56SquC6?v*{=83+@kmQ_Dnx}uu?ic7d?e{g$)txT@WVD_Emi*@lO+@ zoE)1-(~Eu`R?36__JODOsYM>52O>5#LJ1{3-{xOh@0Ww>#l=;r48C&7;Fnx|t=&Qh zFi?iVkA}s+72&0SeA+*_4wC`#RPCG`dWnMNJ;^mrjfHL@U7XJuSzwJ&Jak3g+HrE} zCMKvuvF~vKM{1M%txHK@(U4ZgPV8B~`+c1!igAy_(`@3pcrzkk=lo{pqo1zh;Xf#y zR9Dc~18O(h2i6Ws7irJvTGn$mfx0&g&;? zJ9WQ1DckcW{eM&a;B_<@EvNVK*Ad3aqTkV13mT*f(4AsaKMEUJYhz7$KK>Ll>pDE> zz3Tv)=nQ;;FlyDw&inIaQl|bRZ+>I%~9#Fde~(-Tr<2CB*A3H3okqCn!*Ok$AI^!*sVW) zSb&fe(5ws*0@t*tXcMRa-XY=4OwUjf_l}Ex%Bs4Cqbh8!vlYK@$bHg{OHV=6p#!@FPh;zn7yx1)71NaCCHX0=(L`uvzTFCO#X=z~~|@x}~1pT~boF^$|8P zw4S*@0lQyc-=X8tLlYWC7fnq~Ehj3Z25xwA47~XZ`b)qUEEB^TFXDOf0fUHMK1p&= zx8DzmZ3zvyQ&q#Yr?(XU`#d{{K|mm(MGwfifX>C&$LB@JT`^Fx=P_u1*r*NzEbEC;*+3)lGr5OleMC3ct; z0z;FNli$9*!_kA`D~+2%`r16Tc6}$YA-h2X*%iZu p4hc~!RHrr-W@gR@y%V2sP!xixLpX9V&2vY` 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%0D(?5RezD`mnW@+U*R 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

+
+ + Cancel + + + Save + +
+ + ) +} + +function UrlTriggerRow({ trigger, index }: { trigger: SessionReplayUrlTriggerConfig; index: number }): JSX.Element { + const { editUrlTriggerIndex } = useValues(sessionReplayIngestionControlLogic) + const { setEditUrlTriggerIndex, removeUrlTrigger } = useActions(sessionReplayIngestionControlLogic) + + if (editUrlTriggerIndex === index) { + return ( +
+ +
+ ) + } + + return ( +
+ + {trigger.matching === 'regex' ? 'Matches regex: ' : ''} {trigger.url} + +
+ } + onClick={() => setEditUrlTriggerIndex(index)} + tooltip="Edit" + center + /> + + } + tooltip="Remove URL trigger" + center + onClick={() => { + LemonDialog.open({ + title: <>Remove URL trigger, + description: `Are you sure you want to remove this URL trigger?`, + primaryButton: { + status: 'danger', + children: 'Remove', + onClick: () => removeUrlTrigger(index), + }, + secondaryButton: { + children: 'Cancel', + }, + }) + }} + /> +
+
+ ) +} + +function UrlTriggerOptions(): JSX.Element | null { + const { isAddUrlTriggerConfigFormVisible, urlTriggerConfig } = useValues(sessionReplayIngestionControlLogic) + const { newUrlTrigger } = useActions(sessionReplayIngestionControlLogic) + + return ( +
+
+ Enable recordings when URL matches + { + newUrlTrigger() + }} + type="secondary" + icon={} + data-attr="session-replay-add-url-trigger" + > + Add + +
+

+ Adding a URL trigger means recording will only be started when the user visits a page that matches the + URL. +

+ + {isAddUrlTriggerConfigFormVisible && } + {urlTriggerConfig?.map((trigger, index) => ( + + ))} +
+ ) +} + export function ReplayCostControl(): JSX.Element | null { const { updateCurrentTeam } = useActions(teamLogic) const { currentTeam } = useValues(teamLogic) @@ -484,6 +610,9 @@ export function ReplayCostControl(): JSX.Element | null { )} + + + ) diff --git a/frontend/src/scenes/settings/environment/sessionReplayIngestionControlLogic.ts b/frontend/src/scenes/settings/environment/sessionReplayIngestionControlLogic.ts new file mode 100644 index 0000000000000..b0d2057631f9d --- /dev/null +++ b/frontend/src/scenes/settings/environment/sessionReplayIngestionControlLogic.ts @@ -0,0 +1,158 @@ +import { actions, afterMount, connect, kea, listeners, path, props, reducers, selectors, sharedListeners } from 'kea' +import { forms } from 'kea-forms' +import { loaders } from 'kea-loaders' +import { subscriptions } from 'kea-subscriptions' +import api from 'lib/api' +import { isObject } from 'lib/utils' +import { variantKeyToIndexFeatureFlagPayloads } from 'scenes/feature-flags/featureFlagLogic' +import { teamLogic } from 'scenes/teamLogic' + +import { FeatureFlagBasicType, SessionReplayUrlTriggerConfig, TeamPublicType, TeamType } from '~/types' + +import type { sessionReplayIngestionControlLogicType } from './sessionReplayIngestionControlLogicType' + +const NEW_URL_TRIGGER = { url: '', matching: 'regex' } + +export const sessionReplayIngestionControlLogic = kea([ + path(['scenes', 'settings', 'project', 'sessionReplayIngestionControlLogic']), + actions({ + selectFeatureFlag: (flag: FeatureFlagBasicType) => ({ flag }), + setUrlTriggerConfig: (urlTriggerConfig: SessionReplayUrlTriggerConfig[]) => ({ urlTriggerConfig }), + + addUrlTrigger: (urlTriggerConfig: SessionReplayUrlTriggerConfig) => ({ urlTriggerConfig }), + removeUrlTrigger: (index: number) => ({ index }), + updateUrlTrigger: (index: number, urlTriggerConfig: SessionReplayUrlTriggerConfig) => ({ + index, + urlTriggerConfig, + }), + setEditUrlTriggerIndex: (originalIndex: number | null) => ({ originalIndex }), + newUrlTrigger: true, + cancelProposingUrlTrigger: true, + }), + connect({ values: [teamLogic, ['currentTeam']], actions: [teamLogic, ['updateCurrentTeam']] }), + reducers({ + selectedFlag: [ + null as FeatureFlagBasicType | null, + { + selectFeatureFlag: (_, { flag }) => flag, + }, + ], + urlTriggerConfig: [ + null as SessionReplayUrlTriggerConfig[] | null, + { + setUrlTriggerConfig: (_, { urlTriggerConfig }) => urlTriggerConfig, + addUrlTrigger: (state, { urlTriggerConfig }) => [...(state ?? []), urlTriggerConfig], + updateUrlTrigger: (state, { index, urlTriggerConfig: newUrlTriggerConfig }) => + (state ?? []).map((triggerConfig, i) => (i === index ? newUrlTriggerConfig : triggerConfig)), + removeUrlTrigger: (state, { index }) => { + return (state ?? []).filter((_, i) => i !== index) + }, + }, + ], + editUrlTriggerIndex: [ + null as number | null, + { + setEditUrlTriggerIndex: (_, { originalIndex }) => originalIndex, + removeUrlTrigger: (editUrlTriggerIndex, { index }) => + editUrlTriggerIndex && index < editUrlTriggerIndex + ? editUrlTriggerIndex - 1 + : index === editUrlTriggerIndex + ? null + : editUrlTriggerIndex, + newUrlTrigger: () => -1, + updateUrlTrigger: () => null, + addUrlTrigger: () => null, + cancelProposingUrlTrigger: () => null, + }, + ], + }), + props({}), + loaders(({ values }) => ({ + featureFlag: { + loadFeatureFlag: async () => { + if (values.linkedFeatureFlagId) { + const retrievedFlag = await api.featureFlags.get(values.linkedFeatureFlagId) + return variantKeyToIndexFeatureFlagPayloads(retrievedFlag) + } + return null + }, + }, + })), + selectors({ + linkedFeatureFlagId: [ + (s) => [s.currentTeam], + (currentTeam) => currentTeam?.session_recording_linked_flag?.id || null, + ], + linkedFlag: [ + (s) => [s.featureFlag, s.selectedFlag, s.currentTeam], + // an existing linked flag is loaded from the API, + // a newly chosen flag is selected can be passed in + // the current team is used to ensure that we don't show stale values + // as people change the selection + (featureFlag, selectedFlag, currentTeam) => + currentTeam?.session_recording_linked_flag?.id ? selectedFlag || featureFlag : null, + ], + flagHasVariants: [(s) => [s.linkedFlag], (linkedFlag) => isObject(linkedFlag?.filters.multivariate)], + remoteUrlTriggerConfig: [ + (s) => [s.currentTeam], + (currentTeam) => currentTeam?.session_recording_url_trigger_config, + ], + isAddUrlTriggerConfigFormVisible: [ + (s) => [s.editUrlTriggerIndex], + (editUrlTriggerIndex) => editUrlTriggerIndex === -1, + ], + urlTriggerToEdit: [ + (s) => [s.urlTriggerConfig, s.editUrlTriggerIndex], + (urlTriggerConfig, editUrlTriggerIndex) => { + if ( + editUrlTriggerIndex === null || + editUrlTriggerIndex === -1 || + !urlTriggerConfig?.[editUrlTriggerIndex] + ) { + return NEW_URL_TRIGGER + } + return urlTriggerConfig[editUrlTriggerIndex] + }, + ], + }), + afterMount(({ actions }) => { + actions.loadFeatureFlag() + }), + subscriptions(({ actions }) => ({ + currentTeam: (currentTeam: TeamPublicType | TeamType | null) => { + actions.setUrlTriggerConfig(currentTeam?.session_recording_url_trigger_config ?? []) + }, + })), + forms(({ values, actions }) => ({ + proposedUrlTrigger: { + defaults: { url: '', matching: 'regex' } as SessionReplayUrlTriggerConfig, + submit: async ({ url, matching }) => { + if (values.editUrlTriggerIndex !== null && values.editUrlTriggerIndex >= 0) { + actions.updateUrlTrigger(values.editUrlTriggerIndex, { url, matching }) + } else { + actions.addUrlTrigger({ url, matching }) + } + }, + }, + })), + sharedListeners(({ values }) => ({ + saveUrlTriggers: async () => { + await teamLogic.asyncActions.updateCurrentTeam({ + session_recording_url_trigger_config: values.urlTriggerConfig ?? [], + }) + }, + })), + listeners(({ sharedListeners, actions, values }) => ({ + setEditUrlTriggerIndex: () => { + actions.setProposedUrlTriggerValue('url', values.urlTriggerToEdit.url) + actions.setProposedUrlTriggerValue('matching', values.urlTriggerToEdit.matching) + }, + addUrlTrigger: sharedListeners.saveUrlTriggers, + removeUrlTrigger: sharedListeners.saveUrlTriggers, + updateUrlTrigger: sharedListeners.saveUrlTriggers, + submitProposedUrlTriggerSuccess: () => { + actions.setEditUrlTriggerIndex(null) + actions.resetProposedUrlTrigger() + }, + })), +]) diff --git a/frontend/src/scenes/settings/environment/sessionReplayLinkedFlagLogic.ts b/frontend/src/scenes/settings/environment/sessionReplayLinkedFlagLogic.ts deleted file mode 100644 index b7b36f30cf9f9..0000000000000 --- a/frontend/src/scenes/settings/environment/sessionReplayLinkedFlagLogic.ts +++ /dev/null @@ -1,57 +0,0 @@ -import { actions, afterMount, connect, kea, path, props, reducers, selectors } from 'kea' -import { loaders } from 'kea-loaders' -import api from 'lib/api' -import { isObject } from 'lib/utils' -import { variantKeyToIndexFeatureFlagPayloads } from 'scenes/feature-flags/featureFlagLogic' -import { teamLogic } from 'scenes/teamLogic' - -import { FeatureFlagBasicType } from '~/types' - -import type { sessionReplayLinkedFlagLogicType } from './sessionReplayLinkedFlagLogicType' - -export interface ReplayLinkedFlagLogicProps { - id: number | null -} - -export const sessionReplayLinkedFlagLogic = kea([ - path(['scenes', 'settings', 'project', 'sessionReplayLinkedFlagLogic']), - actions({ - selectFeatureFlag: (flag: FeatureFlagBasicType) => ({ flag }), - }), - connect({ values: [teamLogic, ['currentTeam']] }), - reducers({ - selectedFlag: [ - null as FeatureFlagBasicType | null, - { - selectFeatureFlag: (_, { flag }) => flag, - }, - ], - }), - props({} as ReplayLinkedFlagLogicProps), - loaders(({ props }) => ({ - featureFlag: { - loadFeatureFlag: async () => { - if (props.id) { - const retrievedFlag = await api.featureFlags.get(props.id) - return variantKeyToIndexFeatureFlagPayloads(retrievedFlag) - } - return null - }, - }, - })), - selectors({ - linkedFlag: [ - (s) => [s.featureFlag, s.selectedFlag, s.currentTeam], - // an existing linked flag is loaded from the API, - // a newly chosen flag is selected can be passed in - // the current team is used to ensure that we don't show stale values - // as people change the selection - (featureFlag, selectedFlag, currentTeam) => - currentTeam?.session_recording_linked_flag?.id ? selectedFlag || featureFlag : null, - ], - flagHasVariants: [(s) => [s.linkedFlag], (linkedFlag) => isObject(linkedFlag?.filters.multivariate)], - }), - afterMount(({ actions }) => { - actions.loadFeatureFlag() - }), -]) diff --git a/frontend/src/scenes/teamActivityDescriber.tsx b/frontend/src/scenes/teamActivityDescriber.tsx index 024748a186128..7fd8e6cdfe289 100644 --- a/frontend/src/scenes/teamActivityDescriber.tsx +++ b/frontend/src/scenes/teamActivityDescriber.tsx @@ -37,6 +37,17 @@ const teamActionsMapping: Record< ], } }, + session_recording_url_trigger_config(change: ActivityChange | undefined): ChangeMapping | null { + const before = change?.before + const after = change?.after + if (before === null && after === null) { + return null + } + + return { + description: [<>Changed session replay URL triggers], + } + }, capture_console_log_opt_in(change: ActivityChange | undefined): ChangeMapping | null { return { description: [<>{change?.after ? 'enabled' : 'disabled'} console log capture in session replay] } }, diff --git a/frontend/src/types.ts b/frontend/src/types.ts index a5fc38e0328ea..14d0ee73a3e28 100644 --- a/frontend/src/types.ts +++ b/frontend/src/types.ts @@ -513,6 +513,7 @@ export interface TeamType extends TeamBasicType { autocapture_exceptions_opt_in: boolean autocapture_web_vitals_opt_in?: boolean autocapture_web_vitals_allowed_metrics?: SupportedWebVitalsMetrics[] + session_recording_url_trigger_config?: SessionReplayUrlTriggerConfig[] surveys_opt_in?: boolean heatmaps_opt_in?: boolean autocapture_exceptions_errors_to_ignore: string[] @@ -4608,3 +4609,8 @@ export type AppMetricsV2RequestParams = { interval?: 'hour' | 'day' | 'week' breakdown_by?: 'name' | 'kind' } + +export type SessionReplayUrlTriggerConfig = { + url: string + matching: 'regex' +} diff --git a/latest_migrations.manifest b/latest_migrations.manifest index 66fcab590d608..7e70361e8625e 100644 --- a/latest_migrations.manifest +++ b/latest_migrations.manifest @@ -5,7 +5,7 @@ contenttypes: 0002_remove_content_type_name ee: 0016_rolemembership_organization_member otp_static: 0002_throttling otp_totp: 0002_auto_20190420_0723 -posthog: 0491_alertconfiguration_snoozed_until_and_more +posthog: 0492_team_session_recording_url_trigger_config sessions: 0001_initial social_django: 0010_uid_db_index two_factor: 0007_auto_20201201_1019 diff --git a/posthog/api/decide.py b/posthog/api/decide.py index 0569e2d5772fe..ed5cdc31aae09 100644 --- a/posthog/api/decide.py +++ b/posthog/api/decide.py @@ -351,6 +351,7 @@ def _session_recording_config_response(request: HttpRequest, team: Team, token: "minimumDurationMilliseconds": minimum_duration, "linkedFlag": linked_flag, "networkPayloadCapture": team.session_recording_network_payload_capture_config or None, + "urlTriggers": team.session_recording_url_trigger_config, } if isinstance(team.session_replay_config, dict): diff --git a/posthog/api/team.py b/posthog/api/team.py index adbf2786f9a7b..566ec7fad57ed 100644 --- a/posthog/api/team.py +++ b/posthog/api/team.py @@ -103,6 +103,7 @@ class Meta: "session_recording_minimum_duration_milliseconds", "session_recording_linked_flag", "session_recording_network_payload_capture_config", + "session_recording_url_trigger_config", "session_replay_config", "survey_config", "recording_domains", @@ -156,6 +157,7 @@ class Meta: "session_recording_minimum_duration_milliseconds", "session_recording_linked_flag", "session_recording_network_payload_capture_config", + "session_recording_url_trigger_config", "session_replay_config", "survey_config", "effective_membership_level", diff --git a/posthog/api/test/__snapshots__/test_action.ambr b/posthog/api/test/__snapshots__/test_action.ambr index b2dc5ba508946..a55b9fe7296a2 100644 --- a/posthog/api/test/__snapshots__/test_action.ambr +++ b/posthog/api/test/__snapshots__/test_action.ambr @@ -57,6 +57,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -147,6 +148,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -469,6 +471,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", diff --git a/posthog/api/test/__snapshots__/test_annotation.ambr b/posthog/api/test/__snapshots__/test_annotation.ambr index 4598de97187a5..6f4850c626049 100644 --- a/posthog/api/test/__snapshots__/test_annotation.ambr +++ b/posthog/api/test/__snapshots__/test_annotation.ambr @@ -57,6 +57,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -115,6 +116,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -370,6 +372,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", diff --git a/posthog/api/test/__snapshots__/test_decide.ambr b/posthog/api/test/__snapshots__/test_decide.ambr index 21d18122377ee..7e266f47d2009 100644 --- a/posthog/api/test/__snapshots__/test_decide.ambr +++ b/posthog/api/test/__snapshots__/test_decide.ambr @@ -65,153 +65,73 @@ # --- # name: TestDecide.test_decide_doesnt_error_out_when_database_is_down.10 ''' - SELECT "posthog_hogfunction"."id", - "posthog_hogfunction"."team_id", - "posthog_hogfunction"."name", - "posthog_hogfunction"."description", - "posthog_hogfunction"."created_at", - "posthog_hogfunction"."created_by_id", - "posthog_hogfunction"."deleted", - "posthog_hogfunction"."updated_at", - "posthog_hogfunction"."enabled", - "posthog_hogfunction"."icon_url", - "posthog_hogfunction"."hog", - "posthog_hogfunction"."bytecode", - "posthog_hogfunction"."inputs_schema", - "posthog_hogfunction"."inputs", - "posthog_hogfunction"."encrypted_inputs", - "posthog_hogfunction"."filters", - "posthog_hogfunction"."masking", - "posthog_hogfunction"."template_id", - "posthog_team"."id", - "posthog_team"."uuid", - "posthog_team"."organization_id", - "posthog_team"."project_id", - "posthog_team"."api_token", - "posthog_team"."app_urls", - "posthog_team"."name", - "posthog_team"."slack_incoming_webhook", - "posthog_team"."created_at", - "posthog_team"."updated_at", - "posthog_team"."anonymize_ips", - "posthog_team"."completed_snippet_onboarding", - "posthog_team"."has_completed_onboarding_for", - "posthog_team"."ingested_event", - "posthog_team"."autocapture_opt_out", - "posthog_team"."autocapture_web_vitals_opt_in", - "posthog_team"."autocapture_web_vitals_allowed_metrics", - "posthog_team"."autocapture_exceptions_opt_in", - "posthog_team"."autocapture_exceptions_errors_to_ignore", - "posthog_team"."session_recording_opt_in", - "posthog_team"."session_recording_sample_rate", - "posthog_team"."session_recording_minimum_duration_milliseconds", - "posthog_team"."session_recording_linked_flag", - "posthog_team"."session_recording_network_payload_capture_config", - "posthog_team"."session_replay_config", - "posthog_team"."survey_config", - "posthog_team"."capture_console_log_opt_in", - "posthog_team"."capture_performance_opt_in", - "posthog_team"."surveys_opt_in", - "posthog_team"."heatmaps_opt_in", - "posthog_team"."session_recording_version", - "posthog_team"."signup_token", - "posthog_team"."is_demo", - "posthog_team"."access_control", - "posthog_team"."week_start_day", - "posthog_team"."inject_web_apps", - "posthog_team"."test_account_filters", - "posthog_team"."test_account_filters_default_checked", - "posthog_team"."path_cleaning_filters", - "posthog_team"."timezone", - "posthog_team"."data_attributes", - "posthog_team"."person_display_name_properties", - "posthog_team"."live_events_columns", - "posthog_team"."recording_domains", - "posthog_team"."primary_dashboard_id", - "posthog_team"."extra_settings", - "posthog_team"."modifiers", - "posthog_team"."correlation_config", - "posthog_team"."session_recording_retention_period_days", - "posthog_team"."plugins_opt_in", - "posthog_team"."opt_out_capture", - "posthog_team"."event_names", - "posthog_team"."event_names_with_usage", - "posthog_team"."event_properties", - "posthog_team"."event_properties_with_usage", - "posthog_team"."event_properties_numerical", - "posthog_team"."external_data_workspace_id", - "posthog_team"."external_data_workspace_last_synced_at" - FROM "posthog_hogfunction" - INNER JOIN "posthog_team" ON ("posthog_hogfunction"."team_id" = "posthog_team"."id") - WHERE ("posthog_hogfunction"."team_id" = 2 - AND "posthog_hogfunction"."filters" @> '{"filter_test_accounts": true}'::jsonb) + SELECT "posthog_user"."id", + "posthog_user"."password", + "posthog_user"."last_login", + "posthog_user"."first_name", + "posthog_user"."last_name", + "posthog_user"."is_staff", + "posthog_user"."date_joined", + "posthog_user"."uuid", + "posthog_user"."current_organization_id", + "posthog_user"."current_team_id", + "posthog_user"."email", + "posthog_user"."pending_email", + "posthog_user"."temporary_token", + "posthog_user"."distinct_id", + "posthog_user"."is_email_verified", + "posthog_user"."has_seen_product_intro_for", + "posthog_user"."strapi_id", + "posthog_user"."is_active", + "posthog_user"."theme_mode", + "posthog_user"."partial_notification_settings", + "posthog_user"."anonymize_data", + "posthog_user"."toolbar_mode", + "posthog_user"."hedgehog_config", + "posthog_user"."events_column_config", + "posthog_user"."email_opt_in" + FROM "posthog_user" + WHERE "posthog_user"."id" = 2 + LIMIT 21 ''' # --- # name: TestDecide.test_decide_doesnt_error_out_when_database_is_down.11 ''' - SELECT "posthog_team"."id", - "posthog_team"."uuid", - "posthog_team"."organization_id", - "posthog_team"."project_id", - "posthog_team"."api_token", - "posthog_team"."app_urls", - "posthog_team"."name", - "posthog_team"."slack_incoming_webhook", - "posthog_team"."created_at", - "posthog_team"."updated_at", - "posthog_team"."anonymize_ips", - "posthog_team"."completed_snippet_onboarding", - "posthog_team"."has_completed_onboarding_for", - "posthog_team"."ingested_event", - "posthog_team"."autocapture_opt_out", - "posthog_team"."autocapture_web_vitals_opt_in", - "posthog_team"."autocapture_web_vitals_allowed_metrics", - "posthog_team"."autocapture_exceptions_opt_in", - "posthog_team"."autocapture_exceptions_errors_to_ignore", - "posthog_team"."session_recording_opt_in", - "posthog_team"."session_recording_sample_rate", - "posthog_team"."session_recording_minimum_duration_milliseconds", - "posthog_team"."session_recording_linked_flag", - "posthog_team"."session_recording_network_payload_capture_config", - "posthog_team"."session_replay_config", - "posthog_team"."survey_config", - "posthog_team"."capture_console_log_opt_in", - "posthog_team"."capture_performance_opt_in", - "posthog_team"."surveys_opt_in", - "posthog_team"."heatmaps_opt_in", - "posthog_team"."session_recording_version", - "posthog_team"."signup_token", - "posthog_team"."is_demo", - "posthog_team"."access_control", - "posthog_team"."week_start_day", - "posthog_team"."inject_web_apps", - "posthog_team"."test_account_filters", - "posthog_team"."test_account_filters_default_checked", - "posthog_team"."path_cleaning_filters", - "posthog_team"."timezone", - "posthog_team"."data_attributes", - "posthog_team"."person_display_name_properties", - "posthog_team"."live_events_columns", - "posthog_team"."recording_domains", - "posthog_team"."primary_dashboard_id", - "posthog_team"."extra_settings", - "posthog_team"."modifiers", - "posthog_team"."correlation_config", - "posthog_team"."session_recording_retention_period_days", - "posthog_team"."external_data_workspace_id", - "posthog_team"."external_data_workspace_last_synced_at" - FROM "posthog_team" - WHERE ("posthog_team"."project_id" = 2 - AND "posthog_team"."id" = 2) - LIMIT 21 + SELECT "posthog_featureflag"."id", + "posthog_featureflag"."key", + "posthog_featureflag"."name", + "posthog_featureflag"."filters", + "posthog_featureflag"."rollout_percentage", + "posthog_featureflag"."team_id", + "posthog_featureflag"."created_by_id", + "posthog_featureflag"."created_at", + "posthog_featureflag"."deleted", + "posthog_featureflag"."active", + "posthog_featureflag"."rollback_conditions", + "posthog_featureflag"."performed_rollback", + "posthog_featureflag"."ensure_experience_continuity", + "posthog_featureflag"."usage_dashboard_id", + "posthog_featureflag"."has_enriched_analytics" + FROM "posthog_featureflag" + WHERE ("posthog_featureflag"."active" + AND NOT "posthog_featureflag"."deleted" + AND "posthog_featureflag"."team_id" = 2) ''' # --- # name: TestDecide.test_decide_doesnt_error_out_when_database_is_down.12 ''' - SELECT 1 AS "a" - FROM "posthog_grouptypemapping" - WHERE "posthog_grouptypemapping"."team_id" = 2 - LIMIT 1 + SELECT "posthog_pluginconfig"."id", + "posthog_pluginconfig"."web_token", + "posthog_pluginsourcefile"."updated_at", + "posthog_plugin"."updated_at", + "posthog_pluginconfig"."updated_at" + FROM "posthog_pluginconfig" + INNER JOIN "posthog_plugin" ON ("posthog_pluginconfig"."plugin_id" = "posthog_plugin"."id") + INNER JOIN "posthog_pluginsourcefile" ON ("posthog_plugin"."id" = "posthog_pluginsourcefile"."plugin_id") + WHERE ("posthog_pluginconfig"."enabled" + AND "posthog_pluginsourcefile"."filename" = 'site.ts' + AND "posthog_pluginsourcefile"."status" = 'TRANSPILED' + AND "posthog_pluginconfig"."team_id" = 2) ''' # --- # name: TestDecide.test_decide_doesnt_error_out_when_database_is_down.13 @@ -388,6 +308,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -428,76 +349,6 @@ ''' # --- # name: TestDecide.test_decide_doesnt_error_out_when_database_is_down.4 - ''' - SELECT "posthog_project"."id", - "posthog_project"."organization_id", - "posthog_project"."name", - "posthog_project"."created_at" - FROM "posthog_project" - WHERE "posthog_project"."id" = 2 - LIMIT 21 - ''' -# --- -# name: TestDecide.test_decide_doesnt_error_out_when_database_is_down.5 - ''' - SELECT "posthog_team"."id", - "posthog_team"."uuid", - "posthog_team"."organization_id", - "posthog_team"."project_id", - "posthog_team"."api_token", - "posthog_team"."app_urls", - "posthog_team"."name", - "posthog_team"."slack_incoming_webhook", - "posthog_team"."created_at", - "posthog_team"."updated_at", - "posthog_team"."anonymize_ips", - "posthog_team"."completed_snippet_onboarding", - "posthog_team"."has_completed_onboarding_for", - "posthog_team"."ingested_event", - "posthog_team"."autocapture_opt_out", - "posthog_team"."autocapture_web_vitals_opt_in", - "posthog_team"."autocapture_web_vitals_allowed_metrics", - "posthog_team"."autocapture_exceptions_opt_in", - "posthog_team"."autocapture_exceptions_errors_to_ignore", - "posthog_team"."session_recording_opt_in", - "posthog_team"."session_recording_sample_rate", - "posthog_team"."session_recording_minimum_duration_milliseconds", - "posthog_team"."session_recording_linked_flag", - "posthog_team"."session_recording_network_payload_capture_config", - "posthog_team"."session_replay_config", - "posthog_team"."survey_config", - "posthog_team"."capture_console_log_opt_in", - "posthog_team"."capture_performance_opt_in", - "posthog_team"."surveys_opt_in", - "posthog_team"."heatmaps_opt_in", - "posthog_team"."session_recording_version", - "posthog_team"."signup_token", - "posthog_team"."is_demo", - "posthog_team"."access_control", - "posthog_team"."week_start_day", - "posthog_team"."inject_web_apps", - "posthog_team"."test_account_filters", - "posthog_team"."test_account_filters_default_checked", - "posthog_team"."path_cleaning_filters", - "posthog_team"."timezone", - "posthog_team"."data_attributes", - "posthog_team"."person_display_name_properties", - "posthog_team"."live_events_columns", - "posthog_team"."recording_domains", - "posthog_team"."primary_dashboard_id", - "posthog_team"."extra_settings", - "posthog_team"."modifiers", - "posthog_team"."correlation_config", - "posthog_team"."session_recording_retention_period_days", - "posthog_team"."external_data_workspace_id", - "posthog_team"."external_data_workspace_last_synced_at" - FROM "posthog_team" - WHERE ("posthog_team"."project_id" = 2 - AND "posthog_team"."id" = 2) - LIMIT 21 - ''' -# --- -# name: TestDecide.test_decide_doesnt_error_out_when_database_is_down.6 ''' SELECT "posthog_organizationmembership"."id", "posthog_organizationmembership"."organization_id", @@ -529,7 +380,7 @@ WHERE "posthog_organizationmembership"."user_id" = 2 ''' # --- -# name: TestDecide.test_decide_doesnt_error_out_when_database_is_down.7 +# name: TestDecide.test_decide_doesnt_error_out_when_database_is_down.5 ''' SELECT "posthog_organizationmembership"."id", "posthog_organizationmembership"."organization_id", @@ -561,7 +412,7 @@ WHERE "posthog_organizationmembership"."user_id" = 2 ''' # --- -# name: TestDecide.test_decide_doesnt_error_out_when_database_is_down.8 +# name: TestDecide.test_decide_doesnt_error_out_when_database_is_down.6 ''' SELECT "posthog_team"."id", "posthog_team"."organization_id", @@ -570,9 +421,27 @@ WHERE "posthog_team"."organization_id" IN ('00000000-0000-0000-0000-000000000000'::uuid) ''' # --- -# name: TestDecide.test_decide_doesnt_error_out_when_database_is_down.9 +# name: TestDecide.test_decide_doesnt_error_out_when_database_is_down.7 ''' - SELECT "posthog_team"."id", + SELECT "posthog_hogfunction"."id", + "posthog_hogfunction"."team_id", + "posthog_hogfunction"."name", + "posthog_hogfunction"."description", + "posthog_hogfunction"."created_at", + "posthog_hogfunction"."created_by_id", + "posthog_hogfunction"."deleted", + "posthog_hogfunction"."updated_at", + "posthog_hogfunction"."enabled", + "posthog_hogfunction"."icon_url", + "posthog_hogfunction"."hog", + "posthog_hogfunction"."bytecode", + "posthog_hogfunction"."inputs_schema", + "posthog_hogfunction"."inputs", + "posthog_hogfunction"."encrypted_inputs", + "posthog_hogfunction"."filters", + "posthog_hogfunction"."masking", + "posthog_hogfunction"."template_id", + "posthog_team"."id", "posthog_team"."uuid", "posthog_team"."organization_id", "posthog_team"."project_id", @@ -596,6 +465,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -621,12 +491,36 @@ "posthog_team"."modifiers", "posthog_team"."correlation_config", "posthog_team"."session_recording_retention_period_days", + "posthog_team"."plugins_opt_in", + "posthog_team"."opt_out_capture", + "posthog_team"."event_names", + "posthog_team"."event_names_with_usage", + "posthog_team"."event_properties", + "posthog_team"."event_properties_with_usage", + "posthog_team"."event_properties_numerical", "posthog_team"."external_data_workspace_id", "posthog_team"."external_data_workspace_last_synced_at" - FROM "posthog_team" - WHERE ("posthog_team"."project_id" = 2 - AND "posthog_team"."id" = 2) - LIMIT 21 + FROM "posthog_hogfunction" + INNER JOIN "posthog_team" ON ("posthog_hogfunction"."team_id" = "posthog_team"."id") + WHERE ("posthog_hogfunction"."team_id" = 2 + AND "posthog_hogfunction"."filters" @> '{"filter_test_accounts": true}'::jsonb) + ''' +# --- +# name: TestDecide.test_decide_doesnt_error_out_when_database_is_down.8 + ''' + SELECT 1 AS "a" + FROM "posthog_grouptypemapping" + WHERE "posthog_grouptypemapping"."team_id" = 2 + LIMIT 1 + ''' +# --- +# name: TestDecide.test_decide_doesnt_error_out_when_database_is_down.9 + ''' + SELECT "posthog_productintent"."product_type", + "posthog_productintent"."created_at", + "posthog_productintent"."onboarding_completed_at" + FROM "posthog_productintent" + WHERE "posthog_productintent"."team_id" = 2 ''' # --- # name: TestDecide.test_flag_with_behavioural_cohorts @@ -673,6 +567,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -771,6 +666,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -927,6 +823,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1025,6 +922,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1187,6 +1085,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1302,6 +1201,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", diff --git a/posthog/api/test/__snapshots__/test_early_access_feature.ambr b/posthog/api/test/__snapshots__/test_early_access_feature.ambr index 32efc633244b0..ad603b62d145a 100644 --- a/posthog/api/test/__snapshots__/test_early_access_feature.ambr +++ b/posthog/api/test/__snapshots__/test_early_access_feature.ambr @@ -25,6 +25,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -168,6 +169,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", diff --git a/posthog/api/test/__snapshots__/test_element.ambr b/posthog/api/test/__snapshots__/test_element.ambr index ad4216e97a499..07e0cd83ae2ae 100644 --- a/posthog/api/test/__snapshots__/test_element.ambr +++ b/posthog/api/test/__snapshots__/test_element.ambr @@ -57,6 +57,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", diff --git a/posthog/api/test/__snapshots__/test_feature_flag.ambr b/posthog/api/test/__snapshots__/test_feature_flag.ambr index 874f074cf2d1d..0c17549699ba7 100644 --- a/posthog/api/test/__snapshots__/test_feature_flag.ambr +++ b/posthog/api/test/__snapshots__/test_feature_flag.ambr @@ -466,6 +466,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -675,6 +676,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1044,6 +1046,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1186,6 +1189,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1487,6 +1491,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1605,6 +1610,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1677,6 +1683,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1742,6 +1749,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", diff --git a/posthog/api/test/__snapshots__/test_insight.ambr b/posthog/api/test/__snapshots__/test_insight.ambr index 41ca56ad62f97..f1d09748e9b6c 100644 --- a/posthog/api/test/__snapshots__/test_insight.ambr +++ b/posthog/api/test/__snapshots__/test_insight.ambr @@ -696,6 +696,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -754,6 +755,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -889,6 +891,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1136,6 +1139,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1289,6 +1293,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1429,6 +1434,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1548,6 +1554,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1702,6 +1709,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1795,6 +1803,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1888,6 +1897,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1953,6 +1963,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", diff --git a/posthog/api/test/__snapshots__/test_organization_feature_flag.ambr b/posthog/api/test/__snapshots__/test_organization_feature_flag.ambr index 08303ddef662f..9dffb44915b9f 100644 --- a/posthog/api/test/__snapshots__/test_organization_feature_flag.ambr +++ b/posthog/api/test/__snapshots__/test_organization_feature_flag.ambr @@ -106,6 +106,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -219,6 +220,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -312,6 +314,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -377,6 +380,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -521,6 +525,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -586,6 +591,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -679,6 +685,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -744,6 +751,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -902,6 +910,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -990,6 +999,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1435,6 +1445,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -2130,6 +2141,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", diff --git a/posthog/api/test/__snapshots__/test_preflight.ambr b/posthog/api/test/__snapshots__/test_preflight.ambr index 99d3eb4e8de69..970734d175ee4 100644 --- a/posthog/api/test/__snapshots__/test_preflight.ambr +++ b/posthog/api/test/__snapshots__/test_preflight.ambr @@ -57,6 +57,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", diff --git a/posthog/api/test/__snapshots__/test_survey.ambr b/posthog/api/test/__snapshots__/test_survey.ambr index 63d70d8867071..d19ead09d4cfd 100644 --- a/posthog/api/test/__snapshots__/test_survey.ambr +++ b/posthog/api/test/__snapshots__/test_survey.ambr @@ -172,6 +172,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", diff --git a/posthog/api/test/dashboards/__snapshots__/test_dashboard.ambr b/posthog/api/test/dashboards/__snapshots__/test_dashboard.ambr index 9500666ef0f50..2820e9ffea6b9 100644 --- a/posthog/api/test/dashboards/__snapshots__/test_dashboard.ambr +++ b/posthog/api/test/dashboards/__snapshots__/test_dashboard.ambr @@ -57,6 +57,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -194,6 +195,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -395,6 +397,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -718,6 +721,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1108,6 +1112,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1173,6 +1178,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1342,6 +1348,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1400,6 +1407,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1535,6 +1543,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1652,6 +1661,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1859,6 +1869,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -2082,6 +2093,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -2175,6 +2187,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -2268,6 +2281,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -2333,6 +2347,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -2430,6 +2445,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -2527,6 +2543,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -2696,6 +2713,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -2811,6 +2829,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -2904,6 +2923,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -2997,6 +3017,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -3062,6 +3083,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -3135,6 +3157,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -3270,6 +3293,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -3387,6 +3411,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -3602,6 +3627,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -3803,6 +3829,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -3966,6 +3993,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -4152,6 +4180,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -4623,6 +4652,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -4741,6 +4771,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -4918,6 +4949,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -5058,6 +5090,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -5162,6 +5195,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -5255,6 +5289,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -5320,6 +5355,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -5385,6 +5421,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -5520,6 +5557,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -5611,6 +5649,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -5676,6 +5715,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -5811,6 +5851,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -5928,6 +5969,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -6123,6 +6165,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -6238,6 +6281,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -6345,6 +6389,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -6438,6 +6483,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -6503,6 +6549,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -6568,6 +6615,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -6703,6 +6751,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -6827,6 +6876,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -7010,6 +7060,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -7100,6 +7151,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -7190,6 +7242,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -7283,6 +7336,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -7376,6 +7430,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -7441,6 +7496,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -7506,6 +7562,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -7655,6 +7712,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -7772,6 +7830,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -7966,6 +8025,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -8167,6 +8227,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -8348,6 +8409,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -8557,6 +8619,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -8654,6 +8717,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -8831,6 +8895,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -9023,6 +9088,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -9141,6 +9207,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -9318,6 +9385,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -9608,6 +9676,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", diff --git a/posthog/api/test/notebooks/__snapshots__/test_notebook.ambr b/posthog/api/test/notebooks/__snapshots__/test_notebook.ambr index d5384e55e25b0..6f71b5ec7d091 100644 --- a/posthog/api/test/notebooks/__snapshots__/test_notebook.ambr +++ b/posthog/api/test/notebooks/__snapshots__/test_notebook.ambr @@ -57,6 +57,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -147,6 +148,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -421,6 +423,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -523,6 +526,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", diff --git a/posthog/api/test/test_decide.py b/posthog/api/test/test_decide.py index 2bd47011c93c8..3fa1fd394d102 100644 --- a/posthog/api/test/test_decide.py +++ b/posthog/api/test/test_decide.py @@ -108,7 +108,7 @@ def _update_team(self, data, expected_status_code: int = status.HTTP_200_OK): client = Client() client.force_login(self.user) - response = client.patch("/api/projects/@current/", data, content_type="application/json") + response = client.patch("/api/environments/@current/", data, content_type="application/json") self.assertEqual(response.status_code, expected_status_code) client.logout() @@ -166,6 +166,7 @@ def test_user_session_recording_opt_in(self, *args): "linkedFlag": None, "minimumDurationMilliseconds": None, "networkPayloadCapture": None, + "urlTriggers": [], } self.assertEqual(response["supportedCompression"], ["gzip", "gzip-js"]) @@ -185,6 +186,7 @@ def test_user_console_log_opt_in(self, *args): "linkedFlag": None, "minimumDurationMilliseconds": None, "networkPayloadCapture": None, + "urlTriggers": [], } def test_user_performance_opt_in(self, *args): @@ -302,6 +304,26 @@ def test_session_recording_linked_flag_variant(self, *args): response = self._post_decide().json() self.assertEqual(response["sessionRecording"]["linkedFlag"], {"flag": "my-flag", "variant": "test"}) + def test_session_recording_url_trigger_patterns(self, *args): + self._update_team( + { + "session_recording_url_trigger_config": [{"url": "/replay-examples/", "matching": "regex"}], + "session_recording_opt_in": True, + } + ) + + response = self._post_decide(origin="capacitor://localhost:8000/home").json() + assert response["sessionRecording"] == { + "endpoint": "/s/", + "recorderVersion": "v2", + "consoleLogRecordingEnabled": True, + "sampleRate": None, + "linkedFlag": None, + "minimumDurationMilliseconds": None, + "networkPayloadCapture": None, + "urlTriggers": [{"url": "/replay-examples/", "matching": "regex"}], + } + def test_session_recording_network_payload_capture_config(self, *args): # :TRICKY: Test for regression around caching @@ -430,6 +452,7 @@ def test_user_session_recording_opt_in_wildcard_domain(self, *args): "linkedFlag": None, "minimumDurationMilliseconds": None, "networkPayloadCapture": None, + "urlTriggers": [], } self.assertEqual(response["supportedCompression"], ["gzip", "gzip-js"]) @@ -457,6 +480,7 @@ def test_user_session_recording_evil_site(self, *args): "linkedFlag": None, "minimumDurationMilliseconds": None, "networkPayloadCapture": None, + "urlTriggers": [], } def test_user_autocapture_opt_out(self, *args): @@ -491,6 +515,7 @@ def test_user_session_recording_allowed_when_no_permitted_domains_are_set(self, "linkedFlag": None, "minimumDurationMilliseconds": None, "networkPayloadCapture": None, + "urlTriggers": [], } def test_user_session_recording_allowed_for_android(self, *args) -> None: @@ -505,6 +530,7 @@ def test_user_session_recording_allowed_for_android(self, *args) -> None: "linkedFlag": None, "minimumDurationMilliseconds": None, "networkPayloadCapture": None, + "urlTriggers": [], } def test_user_session_recording_allowed_for_ios(self, *args) -> None: @@ -519,6 +545,7 @@ def test_user_session_recording_allowed_for_ios(self, *args) -> None: "linkedFlag": None, "minimumDurationMilliseconds": None, "networkPayloadCapture": None, + "urlTriggers": [], } def test_user_session_recording_allowed_when_permitted_domains_are_not_http_based(self, *args): @@ -538,6 +565,7 @@ def test_user_session_recording_allowed_when_permitted_domains_are_not_http_base "linkedFlag": None, "minimumDurationMilliseconds": None, "networkPayloadCapture": None, + "urlTriggers": [], } @snapshot_postgres_queries @@ -2901,6 +2929,7 @@ def test_decide_doesnt_error_out_when_database_is_down(self, *args): "linkedFlag": None, "minimumDurationMilliseconds": None, "networkPayloadCapture": None, + "urlTriggers": [], }, ) self.assertEqual(response["supportedCompression"], ["gzip", "gzip-js"]) @@ -2929,6 +2958,7 @@ def test_decide_doesnt_error_out_when_database_is_down(self, *args): "linkedFlag": None, "minimumDurationMilliseconds": None, "networkPayloadCapture": None, + "urlTriggers": [], }, ) self.assertEqual(response["supportedCompression"], ["gzip", "gzip-js"]) @@ -3614,7 +3644,7 @@ def _update_team(self, data): client = Client() client.force_login(self.user) - response = client.patch("/api/projects/@current/", data, content_type="application/json") + response = client.patch("/api/environments/@current/", data, content_type="application/json") self.assertEqual(response.status_code, status.HTTP_200_OK) client.logout() @@ -3724,6 +3754,7 @@ def test_decide_doesnt_error_out_when_database_is_down_and_database_check_isnt_c "linkedFlag": None, "minimumDurationMilliseconds": None, "networkPayloadCapture": None, + "urlTriggers": [], }, ) self.assertEqual(response["supportedCompression"], ["gzip", "gzip-js"]) diff --git a/posthog/migrations/0492_team_session_recording_url_trigger_config.py b/posthog/migrations/0492_team_session_recording_url_trigger_config.py new file mode 100644 index 0000000000000..05ec513b2edec --- /dev/null +++ b/posthog/migrations/0492_team_session_recording_url_trigger_config.py @@ -0,0 +1,20 @@ +# Generated by Django 4.2.15 on 2024-10-14 08:09 + +import django.contrib.postgres.fields +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("posthog", "0491_alertconfiguration_snoozed_until_and_more"), + ] + + operations = [ + migrations.AddField( + model_name="team", + name="session_recording_url_trigger_config", + field=django.contrib.postgres.fields.ArrayField( + base_field=models.JSONField(blank=True, null=True), blank=True, default=list, null=True, size=None + ), + ), + ] diff --git a/posthog/models/filters/test/__snapshots__/test_filter.ambr b/posthog/models/filters/test/__snapshots__/test_filter.ambr index cd2bf85143d05..c9a734ef96c8c 100644 --- a/posthog/models/filters/test/__snapshots__/test_filter.ambr +++ b/posthog/models/filters/test/__snapshots__/test_filter.ambr @@ -25,6 +25,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -90,6 +91,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -155,6 +157,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -220,6 +223,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -285,6 +289,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", diff --git a/posthog/models/team/team.py b/posthog/models/team/team.py index 30d2cb546892c..f3e6b5d6e33e4 100644 --- a/posthog/models/team/team.py +++ b/posthog/models/team/team.py @@ -246,6 +246,9 @@ class Meta: ) session_recording_linked_flag = models.JSONField(null=True, blank=True) session_recording_network_payload_capture_config = models.JSONField(null=True, blank=True) + session_recording_url_trigger_config = ArrayField( + models.JSONField(null=True, blank=True), default=list, blank=True, null=True + ) session_replay_config = models.JSONField(null=True, blank=True) survey_config = models.JSONField(null=True, blank=True) capture_console_log_opt_in = models.BooleanField(null=True, blank=True, default=True) diff --git a/posthog/session_recordings/test/__snapshots__/test_session_recordings.ambr b/posthog/session_recordings/test/__snapshots__/test_session_recordings.ambr index 818de044e547d..6ed3443153780 100644 --- a/posthog/session_recordings/test/__snapshots__/test_session_recordings.ambr +++ b/posthog/session_recordings/test/__snapshots__/test_session_recordings.ambr @@ -25,6 +25,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -90,6 +91,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -155,6 +157,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -220,6 +223,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -285,6 +289,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -458,6 +463,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -548,6 +554,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -899,6 +906,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1012,6 +1020,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1077,6 +1086,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1142,6 +1152,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1207,6 +1218,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1272,6 +1284,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1337,6 +1350,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1434,6 +1448,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1487,6 +1502,179 @@ # --- # name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.100 ''' +<<<<<<< HEAD +======= + SELECT "posthog_sessionrecording"."id", + "posthog_sessionrecording"."session_id", + "posthog_sessionrecording"."team_id", + "posthog_sessionrecording"."created_at", + "posthog_sessionrecording"."deleted", + "posthog_sessionrecording"."object_storage_path", + "posthog_sessionrecording"."distinct_id", + "posthog_sessionrecording"."duration", + "posthog_sessionrecording"."active_seconds", + "posthog_sessionrecording"."inactive_seconds", + "posthog_sessionrecording"."start_time", + "posthog_sessionrecording"."end_time", + "posthog_sessionrecording"."click_count", + "posthog_sessionrecording"."keypress_count", + "posthog_sessionrecording"."mouse_activity_count", + "posthog_sessionrecording"."console_log_count", + "posthog_sessionrecording"."console_warn_count", + "posthog_sessionrecording"."console_error_count", + "posthog_sessionrecording"."start_url", + "posthog_sessionrecording"."storage_version" + FROM "posthog_sessionrecording" + WHERE ("posthog_sessionrecording"."session_id" IN ('1', + '2', + '3', + '4', + '5') + AND "posthog_sessionrecording"."team_id" = 2) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.101 + ''' + SELECT "posthog_sessionrecordingviewed"."session_id" + FROM "posthog_sessionrecordingviewed" + WHERE ("posthog_sessionrecordingviewed"."team_id" = 2 + AND "posthog_sessionrecordingviewed"."user_id" = 2) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.102 + ''' + SELECT "posthog_persondistinctid"."id", + "posthog_persondistinctid"."team_id", + "posthog_persondistinctid"."person_id", + "posthog_persondistinctid"."distinct_id", + "posthog_persondistinctid"."version", + "posthog_person"."id", + "posthog_person"."created_at", + "posthog_person"."properties_last_updated_at", + "posthog_person"."properties_last_operation", + "posthog_person"."team_id", + "posthog_person"."properties", + "posthog_person"."is_user_id", + "posthog_person"."is_identified", + "posthog_person"."uuid", + "posthog_person"."version" + FROM "posthog_persondistinctid" + INNER JOIN "posthog_person" ON ("posthog_persondistinctid"."person_id" = "posthog_person"."id") + WHERE ("posthog_persondistinctid"."distinct_id" IN ('user1', + 'user2', + 'user3', + 'user4', + 'user5') + AND "posthog_persondistinctid"."team_id" = 2) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.103 + ''' + SELECT "posthog_team"."id", + "posthog_team"."uuid", + "posthog_team"."organization_id", + "posthog_team"."project_id", + "posthog_team"."api_token", + "posthog_team"."app_urls", + "posthog_team"."name", + "posthog_team"."slack_incoming_webhook", + "posthog_team"."created_at", + "posthog_team"."updated_at", + "posthog_team"."anonymize_ips", + "posthog_team"."completed_snippet_onboarding", + "posthog_team"."has_completed_onboarding_for", + "posthog_team"."ingested_event", + "posthog_team"."autocapture_opt_out", + "posthog_team"."autocapture_web_vitals_opt_in", + "posthog_team"."autocapture_web_vitals_allowed_metrics", + "posthog_team"."autocapture_exceptions_opt_in", + "posthog_team"."autocapture_exceptions_errors_to_ignore", + "posthog_team"."session_recording_opt_in", + "posthog_team"."session_recording_sample_rate", + "posthog_team"."session_recording_minimum_duration_milliseconds", + "posthog_team"."session_recording_linked_flag", + "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", + "posthog_team"."session_replay_config", + "posthog_team"."survey_config", + "posthog_team"."capture_console_log_opt_in", + "posthog_team"."capture_performance_opt_in", + "posthog_team"."surveys_opt_in", + "posthog_team"."heatmaps_opt_in", + "posthog_team"."session_recording_version", + "posthog_team"."signup_token", + "posthog_team"."is_demo", + "posthog_team"."access_control", + "posthog_team"."week_start_day", + "posthog_team"."inject_web_apps", + "posthog_team"."test_account_filters", + "posthog_team"."test_account_filters_default_checked", + "posthog_team"."path_cleaning_filters", + "posthog_team"."timezone", + "posthog_team"."data_attributes", + "posthog_team"."person_display_name_properties", + "posthog_team"."live_events_columns", + "posthog_team"."recording_domains", + "posthog_team"."primary_dashboard_id", + "posthog_team"."extra_settings", + "posthog_team"."modifiers", + "posthog_team"."correlation_config", + "posthog_team"."session_recording_retention_period_days", + "posthog_team"."plugins_opt_in", + "posthog_team"."opt_out_capture", + "posthog_team"."event_names", + "posthog_team"."event_names_with_usage", + "posthog_team"."event_properties", + "posthog_team"."event_properties_with_usage", + "posthog_team"."event_properties_numerical", + "posthog_team"."external_data_workspace_id", + "posthog_team"."external_data_workspace_last_synced_at" + FROM "posthog_team" + WHERE "posthog_team"."id" = 2 + LIMIT 21 + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.104 + ''' + SELECT "posthog_person"."id", + "posthog_person"."created_at", + "posthog_person"."properties_last_updated_at", + "posthog_person"."properties_last_operation", + "posthog_person"."team_id", + "posthog_person"."properties", + "posthog_person"."is_user_id", + "posthog_person"."is_identified", + "posthog_person"."uuid", + "posthog_person"."version" + FROM "posthog_person" + INNER JOIN "posthog_persondistinctid" ON ("posthog_person"."id" = "posthog_persondistinctid"."person_id") + WHERE ("posthog_persondistinctid"."distinct_id" = 'user6' + AND "posthog_persondistinctid"."team_id" = 2) + LIMIT 21 + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.105 + ''' + SELECT "posthog_person"."id", + "posthog_person"."created_at", + "posthog_person"."properties_last_updated_at", + "posthog_person"."properties_last_operation", + "posthog_person"."team_id", + "posthog_person"."properties", + "posthog_person"."is_user_id", + "posthog_person"."is_identified", + "posthog_person"."uuid", + "posthog_person"."version" + FROM "posthog_person" + INNER JOIN "posthog_persondistinctid" ON ("posthog_person"."id" = "posthog_persondistinctid"."person_id") + WHERE ("posthog_persondistinctid"."distinct_id" = 'user6' + AND "posthog_persondistinctid"."team_id" = 2) + LIMIT 21 + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.106 + ''' +>>>>>>> 6a937b3393 (feat(replay): allow triggering session recording based on urls (#25451)) SELECT "posthog_user"."id", "posthog_user"."password", "posthog_user"."last_login", @@ -1543,6 +1731,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -1959,6 +2148,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -2094,6 +2284,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -2184,6 +2375,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -2588,6 +2780,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -2723,6 +2916,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -3154,6 +3348,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -3321,6 +3516,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -3569,6 +3765,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -3793,6 +3990,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -3928,6 +4126,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -5042,6 +5241,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -5189,6 +5389,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -5610,6 +5811,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -5818,6 +6020,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -6374,6 +6577,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -6408,6 +6612,157 @@ # --- # name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.68 ''' +<<<<<<< HEAD +======= + SELECT "posthog_person"."id", + "posthog_person"."created_at", + "posthog_person"."properties_last_updated_at", + "posthog_person"."properties_last_operation", + "posthog_person"."team_id", + "posthog_person"."properties", + "posthog_person"."is_user_id", + "posthog_person"."is_identified", + "posthog_person"."uuid", + "posthog_person"."version" + FROM "posthog_person" + INNER JOIN "posthog_persondistinctid" ON ("posthog_person"."id" = "posthog_persondistinctid"."person_id") + WHERE ("posthog_persondistinctid"."distinct_id" = 'user4' + AND "posthog_persondistinctid"."team_id" = 2) + LIMIT 21 + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.69 + ''' + SELECT "posthog_person"."id", + "posthog_person"."created_at", + "posthog_person"."properties_last_updated_at", + "posthog_person"."properties_last_operation", + "posthog_person"."team_id", + "posthog_person"."properties", + "posthog_person"."is_user_id", + "posthog_person"."is_identified", + "posthog_person"."uuid", + "posthog_person"."version" + FROM "posthog_person" + INNER JOIN "posthog_persondistinctid" ON ("posthog_person"."id" = "posthog_persondistinctid"."person_id") + WHERE ("posthog_persondistinctid"."distinct_id" = 'user4' + AND "posthog_persondistinctid"."team_id" = 2) + LIMIT 21 + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.7 + ''' + SELECT "posthog_datawarehousejoin"."created_by_id", + "posthog_datawarehousejoin"."created_at", + "posthog_datawarehousejoin"."deleted", + "posthog_datawarehousejoin"."deleted_at", + "posthog_datawarehousejoin"."id", + "posthog_datawarehousejoin"."team_id", + "posthog_datawarehousejoin"."source_table_name", + "posthog_datawarehousejoin"."source_table_key", + "posthog_datawarehousejoin"."joining_table_name", + "posthog_datawarehousejoin"."joining_table_key", + "posthog_datawarehousejoin"."field_name" + FROM "posthog_datawarehousejoin" + WHERE ("posthog_datawarehousejoin"."team_id" = 2 + AND NOT ("posthog_datawarehousejoin"."deleted" + AND "posthog_datawarehousejoin"."deleted" IS NOT NULL)) + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.70 + ''' + SELECT "posthog_user"."id", + "posthog_user"."password", + "posthog_user"."last_login", + "posthog_user"."first_name", + "posthog_user"."last_name", + "posthog_user"."is_staff", + "posthog_user"."date_joined", + "posthog_user"."uuid", + "posthog_user"."current_organization_id", + "posthog_user"."current_team_id", + "posthog_user"."email", + "posthog_user"."pending_email", + "posthog_user"."temporary_token", + "posthog_user"."distinct_id", + "posthog_user"."is_email_verified", + "posthog_user"."has_seen_product_intro_for", + "posthog_user"."strapi_id", + "posthog_user"."is_active", + "posthog_user"."theme_mode", + "posthog_user"."partial_notification_settings", + "posthog_user"."anonymize_data", + "posthog_user"."toolbar_mode", + "posthog_user"."hedgehog_config", + "posthog_user"."events_column_config", + "posthog_user"."email_opt_in" + FROM "posthog_user" + WHERE "posthog_user"."id" = 2 + LIMIT 21 + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.71 + ''' + SELECT "posthog_team"."id", + "posthog_team"."uuid", + "posthog_team"."organization_id", + "posthog_team"."project_id", + "posthog_team"."api_token", + "posthog_team"."app_urls", + "posthog_team"."name", + "posthog_team"."slack_incoming_webhook", + "posthog_team"."created_at", + "posthog_team"."updated_at", + "posthog_team"."anonymize_ips", + "posthog_team"."completed_snippet_onboarding", + "posthog_team"."has_completed_onboarding_for", + "posthog_team"."ingested_event", + "posthog_team"."autocapture_opt_out", + "posthog_team"."autocapture_web_vitals_opt_in", + "posthog_team"."autocapture_web_vitals_allowed_metrics", + "posthog_team"."autocapture_exceptions_opt_in", + "posthog_team"."autocapture_exceptions_errors_to_ignore", + "posthog_team"."session_recording_opt_in", + "posthog_team"."session_recording_sample_rate", + "posthog_team"."session_recording_minimum_duration_milliseconds", + "posthog_team"."session_recording_linked_flag", + "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", + "posthog_team"."session_replay_config", + "posthog_team"."survey_config", + "posthog_team"."capture_console_log_opt_in", + "posthog_team"."capture_performance_opt_in", + "posthog_team"."surveys_opt_in", + "posthog_team"."heatmaps_opt_in", + "posthog_team"."session_recording_version", + "posthog_team"."signup_token", + "posthog_team"."is_demo", + "posthog_team"."access_control", + "posthog_team"."week_start_day", + "posthog_team"."inject_web_apps", + "posthog_team"."test_account_filters", + "posthog_team"."test_account_filters_default_checked", + "posthog_team"."path_cleaning_filters", + "posthog_team"."timezone", + "posthog_team"."data_attributes", + "posthog_team"."person_display_name_properties", + "posthog_team"."live_events_columns", + "posthog_team"."recording_domains", + "posthog_team"."primary_dashboard_id", + "posthog_team"."extra_settings", + "posthog_team"."modifiers", + "posthog_team"."correlation_config", + "posthog_team"."session_recording_retention_period_days", + "posthog_team"."external_data_workspace_id", + "posthog_team"."external_data_workspace_last_synced_at" + FROM "posthog_team" + WHERE "posthog_team"."id" = 2 + LIMIT 21 + ''' +# --- +# name: TestSessionRecordings.test_listing_recordings_is_not_nplus1_for_persons.72 + ''' +>>>>>>> 6a937b3393 (feat(replay): allow triggering session recording based on urls (#25451)) SELECT "posthog_organizationmembership"."id", "posthog_organizationmembership"."organization_id", "posthog_organizationmembership"."user_id", @@ -6811,6 +7166,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -6946,6 +7302,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", diff --git a/posthog/tasks/test/__snapshots__/test_process_scheduled_changes.ambr b/posthog/tasks/test/__snapshots__/test_process_scheduled_changes.ambr index 14053826ae03c..cc4697339daa4 100644 --- a/posthog/tasks/test/__snapshots__/test_process_scheduled_changes.ambr +++ b/posthog/tasks/test/__snapshots__/test_process_scheduled_changes.ambr @@ -96,6 +96,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -359,6 +360,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", diff --git a/posthog/test/__snapshots__/test_feature_flag.ambr b/posthog/test/__snapshots__/test_feature_flag.ambr index 339a4714be80f..2c30fecdac689 100644 --- a/posthog/test/__snapshots__/test_feature_flag.ambr +++ b/posthog/test/__snapshots__/test_feature_flag.ambr @@ -149,6 +149,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -320,6 +321,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", @@ -656,6 +658,7 @@ "posthog_team"."session_recording_minimum_duration_milliseconds", "posthog_team"."session_recording_linked_flag", "posthog_team"."session_recording_network_payload_capture_config", + "posthog_team"."session_recording_url_trigger_config", "posthog_team"."session_replay_config", "posthog_team"."survey_config", "posthog_team"."capture_console_log_opt_in", From ab7b1d3ab6f60f4d0ddf6b0a2cc71fa7942744fa Mon Sep 17 00:00:00 2001 From: Eric Duong Date: Thu, 17 Oct 2024 09:02:13 -0400 Subject: [PATCH 37/88] chore(data-warehouse): update mssql setup readme (#25630) --- posthog/warehouse/README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/posthog/warehouse/README.md b/posthog/warehouse/README.md index 724bcc677d825..877f15da8175c 100644 --- a/posthog/warehouse/README.md +++ b/posthog/warehouse/README.md @@ -13,3 +13,9 @@ Without this, you'll get the following error when connecting a SQL database to d ``` symbol not found in flat namespace '_bcp_batch' ``` + +If the issue persists, install from source without cache again + +``` +pip install --pre --no-binary :all: pymssql --no-cache +``` From 9211e50d751667f19e44457208ed950441fe0f60 Mon Sep 17 00:00:00 2001 From: Eric Duong Date: Thu, 17 Oct 2024 09:02:25 -0400 Subject: [PATCH 38/88] chore(data-warehouse): add connect_args to sql import (#25637) --- .../pipelines/sql_database/__init__.py | 15 ++++++++++++++- .../pipelines/sql_database/helpers.py | 10 ++++++++-- 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/posthog/temporal/data_imports/pipelines/sql_database/__init__.py b/posthog/temporal/data_imports/pipelines/sql_database/__init__.py index 96bfa8a9d202d..962cbb2d4ad9b 100644 --- a/posthog/temporal/data_imports/pipelines/sql_database/__init__.py +++ b/posthog/temporal/data_imports/pipelines/sql_database/__init__.py @@ -65,6 +65,8 @@ def sql_source_for_type( else: incremental = None + connect_args = [] + if source_type == ExternalDataSource.Type.POSTGRES: credentials = ConnectionStringCredentials( f"postgresql://{user}:{password}@{host}:{port}/{database}?sslmode={sslmode}" @@ -76,6 +78,10 @@ def sql_source_for_type( credentials = ConnectionStringCredentials( f"mysql+pymysql://{user}:{password}@{host}:{port}/{database}?ssl_ca={ssl_ca}&ssl_verify_cert=false" ) + + # PlanetScale needs this to be set + if host.endswith("psdb.cloud"): + connect_args = ["SET workload = 'OLAP';"] elif source_type == ExternalDataSource.Type.MSSQL: credentials = ConnectionStringCredentials( f"mssql+pyodbc://{user}:{password}@{host}:{port}/{database}?driver=ODBC+Driver+18+for+SQL+Server&TrustServerCertificate=yes" @@ -84,7 +90,12 @@ def sql_source_for_type( raise Exception("Unsupported source_type") db_source = sql_database( - credentials, schema=schema, table_names=table_names, incremental=incremental, team_id=team_id + credentials, + schema=schema, + table_names=table_names, + incremental=incremental, + team_id=team_id, + connect_args=connect_args, ) return db_source @@ -180,6 +191,7 @@ def sql_database( table_names: Optional[List[str]] = dlt.config.value, # noqa: UP006 incremental: Optional[dlt.sources.incremental] = None, team_id: Optional[int] = None, + connect_args: Optional[list[str]] = None, ) -> Iterable[DltResource]: """ A DLT source which loads data from an SQL database using SQLAlchemy. @@ -231,6 +243,7 @@ def sql_database( engine=engine, table=table, incremental=incremental, + connect_args=connect_args, ) ) diff --git a/posthog/temporal/data_imports/pipelines/sql_database/helpers.py b/posthog/temporal/data_imports/pipelines/sql_database/helpers.py index d877effb3e374..50577b6b04d17 100644 --- a/posthog/temporal/data_imports/pipelines/sql_database/helpers.py +++ b/posthog/temporal/data_imports/pipelines/sql_database/helpers.py @@ -14,7 +14,7 @@ from dlt.common.typing import TDataItem from .settings import DEFAULT_CHUNK_SIZE -from sqlalchemy import Table, create_engine, Column +from sqlalchemy import Table, create_engine, Column, text from sqlalchemy.engine import Engine from sqlalchemy.sql import Select @@ -26,11 +26,13 @@ def __init__( table: Table, chunk_size: int = 1000, incremental: Optional[dlt.sources.incremental[Any]] = None, + connect_args: Optional[list[str]] = None, ) -> None: self.engine = engine self.table = table self.chunk_size = chunk_size self.incremental = incremental + self.connect_args = connect_args if incremental: try: self.cursor_column: Optional[Column[Any]] = table.c[incremental.cursor_path] @@ -74,6 +76,9 @@ def make_query(self) -> Select[Any]: def load_rows(self) -> Iterator[list[TDataItem]]: query = self.make_query() with self.engine.connect() as conn: + if self.connect_args: + for stmt in self.connect_args: + conn.execute(text(stmt)) result = conn.execution_options(yield_per=self.chunk_size).execute(query) for partition in result.partitions(size=self.chunk_size): yield [dict(row._mapping) for row in partition] @@ -84,6 +89,7 @@ def table_rows( table: Table, chunk_size: int = DEFAULT_CHUNK_SIZE, incremental: Optional[dlt.sources.incremental[Any]] = None, + connect_args: Optional[list[str]] = None, ) -> Iterator[TDataItem]: """ A DLT source which loads data from an SQL database using SQLAlchemy. @@ -100,7 +106,7 @@ def table_rows( """ yield dlt.mark.materialize_table_schema() # type: ignore - loader = TableLoader(engine, table, incremental=incremental, chunk_size=chunk_size) + loader = TableLoader(engine, table, incremental=incremental, chunk_size=chunk_size, connect_args=connect_args) yield from loader.load_rows() engine.dispose() From 01816b57212d5e0ddaf98b7034c12e54fba58501 Mon Sep 17 00:00:00 2001 From: David Newell Date: Thu, 17 Oct 2024 14:30:21 +0100 Subject: [PATCH 39/88] chore: add crossOrigin='anonymous' to snippet script (#25645) --- frontend/src/layout.ejs | 2 +- frontend/src/layout.html | 2 +- frontend/src/lib/components/JSSnippet.tsx | 2 +- posthog/year_in_posthog/2023.html | 2 +- posthog/year_in_posthog/hibernating.html | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/src/layout.ejs b/frontend/src/layout.ejs index fe1f77f7731cb..b9649a9934ad4 100644 --- a/frontend/src/layout.ejs +++ b/frontend/src/layout.ejs @@ -7,7 +7,7 @@ {% include "head.html" %} <%= htmlWebpackPlugin.tags.headTags %><%/* This adds the main.css file! */%> diff --git a/frontend/src/layout.html b/frontend/src/layout.html index 688b942f5b217..a07ce3034f1a8 100644 --- a/frontend/src/layout.html +++ b/frontend/src/layout.html @@ -7,7 +7,7 @@ {% include "head.html" %}

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⁢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�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 diff --git a/frontend/src/lib/constants.tsx b/frontend/src/lib/constants.tsx index 5d224fce08e5d..36db4c50cdc65 100644 --- a/frontend/src/lib/constants.tsx +++ b/frontend/src/lib/constants.tsx @@ -219,6 +219,7 @@ export const FEATURE_FLAGS = { ENVIRONMENTS: 'environments', // owner: @Twixes #team-product-analytics BILLING_PAYMENT_ENTRY_IN_APP: 'billing-payment-entry-in-app', // owner: @zach LEGACY_ACTION_WEBHOOKS: 'legacy-action-webhooks', // owner: @mariusandra #team-cdp + SESSION_REPLAY_URL_TRIGGER: 'session-replay-url-trigger', // owner: @richard-better #team-replay } as const export type FeatureFlagKey = (typeof FEATURE_FLAGS)[keyof typeof FEATURE_FLAGS] diff --git a/frontend/src/scenes/settings/environment/SessionRecordingSettings.tsx b/frontend/src/scenes/settings/environment/SessionRecordingSettings.tsx index dce1fbe08efad..e666ec6d20bef 100644 --- a/frontend/src/scenes/settings/environment/SessionRecordingSettings.tsx +++ b/frontend/src/scenes/settings/environment/SessionRecordingSettings.tsx @@ -1,8 +1,9 @@ -import { IconPlus } from '@posthog/icons' +import { IconPencil, IconPlus, IconTrash } from '@posthog/icons' import { LemonBanner, LemonButton, LemonDialog, + LemonInput, LemonSegmentedButton, LemonSegmentedButtonOption, LemonSelect, @@ -11,23 +12,32 @@ import { Link, Spinner, } from '@posthog/lemon-ui' +import clsx from 'clsx' import { useActions, useValues } from 'kea' +import { Form } from 'kea-forms' import { AuthorizedUrlList } from 'lib/components/AuthorizedUrlList/AuthorizedUrlList' import { AuthorizedUrlListType } from 'lib/components/AuthorizedUrlList/authorizedUrlListLogic' import { EventSelect } from 'lib/components/EventSelect/EventSelect' +import { FlaggedFeature } from 'lib/components/FlaggedFeature' import { FlagSelector } from 'lib/components/FlagSelector' import { PayGateMini } from 'lib/components/PayGateMini/PayGateMini' import { PropertySelect } from 'lib/components/PropertySelect/PropertySelect' import { TaxonomicFilterGroupType } from 'lib/components/TaxonomicFilter/types' -import { SESSION_REPLAY_MINIMUM_DURATION_OPTIONS } from 'lib/constants' +import { FEATURE_FLAGS, SESSION_REPLAY_MINIMUM_DURATION_OPTIONS } from 'lib/constants' import { IconCancel, IconSelectEvents } from 'lib/lemon-ui/icons' +import { LemonField } from 'lib/lemon-ui/LemonField' import { LemonLabel } from 'lib/lemon-ui/LemonLabel/LemonLabel' import { objectsEqual } from 'lib/utils' -import { sessionReplayLinkedFlagLogic } from 'scenes/settings/environment/sessionReplayLinkedFlagLogic' +import { sessionReplayIngestionControlLogic } from 'scenes/settings/environment/sessionReplayIngestionControlLogic' import { teamLogic } from 'scenes/teamLogic' import { userLogic } from 'scenes/userLogic' -import { AvailableFeature, MultivariateFlagOptions, SessionRecordingAIConfig } from '~/types' +import { + AvailableFeature, + MultivariateFlagOptions, + SessionRecordingAIConfig, + SessionReplayUrlTriggerConfig, +} from '~/types' function LogCaptureSettings(): JSX.Element { const { updateCurrentTeam } = useActions(teamLogic) @@ -259,9 +269,8 @@ function LinkedFlagSelector(): JSX.Element | null { const featureFlagRecordingFeatureEnabled = hasAvailableFeature(AvailableFeature.REPLAY_FEATURE_FLAG_BASED_RECORDING) - const logic = sessionReplayLinkedFlagLogic({ id: currentTeam?.session_recording_linked_flag?.id || null }) - const { linkedFlag, featureFlagLoading, flagHasVariants } = useValues(logic) - const { selectFeatureFlag } = useActions(logic) + const { linkedFlag, featureFlagLoading, flagHasVariants } = useValues(sessionReplayIngestionControlLogic) + const { selectFeatureFlag } = useActions(sessionReplayIngestionControlLogic) if (!featureFlagRecordingFeatureEnabled) { return null @@ -330,6 +339,123 @@ function LinkedFlagSelector(): JSX.Element | null { ) } +function UrlTriggerForm(): JSX.Element { + const { cancelProposingUrlTrigger } = useActions(sessionReplayIngestionControlLogic) + const { isProposedUrlTriggerSubmitting } = useValues(sessionReplayIngestionControlLogic) + + return ( +
+

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 delta 549800 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

sM{*ck+z}^XZ)q6@2x&H>^p~C;QGrgR~QajrBTV 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 z zDgD*UmkX1H>LZ}Wj8;c35T)5^*(l#7wW7k|U^$A28xX-;gsjF3;qk(Qub;d_0jtxu zZyz8ax{0;#dS=CS^^%n}^tqmiLDvwPxSk@1MD_>l#F3oAfY7@5gmJJthIb`k0CMb` zXn#P)CwlcHGRZ^#D8{l(&T_ix$jnBfx>y@*0CH;OFnHWNX6rC^lsNVgJG0Je*y{Mm z3+&i+lYd}^lSrl9KZ^pe zi@3Ob!QBz|1QoWt?|BNRjjy#|pLu=os`i6unI1*VsF{VS0?jKv%pILsr{tf!2$K0dP`fHio9F3z&wxef{Ra z&Ph}@PTu9YXiV0;?8!Qgy31ko`G=r=S{J&C)m%WqJ}Jk8j4#`Xa^F@*}CYKR|cOx z=`_ASLCekt0D^9Vfx1K&=LusJ!hs$T+6N+O_{Iy>m%;v2Jd||0!H@_M`>xT=5x*~0 zvqXpFn<$nCw3?rocm-_2F9>hX?X3Ze!2%2?P*>bJFbf1kqQ}M?H7DqmXcJ&XZiwGL z%!$>hC%iew4P`m`0~F8WMC?K7r*f%Y`&^@2gV&MKS+Vf5YsXie9|KG#|NIUK(Ff#v z;9@T)E14oZ&wG_)Z9l}@8A<{#J$k0A>oNZn6ta8Z+Z}9b0<%fNE-}D=|HfsZHd16B z3sNNMl%1%ks6zQ4IfY*kJtCc?ZaW7b9CyD`fC~30*25r5=ZrWdW z$42)vs`QbZ#uaWtBK)H>e#Gf+z16Jy`ax?Ac;gS5pL)m({KJjz+(0*2y*xSknu=4r zjo#`Cq{`(-UjXV|U2O@en!E+i@mZxMkmU0hz3Jjza8+OgP`1zK*&zkTbl{~sKUnVE zwV1xVyukPPe0SkW8&sXK=i36 zz)SHhJuH6(02Wbu`TDSW;}TLy=h;T*61yzPN5q7n{eiGm;p9C!I>kI?V6b;}n#Iy< z9zUVz7!@Lsnc;(u4X$(e@C>w9PY^z9(UzL2n{qOrim9pTBWz6YziXy2U^X1(>)SRJ zgGWfx^6GmuY`5k-@ev-*-G6cJ{);0l3;|zHQ00&db^W?`1L|5IJYc~!&_V*A|KsML zm+Y4dnVQPsv&5O}>81Z<UsV>2f8Vh8ugO|sfu(U5gY8-#n8CbD8Y$}F{TsWGms%vOSCkX5=wn9g&2H>X7 z7YPV)l@2Krzl5zq4@}-|-*N7p+FY`M;*zQStH{%kw<`Pkn@_Z6v2AP++o34>SdSd2u)5l6^@%|kE?s~ z&UmGig7^W(Vi+3B!oHc-p~9^W>-=;ZUfi=sIHB)ZRa}orbW$#;okw0nwDvrw$FJz~gZ_Om;Q8 zL(f+Ba1sS3%9#LP;ApIX9DcSm_6mP=ha+dR{Qmvsl2A!T-^@Q@6wh9iAJi+JAH6+q zX9z`es6qrNow)~GxCbm6`;*Pzqk96Pg`nLEuqm#ux~O!lG&2I)Gpjs%zgvMbtdJY$ zNnanZeItkucDFog#pF@gyWgHXaqnXbzqnW2M7D{>;BMy!Ma5hr=G)g zywm`VtAh;e_*zG!d_jF63UbC;4c#tFFrNzjVqRRQDa|X6{NmV__(|{p`tSK&3Uyq; zjUG}9`_-~dxQ_q!xr)Tn?~S6*V4(6YRSA%JNeVe;`~Edy@GQmJVDv_3xQb>Gn6@Wo zU1U@pL(j`c!}YiBiTcLxWKl~%wz}&$Jkt=9u{`-_`}g9f38TT3aQz8XX{nS_+fwM3 zcW2+ZSgTfd^qYDHK4J%LF@lWS>9}ac#mm(Ek@#GKW$>>TJ~=I;;h2jH1Go#$Hk zo%dOEIGW%3T#Aln%WUsXbLV8wrSSH`gVb6)(i ze@tM%H&a_~6zm?^5nR?8*2v{|U$fdpLqmf}z09IN;RKuo+1RSLS*wm+K=;S;^CjPp zZ5$1xoP78? zI!5$0xUD}#pTIpv>ka``;6Fh1DsRN72}0<=B<|}M83~xlqAm{Mc$F$jZuY6VWuXtA zYBfCVA}gq{JE8s6h1m)Lv^utqsYL#_1ENW|D3MdM%mF?Y76x`2AU~m>acqeNfNJ~M z{?$lZ=JB6TPX|*32ic5dbgyx72B;xkx;R61fOk-s4Yl|OByd+RIs<~S!0~%Epj=-( zO(F2-pZ>jD36X)phnxIgTnaR_rWWBaTD+j>Jq&aRU9-{*0~44WJx0EmR^tu|4o(y> z6;V_?T%u+n7FR9yRW6kO1n`%uQxccc9al9M-$u_);jFFA1X}L~?LV8m`u_>L5 zza9SP;o`2n{>18&ZT!@20U-HX2%bq4pq8nPY9W=ov-J>&Rd{QaBG$f-9&1J1Ow;_i z$j^ttqAwd72I^{S!Qn}ja$dw(f$EW3xlZy&gNGerQ2*X=E|uKae`eQ>t_gNxzv zJ|@9Q{mh{0e673csoF~_*uQ6!j5xcvq`S^oGz*ii4)SP;JlKPsT_9iU0*T2+8VVt2 z4vy=x4KdhVVDt)>+z9?jYs%ZqNHH_KzZ>!FY143-nEkEJZAWmTjAX3U5Y)03TV@DO zRee@(^}5A0?T9zNxckvFbOA#sK1JDlgA8RtQqnvQA7SXW1t_iXJD6DODPDpxemC}G zKfTZ+c)#hiRAXIDM^Ez|_gj;Yiml7uefcR|cx??6=^w-yHmxi;@7$lPy=ptikPKQ? zn|?pokI!;hRc&dkuMY|Sww;;tL{=%*VxIYTYYpiBb+lEtFrN6G>97eFZ>^?lLp492 z@EkL((H)jxNw06}?f<>KG}Gb&44VauG|2M^%{iA9>?KY35_lEIj_!MANj5b+&DBlI zR(4GORRQFoTNf#zP$K@icgWM9ksO;PA&C)u=#ig&H}WIh&3ObUA|zBPR68*1ssvFL z$N?Tm!F5T6y_gW+wzMj!JH1(IRO8aW0FnNyQt5%zU*GfnxVW`}qb0Br|@hO>_cIKehzFZP({{EfS zxncCl`;S__P(33nNr4%|nr(vVXzGRC`x9C&%x--1;mm`gC>)u0ik#zS9T{s;UG0YH zM!NJIN}JIG!Z6Nh`y0NOa!rRGdGhZ~Cs5^j1>MiAXX`Qydp}H*^!$eyfM?aKUH|^r z?dsGrgstGPQTq_YQ{aC~z@D9zJ?C|K43CBi$ce5_I60Zga6CAhr_v?wHMZc8gPo)X z3-fLsc%;c1p2aIcU@bgXX`cudM(cfhFvV!(Qe1W>ZQix-9T1knp z!QVHqG_+-&0sYD=a5Cz&dpR;$6PK(l4sXV8NiI=^Hf2|J*8SuwQG$0zg zYx0M6jQb=74tFh{H=hb!IR4Y*W4St(C;7Nux8BKo@UddcZq^SIbpM(3-?YAGCwNlJ zfk_W`M`xhr(+(R{>Eui&R(Y6#i*@1}b$A zkZ;9BxvhM+x3?$q^eYXwPl??XM<#}M(3WtsA(TZRC0a29+{%J*8LJGBI?4=t(QwdF zYB(IHz7viWxLaxQdz^>O)+4m4JhCkI+k?DBXSOG-i~Y5f++02`tkNsx0FsZz%+F$2 zFJ4e=&E*C1-!VSk{(Rl$;`NS7P$y<nnlKEd~2H7E|T2_yijuz(OplA4+S zY4m@$If;OSCZ&E~7 zT}$LshKrSqHRkG~%Robd{UC7hT76N@FyBgDvT(Tikz#4x47j8_INW(Qqt>SA%b8tj zBxt{F0HZoPFy2t16X|d3D^6y_)~Y=xni&x!DA;ID9^2UH8B@o^x~2B!%5thA#c&d| zs`30uxlB9Qx5^||TPYrp5+bdX>|fw^WcIPbo8>;dP}xCx^K@sI&uMcw&*fkV$QaRY zsV(Hlm%k5w_chvs>6sEH5?aVI-g3v9lgFu zZIs9zS^2V!2Y$~?%zbG#ppSGhyz<3Ldr^9VGE)7@?U5%I2F^v2cPfF`72d+v6%NmF zFugb#A`_s9pQcCSGGLzT`eYj`&u@BE=CM~E09*H+9Mpx$<$&X0*~;j6>dX|h0!LXLk!6uuKcmVPWSisC%C z$xDcb|9Jc0Fapqf|LzIVW}YJn0C?h@yqi@L`XKWmj$_F7hA*^cGN3?}1%rf7EloO0 z68GYSVI*5tR^|hpPD70d22*bcA!p0r*-Za=F8X>S&`hTG==dMfE5r63J|`agOBWBV zm3DMvaORXNtEsoV#GqQtz`(Ih%y36~j_2C%b$irmQokbe6~qj=M=? zwZTQ43tgC*pDX zNI5Ioj=|&IgDYD1t)nvM~563wK9VY(N{L`iQedH zXZOCBHZAd^c3jQ~iJu-nS&LngoHLLgV@`OAhIs>7^}F=zl`tEs9_v4GXy%R0pThB1 zO!>7@KxpNSw6ggVu-R!0=-r*T*nh1hYTsYZsyHMsij&}0FpOk1+)_;gKZU-ZAMK81 zW4u}odkm`qf0*#+b;$O>?=G2BaQQ#9y#-KRTd*xk6idmw@t!AQp$Bk z&)p*NeErN<)v4=gN17lJH%olO9@LVO(tKi(^&#?+;s>CyfGQm3;Bhas@0$7eUKYRjQcYqb zslikN`!;|gi%X^c3-kXisPu;jy^7^)jsOV1=me^W$0wSOtfaafeOzK<-JpOB3a3a( zib^A(x)rhll-7HsslNn*5)aTr+nBESgU6bz7DL3P7l-d&tSMou&KcEk9gKZT-jLMR zzu%2wa=NN>QnEXxHV3=ota%36o@;;Uy?Tq9@5W{N3HfZTX?7MOpYW= zNS*Ogd#IjRau-QldbA4f_=>zHDQe#JgKce@J>4txijoW^ugMJR*%l~+#$-0{!%i_a z45p%xLEp<(*nuWjh7W`F=dr>F(b@BxVYACD6bl(dOagzR+%d=kU0)}c%0#4)DmpuO zY5YPAt5(w1yo`X#`#+4f1>2uT_|C5hR~TBDMtrdXXac)(1*?8uh?fsq_xJ?G-Qf8)p( ztuZRnb`CKnpuG0N;(?ofO;2w=md6gm#3Fh{xU!IE8075@o6;^(?PCfoTV7_;Ie{);@{qOwX|O&7?%^H^pSI zf2gE!1*}_~GMkZ;^xFJ&5fK9hY;n-SLA`8lq*Dr#l#Ei2NH5uq(=eG8XQJtRJE2g6 zL>ccf-uDwN)IU@^)^~Pk>7LTV{=+r5`SKR#@pu0X8?tq0&p}*VvcURI3*JF=xmm&7 zLBen;RI1H@rDR^U_zOSzRIaovqrQHK%a21+9KY(MTCwMCY-Gk7R@YBd+g0q?t0?EI zn6e^B%rn41%L}oompy+#RrwQf{SR)e?&CB)x;8aQQCf64QCgo2j{tF{)hV7ub)@r7 zO0uQA*mU%!Qm;y*hPy8BEODMO<3d^%PD|ud;b@k=OVvGd6cL!NV+LMCFE2qVYwY zfND=HqWIcH)01b@IWIgzvEs1uR-Djt1yZqc@bx@NU%iVJ)HqYd=e)O~L4Oq|O2Q9G zNZ_)-H2>`%07D4=7wpT%ee>VpQzluD{rOvkEXi`_Vk{SOdgi|oJNuqS{RtRyl6KVv z20$io7{4QgfYov~ws`#T_~pULY>Pl;X(_kIQidWeB^l_{;Nw$i@MmmgK;lF^4oj)} z)CMv@Y-^@i2RIn(n&^5gt(Z*7y&ZaM-{h_Wa}UWcfnnBPY=>0!6)-us&e-KC1SD}Q zV7;nz5F#UUPiEpA-EX+aiWn_tdO19gfsRK@@G8@go|ai#E-6aiUzE&{Y)`(*S4Y~K z!KbWf0L{AJ^v?^(#Du&OQnRO32)472Goz8WPoR>m`3A2u|MRB|9t>72zyfQd4tjpy zP?MI&`9f>8!~T<5^fK9=b+edeUu$uE|6gT#bf1OQ;rUz?d6TLYJz3KjV`&jL3-wvS zBI!(~aD>qq_cw-5g>_8&z>@wgGu7^UvNd%fQSo@0QufkE)zU)-%CdWFf(QnMk;}$p zx@W7=S{Zg)quypk2pcHJOxcmH;}!j%>!^+OPGvW6h3NG3rEh;@jTOsRlu|c1i`T28 zJ%ftY)@r;z?)RyslaP>*=0U$VU|Gbc*Xm@}Z86Qtb;f~%WBe6i=kA>2r`4V@7(@{* z-r7n&QMeGdj0ZZ`(~bJEie%0aF)=Y`ij~Q_{?%4@?uNL+7a8Jw9!C^pWb$X__S-RA zN#6|B#FS&qU1MMo`htq#;x#$f8El*h6Op?kQHOy`ALTP#y*7&xX`2jXl0PV^`;xZP zuQpN1i_%VHx1&sa{cO4^rT+^2;ft)X2jfJ)p^{%E4EvZQ;vST2(db{3-!dx zLB99vi5E|~l|L!xL@XcV@TIb=q7~<ssI;WSNG%3TeaP7oY`3++79){38F-YkU#9^{F?Ne_#h4S$ zocmL=Dm+xyscOGAG#vNTphlUY^X`r9^~X6Hf@=ovs+QOs$&%)2JYZzdtoU+*qW(q3 zhc+9j{I^wi8kuMbJz^QNFrKpk*3B}1t$~X;1r)S?7+i;-k}1`}|*9qgf`d z&k&yecwdA&@h7b!O`gSN? zq|V{i#9Xs)peUVQ;^9sJpdA#(on2GQn2Xt+kJ|J*L!sUUg~6c#Eof)D#$qfF3%p7) z&rE#c1pfXzv5SlrDTRAXnB7I!La%0Qfp$d;Xl_d-j*sOjMG~#ro}B>CPM}x#z2RdJ z(rDS?M0Vrh?7F0p)i1kc=Ak@KJJJ}_nCz0uzIX)2D}E7}%!0fba+aB(w2t4ValdHh zC1ea)>M&PX*Cvp$#y&+pkpaVW4m+{WaS%ESlb~Iw zcDjl&v*@06>pSEect$(;EVH56dSyD+{l@nUULxc)H#vHV1OtO+*+$dmOWJ2kN2A5J z_B_luUN#rp>*Hbex5+h8?=8$CO%N+gN6Mjw$4?*2$~Hb_xD7!RPYbojvsEx^UeI~2 z_^IBTt_iJ|VW)p9@N;Za&+EZXn_drNdsrVwjmG{~`P(H%d#kQl*N%p3$tN1Wjtmv; z%|pw`9G_l^ycT`*xPkUdQNxF%^)C)W0^`9o~Lp?TkUXhKw9T`Ut@kL9`X$Zp?YP7E#Kp|HicjUNS}6gn_#C_ zBPS_Vn{1_i^M66aU1~Yk0iLj!t%j6kWcL3ol9#3rkBpR+My)sR7OGAx2$kN8H zr-1PH^ynw$q!?{++8nCZL9bjrBel`Da5v17QoT(sx${eg7jNU^qC8Hw*zYID46Om7 z3ZK1_aq9}&p-|E zp@sn-e>h?pBc7qe{>4Q=hyHw3B-6!pD+bgkI80(+T?&lVrY1%>HU6*9S;|Ub+!xUg zWQ#Yv+}zy2mpy?P;QsedHa9nGYh8qh9)5DoA8Y|O6$hP1}-j8E8lEzz31;disPMz zjSK+?ILWk#%pPoe6gYth49Y-T!t>2z>Rd(j(URYeA84bEjDY3_fRNkU#{R5N#r2Lp zlbni>!2S5Xc&i783SRCl%JJs$Iw-9)@_<%8=m7x#Hl;_B#0)XZ8&BXc`5)*s%q%QD zU48UhZ~pQ`hsT>38045TQH43YB6f%S+VbFY`-Gdj7Ay={3%Bgj(o#D+MUP3uNRc|k zFn&1b{o;e=^`mhAc512*SfR@>vhchH@bRUbz@L*5S?~ zW@WAF)VryT%6&z1C$hA;UQbtVfO?i+_KIheujh5Iebp(=2)+`DW>BC4HR)lkI9{K> zbwvNZg--k9KVM5qtgo_Vz}LtzP`f)O_VXh$gFdl$^+)OBnVOz;j~@x{H2E^|=Ui82 z1BUPet7)%gh350Z@xMz2wmckzZVufk;Ym(jK*xgEU{pcAKExHzZqgBzCj*;Je7Bi@ zP_R-sJCmr4)kXl%zg3edoJBDhPmW0u%n$eVF}O*7{P;!BW4ZHY;n)~sspZyva3E#X zz+AH+#|y)TnsVM`I^$c;6!>u-~a?7<78l2n5S%XQg zHy61-0o+`u1H!^g6Ij@q*hSCqmBdKKZ$h#}HbPqJ&D$m*Z{qwW?+hQ-j zAZ~63w)#st<<>fE$=oY$R88;R4Gv94_mzH+>XD|+#2i0iXCyg`INpTeEU?wPn5tu6 z%D%q3onJTlNS2y;2$DIK;;DnZTOJR-jt#(ta37@V5V=SZIM&!taf=6+NM9rj(kyck z(sP3yWCj6-Ku+AaiHGj~L|XiYcRk+khW)3T9~5smE-PVZ&^`m|m6qi!n` z;Jew@DJoeY>8j+)JD(3Q9KO|sGYxlq7wG zjrAIRR)>mie?*Fih;+JVntjxCIxt*V6ol{H-w$Mas_Fxia8cie- z4#StmFU^A{zQ?;fjuS;{QyJFejeQq~>17mZ(yU2>R^BxX8pHXOc7M#$@|s( ziGgG6`5ITp?lflzm0*;d%(GRAJws*C(y}*3^ChZn!s3nEjdPsl05xH-+vH4@d4YvV ziBos!nAv!h=~zp<;m`N3bkXDQUh4O9s5GgD=(Ht_rV+_3o*4d(pF#2ehRBi%&^60^ePhF~Wf3!TR} z^s5slqm|`$xNmoYW5ZPGUm!J#!(zRP4_?}=Y~%cGbRoKT>Y?b&$j}IiskR}+aa%R@ zLCO+@;9pMG?HBKe%po8<>QuxGA{0NpoC5rWfDoK_no5Ge6^a-K8gZT{Yb3QVFa>>a zmE=z=tsJcRTdTXaN98#G$q49KX;U+|j>s8d)$vD(lSdt;>59tfpD6yY>U``aodOQ6 zKAjCRo@;+yLFwc(st3|SM1)npHKhF}TKx9rNnybQYXPwy69&s$>jpf{))w-eU7ouV zV*zyg(tR{ET#5tA=xH_(Q7@kXwx6fd^`1ol2BqSz`|+B^?G@!3*B~2fzIw4G5!vv> z{gGhe(A$zyy~S`jpyb`H1?RXoAIVo~IqvPhlxEdcX<$Tq|KZQd3MO>dyi9EZGf?ak zz4)SpTJkIB^jv`2U=;u{L$$^)%tyNWQ?8%3q7c{C*uf5jf2z6mN=+$Z7{#M7vs)!v zg5Q>egqhOjPVN1k7KTpK^XT>dm)y>Z$qk`OyUWzlprA(9tnVHeGZx~-Z z0hxm&W8`S{q7$g_pdnDva{J-}Vp!n)V3%l_6*Bt69<qAGZ_a-_x_$bM7hQ>kT%s(Mu_sVRY&dD$R)V!OqRPl%sH96CUnvC# z+@68acYu%vT__4^x0R-3X##SMnCY0t=_5a** z4YfMW=2kQF!=tl3k zcF5KkuX4@hCA`DlXo-V`L^j?)sTLrBT3F10al31HNRupW`zI&3RPhNe>$`Q1J;=B+MXy<-!1_g`aM`2kX^8& z`YuZ(Jv5=QP2Wu&NXC^(_B zp`nKI*N&G;&3%!J6bSU$ZkIOsbFtU(np?wDjg^`0C-FK1jkXi1b&i&Ysuefj{niH@ z0>49a|DyrFR?)#Fz37P8_loT3=uE9-R!Bvq({_Yok$B|)JsV}SBoiwvTi2w|h&YOL z=JwC|?|C3QgO!{^JiK_=$~)aHAZ4#y$3!CF5Vf9Vp{AyT!+pR1M-H?u+4JYj3lbUB zOZ$3fL@LeJb}l>G11;w28v%6~A<=@-Y9l(jQVd>})~xR>cZ)!$9p14 zynq2qA1(gy?dqLbV-4vBoi4jfM^Uay)qrC5)Qt{)%dxjVqxK0kv;-!~ zZP`~`Liw_!K#KjHDUQ~Ni%Ie+TuQFVB@PpNwN6ehNEK2Nt5%)XF%)wZ7LSJx&tVC7 z@8!E|xnm;LB8@`R$ax(Y9%Q@`6hgL9xYPp zuE{`*UE=`tvSq$VaDp*85QmfBX(K1W?-R(8S4aV5DvY2sG)@?Yr?r?B;53ub0 z2d3JuBwFZ2lb&RLAX7WgYRZhj^+QCG#(X9_H1u%VcTOKBo9xFNXXo0{O>qH&)PR?8F)4Zaid-A z;o{?qQ(yr6lLto?hTUs@@(6-MO3g9IEfpeq@;i(|FbS|Tz(WQ`*okHTPPPr#cW7*k zosDfJV-_5D-pKk#pYcLK&I8blN(r2eppMQ$SC_1ahzdmuft~<+04yOo`Vw#j0e%Bl z^5}DjCdjhi|7;d%2ER;?y*%gKMI=cKfaTNb$OqLSxY+2g&jw@PQzJM+a^3QVLEO*b z-k66FaF$z+uZ$OtroCA4lZ)e1&Qr{tZ>X!X7^(ec;v5XP>nktz00x{-ni?UQm2mmO zWO7EI?N$&|TqcB^=vJW6yr-p6X*nfZW_0?E=NZ$41&z1#AJLzustvXF-x!m1%3RuS zoXd_KwXqWREdXTpknVzx9@!Lwd1<*zsYBc z&o#JOWnND!-EG&^BzilK1hW5^$7+!`E^9ctQhkx9D3w*K2fMSF_Y0`E!yUXZ7qq{3`;Y_z# z^}u7dxw!F>AQAA8AN>G!Gb`AGU75suwHVOU1QRsg%W)7@rIhxLQiTTLHWzFz;)0(67;#?yTIt=wI% zE?u%II-hFQGWY0Ke=I-U8lS2)6ogGiN3BfeH{TKG&(SL7z4?Q9Be5!1xK~w4DtvEmAesyzonmC*(aVP`yc8)hkCZeD0TFgj)AtVP1=A{(vfmmf# z+ka}6f`}Wg00(Rld2+^nveu9f+CCr2mWifS+F97I0s^tp_6hEb-%@V^gn3Z*XQvo} zO&>irD@r78Vx3m@?9z8||pg1-{fp zbFPYz&s;^&?HfOUQ}UEpZSB=QfBMnn-br#Z@31?)bE%(LRK$qxes@zN9xd+m{H)Ak zB1~jvw(Jy;9lt7G}A}u%= z1yJYq_KN{P{G7x*1h8hn889KfH<9SadDG)prI@w z9*O*p@&1{sq`FU^KK;_2+X}>@>q_k!uiQPs8^Eq0P#d+xBqGX36K?HbSh*+QGUe^G zhLwN%iLCR(G`fd4KNhU$&g7-Y+*LolDJMQ}+u~}k3ecdy<8;8($r6hcj-(EuP6MU3 z@uHEoG>2B25u;ORW1hWJTK4#T$TZKF-}|k;VI?_pIZ_&~cVTG&-t8~AezF)DpDkVd zwW!~wR|2Xr-$|bsuFh1NFkl-?+9v2*PW>LvJG^@WAMm;3r2BDI4*ZJ?_mjAQhtE4x z9^xNNmKN};qsP*fDM>&CkTBnDh_h~UfM+ZACr?5AgDH$0x#>qQU8h3y0whP)1wIma ztbgi33ba34;YU(zB5ljU3gj`_@i@mnD2ae|%$9cT9(IWzNZ#?^XzONuTqsM@%KQZW z#$$c2K~A3vSVUUxCPag25Fr@IBmwJQB=9BNG(0GBcBsbeju*0`ADY=4ysWj~?kl~7 z9HfB#?m=M-nN##%EH8c|6 zvd~}F`)FG}ox_7}~G+up)KfM)=UI z60mXS<(J4|wa&??xdJGltPg~Im#cD4bTxGkwZkR%v)P02WkPC6KKtpQIIcFiHa$_^po zG}*4y;yM%4o-VpmHD<~kcz^s+uvNKG8-xk2P#*hfv-KiA7@N}pTqd=AwyR9?5m}lq z>ULs6%z71@a+S;lBRwy04_sG!qEAjw0hKfhkVDy5)N5>--USo7 z9Hv2yNsl48zjY7fVEv}M={!liR~|Jln%XbK;!GQ-g}eRH$QYU&ZmE`vrE z%6+*YyapM!%SrVOH&Or$=;d0IZT|E1P~MEYjIUoXvMz%DblAGm#qW za&m!)j)#wXAOlRfpi7%C@BbR!nZ&bD0cY?v65z_EskCx)>#8j;&vO61a-NEj-_t)S zi3-#kRwr6#p@V}otFL*h+>eny7nH>+8vk(CHg3ZE0el58!qvuTO9{17xaSfhTzDW- z(g58!#^l{g2CcfuS3s||*=qhx(VJc$U^QA{uDi_ZxCjg@`IPH`fo@+)ne2^PeTxNH z%fXjKcRc&qU^Z_4lNQ+87cXCQw6*a;ci(h=9v+S5=WKv!Tm19AF}@3N(Z(do+Y#!^ zY`u~=h`jpD^Y>OGHAOzx?y9e5e*yY#QLNe= z=b(evosoIYpXO&0Z#yb)O6`x;*#RT(lm5tP zOMOf;G}ZJG@7d8pG84A(!OO{e)ZrSa3D`Y*C}a@yV5snC1ch`K5( z+MV6mc8|M{5Kd<52YLi?78N~z(F29p9+1z0Av{FDfUclsW7|pOzRzd8UbhPnRRNr+Rk8H4%pr%i&D7U-S`yi{7vR@Y;7UCJD*5(&Sj<9REDqH<8!eq z+5XcAVz0%_-E`${@klaN7(VLlf7c$k|FIx+mKICostLU{?Y1XFq@boGGOQLE}XYcEb79Be+HxP;Oxx znXi-*8`B|DD1{-;I9RydKEAu|z*UwxH?uVO{5eiXm)9f0NIO5vxiBG?@ma4`v0DCf zs7WP#+Ro0d(p=rxTytlwzpY}M7we24+#W8crmRK-d>%{XdH5-Okgjrtct8Hw>T<4f zp=oHg^6~E*i{ft}P6xr#Kz)d3P^<0UCx$7t_yUZ-4yAWq+OvZLwYJ!emsN=?w0$3p5`ExC?-WsbsM>pZ|uiDs0TO0_zT- zR9|zxupQseyVEhH`jEw(yix^y{uINMgy#ns+Ydd`IaL7w*ee*As@1C#)f zET~;Cd(*bG3Eg_Nr($Q}wPIGV7{H09V|mR2t5)~tn{x_{l4lEOUDEwej;k7wKqd); zX>0SBR_0%2IkQJIXc&QdNtrQMx1~*X#{60n`*6Lol$06WpUPeZ5C%XnQCO?u=L^^v zNUpnCPlT{?78-6u9@jc-wlVbx#LFxc9bfe)K7oi51gysW7X^L6{syVQM%+7`iD*1L z)to2)hJ?R9M?pc^;hx4Ankri_+dn0YE1v8MuGBxNzS~`Iwr{<+VTUd<$D? zG)=w{Q8YXwc^4NRKGo_Q$@-JRCq)BuK^pppyEBcjaiwU1YgE!O#piP3@9&F3{JW~iqoHrW@Tk@7sCijYH?e1NrTjx;9zor^2|MdxGxsPBXl_ zhSG&|@Vdbek5OL&I163RHt-$D-_Ve<@X}WshZX5rcN9z^1Bs3dk8}>pgTGc7GL8wD zuk5w%1R8%AMvb;h#E4NuAclgx!IFX!rj2@LHI{b?6t^Iw{**x`R|Mp+o8`e<*b1|a z>QcYIhS*zBXm=@?`@TFi#>-4HlQ;*G<$xT8?9h^-pJIsN#tmU+C)-9-KorU-y3>U$ z;qN<+Ln9dYQ@Umk4vv1%>DP)iyEzy1tOO^`lYSoSqrMC4^vgr_s&Oq55o!twyTSRU zDCK;}leCNx$G%9*toBrvLz5H?QM#2JNYq+l@#1GBhgCM+?R`Tc~ zNkE;aY`XJi!p0`%GVSxeNJP{txwt%zB{t(Iu+vGreRHm4R%JPJda}t%L^LNJO>4yT zqv!ItkD>%_#WN=qq7fJE19xzt(Er@uC{$*}{{y79tIv~qC?oCs( zuyEs4U}?@^<*@#N*{y7pTq4KZUGI~JE`tf_CXd!N^cVW8O&ba+!gH=2+r5r?YZGC* zkKk^~L7gkc6cb3_{D41?xJX@F74V7Jr;@=Jm~b{aD#W~&<{NthWI$*i=0@Ot_`gL- zPfu5iR0Q}up zWqDUum(%^7*ZI`(6Zo*3n@d|ck*8ofqP6zFdb_T%KfgZ9fj<8pZnnJ6{-|W;xS7(u{Jx7ON$YMCu(({$_H-0I zu@cBOAXk_=X-+eXLhz!dDlERR~=1cA$3u9OymUe?`nS_=y;E4ikiEaO`=EQ5j zn5LYNAnJhFj26!HJ@>hGfwqoz5 zgQKakme7fxl4}h>R4h7W*(MGta=CYPEecbv)iKy>;MM{MHNM^EM{%3JMZs&p|L8R( z<{V!%{RM3mR)bo}uM$gI*BKQhiX&j}vcA5Z96{)McoPq>WcR*&b_tLQLwErlNr{CX za=E7I!)tix-+MFxt$|gNSTMsmpZpZ`i!QQ(vMR8YghFqN%hjFT{D8zQC)rL<2P$#P zBjbI)om+aH#1@V9(B)1|KzoQFv|agg2Vz=opxO^E=XmLVVd7vlD7R{9AnB@3IAn|K zOkg3&qv<>#q>-3#1=6T08nesp=3H)Jf={uUttQpU0@@06D%IY8�+|cjwAL!AShb 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 z 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

&@w9;wa8MSrY*J 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