Commit Graph

16017 Commits

Author SHA1 Message Date
Julian Bez
a0fc086175 chore(deps): Upgrade ruff (#21648) 2024-04-19 14:19:10 +02:00
Marius Andra
61ad509c08 feat(hogql): matchesAction() function (#21668)
* feat(hogql): matchesAction() function

* tests

* mypy

* Update query snapshots

* Update query snapshots

* Update query snapshots

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-04-19 11:57:56 +02:00
Tomás Farías Santana
dd4a968ef8 feat: Send email notifications on failure (#21609)
* feat: Send email notifications on failure

* feat: Cap number of emails to one per day

* fix: Typing errors

* fix: Add email template

* fix: Only send an email in non-retryable failures

* fix: Add timezone to time in email

* feat: Pause batch export on reaching failure threshold (#21641)

* feat: Pause batch export on reaching failure threshold

* fix: Pause only on non-retryable failures

* refactor: Raise an exception on invalid check_window / failure_threshold
2024-04-19 09:31:42 +00:00
David Newell
50df39c95b feat: improve inspector tabs (#21639) 2024-04-19 10:28:28 +01:00
Marius Andra
b24c614430 feat(hogql): modifiers for all query types (#21638) 2024-04-19 11:26:12 +02:00
Michael Matloka
81784e398c fix(insights): Align total value WAU/MAU behavior of HogQL system with legacy (#21671) 2024-04-19 11:19:47 +02:00
David Newell
479cd88c45 chore: make skip inactivity more subtle (#21660) 2024-04-19 09:16:43 +01:00
Michael Matloka
b7add1d252 refactor(querying): Consolidate PersonOnEventsMode and PersonsOnEventsMode (#21628)
* Consolidate `PersonOnEventsMode` and `PersonsOnEventsMode`

* Fix multi-line imports too

* Fix member casing

* Fix typing

* Fix some more and update baseline

* Fix `PersonsOnEventsMode` member capitalization
2024-04-19 10:06:55 +02:00
Eric Duong
688cc36d35 chore(data-warehouse): clear form after new source submitted (#21666)
clear form
2024-04-18 16:08:14 -04:00
Julian Bez
3da867d00f fix(exports): Fix exports for HogQL results without columns (#21631) 2024-04-18 19:52:45 +00:00
Eric Duong
c147f9114a chore(data-warehouse): update schema should pause, unpause, or create schedules (#21663)
update should pause, unpause, or create schedules
2024-04-18 14:22:50 -04:00
Julian Bez
702030d523 fix: Fix DatabaseSchemaQuery to be sync (#21640) 2024-04-18 17:56:44 +00:00
Julian Bez
475fee5ca6 fix: Fix subscriptions sending twice (#21581) 2024-04-18 17:38:57 +00:00
Julian Bez
d7c0ae13fb fix(insights): Fix typeKey to fix funnel series rename (#21646) 2024-04-18 16:28:58 +00:00
Neil Kakkar
9f43a3f4cd feat(ci): split out temporal, make tests faster (#21636) 2024-04-18 16:25:33 +01:00
Eric Duong
c1ba97be67 chore(data-warehouse): update reload test (#21655)
update test
2024-04-18 15:02:52 +00:00
Julian Bez
f8144d1881 feat(queries): Run async query delay on_commit (#21642) 2024-04-18 15:45:57 +01:00
David Newell
ff0a4cd217 chore: cleanup recordings list (#21544) 2024-04-18 15:19:22 +01:00
PostHog Bot
a62f09def8 chore(deps): Update posthog-js to 1.128.1 (#21650) 2024-04-18 09:54:41 -04:00
Frank Hamand
f78f692ef6 fix: Reduce nginx unit request limit to 7.5k (#21649)
Reduce nginx unit request limit to 7.5k

50k was very high, taking over 5 hours even at busy times to reach this
Reduce it to 7.5k which should stop our memory usage creeping up constantly
when we aren't deploying
2024-04-18 14:50:41 +01:00
Nikita Vorobev
2530eaa7cb feat(experiments): support moving experiment start date (#21362)
Co-authored-by: Neil Kakkar <neilkakkar@gmail.com>
2024-04-18 12:08:08 +00:00
Julian Bez
da361c07eb fix(insights): Fix data viz table loading state (#21644) 2024-04-18 12:53:21 +01:00
Marius Andra
8f4450caac feat(debug): add query json to debug ch queries (#21634) 2024-04-18 13:51:57 +02:00
PostHog Bot
4e4a7b741c chore(deps): Update posthog-js to 1.128.0 (#21645) 2024-04-18 07:40:01 -04:00
PostHog Bot
28b530befe chore(deps): Update posthog-js to 1.127.0 (#21643) 2024-04-18 07:20:10 -04:00
David Newell
18082255d1 chore: move actions into single ellipsis menu (#21606) 2024-04-18 11:36:44 +01:00
Robbie
55548f6a06 feat(session-table): Change lazy session fields to match property names (#21601)
* Change lazy session fields to match property names

* Update where clause extractor and tests

* Fix session breakdowns

* Fix session channel type tests

* Add session scope, but throw if used

* Update query snapshots

* Fix some other places that use the old name for duration

* Fix test_properties_chain_session

* Fix session rpoperty chain

* Fix web overview query

* Fix scope warning

* Fix error message string test

* Update query snapshots

* Add duration as an alias of $session_duration

* Remove duplicates after rebase

* Add tests for sessionwhereclauseextractor on a subtable

* Update query snapshots

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-04-18 11:34:40 +01:00
David Newell
2539c08d96 chore: cleanup More button component (#21588) 2024-04-18 10:25:15 +01:00
Frank Hamand
3f9fd8aec7 feat: allow asgi/wsgi to be configurable by env var (#21635)
allow asgi/wsgi to be configurable by env var

This will let us roll out asgi separate across services as we had
issues with our recordings capture pods on asgi
2024-04-18 10:13:06 +01:00
Juraj Majerik
3083ed053f fix(experiments): copy tweaks (#21614) 2024-04-18 07:10:43 +02:00
Michael Matloka
7000050354 fix(exports): Allow personal API keys on the GET /content action (#21462) 2024-04-18 00:30:15 +02:00
Eric Duong
9b610fc6da chore(data-warehouse): add error code in handling (#21626)
add error code in handling
2024-04-17 18:03:53 -04:00
Neil Kakkar
b7c2d36f34 fix(ci): Show docker compose logs only when tests don't run (#21613) 2024-04-17 22:50:09 +01:00
Tom Owers
b2773cb011 feat(data-warehouse): external data job rewrite (#21494)
* WIP

* Reworked the worker to self-manage making schema schedules and use async temporal calls

* Added schema status and use it for the job status

* Fixed existing tests

* Added new tests to cover check_schedule_activity

* Updated the source API to trigger active schemas

* Added master changes for stripe source

* Updated mypy

* add blank to field

* update migrations

* update mypy

* fix tpyes

* Update query snapshots

* Update query snapshots

* fix types

* update mypy

* type ignore

* add comment

* add default args, fix missing schema sync creation, add deletion logic

* remove defaults

* add blank

* cleanup

* add failsafe

* update reload logic

* create new schemas if triggered between reloads

* add schema off check

---------

Co-authored-by: eric <eeoneric@gmail.com>
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-04-17 17:08:37 -04:00
Brett Hoerner
fff6720947 chore(plugin-server): use uuidv5 for person uuids, based on distinct_id (#21547)
* chore(plugin-server): bump uuid package

* chore(plugin-server): use uuidv5 for person uuids, based on distinct_id
2024-04-17 13:06:53 -06:00
Neil Kakkar
703e0b8f66 fix(cohorts): Restrict query by time range (#21621) 2024-04-17 18:20:42 +00:00
Bianca Yang
3f1dd0473c fix: Fix Zendesk ticket link for billing admin (#21620)
remove extraneous customer from path
2024-04-17 10:00:43 -07:00
Frank Hamand
1900fd0dab fix: Revert back from asgi to wsgi (#21618)
Revert back from asgi to wsgi

Asgi was causing memory issues in recording capture
2024-04-17 17:14:58 +01:00
Marius Andra
f76936ea05 fix(trends): session duration extraction (#21616) 2024-04-17 17:41:55 +02:00
Marius Andra
a6899ddd3c fix(funnels): actors modal for groups (#21612) 2024-04-17 17:20:26 +02:00
Tomás Farías Santana
60ddec20d9 fix: Restart temporal container on failure (#21615) 2024-04-17 16:34:20 +02:00
David Newell
33d13aff4d chore: remove ingestion experiment (#21583) 2024-04-17 15:12:59 +01:00
Neil Kakkar
dc514fb213 feat(experiments): Add exposure cohort flow (#21474) 2024-04-17 15:09:17 +01:00
Tomás Farías Santana
5bb8d098c8 fix: Wait for healthy db when starting temporal (#21610) 2024-04-17 14:55:01 +02:00
David Newell
2f0efba61c feat: vertical resizer (#21605) 2024-04-17 13:54:50 +01:00
Juraj Majerik
606550c0b1 fix(experiment): fix incorrect rollouts (#21608) 2024-04-17 12:10:39 +00:00
Julian Bez
66d5be2cdf fix(hogql): Fix hogql export breakdown limit (#21603) 2024-04-17 13:06:02 +01:00
Frank Hamand
86cd54c9e3 fix: Default path in asgi_scope to empty string (#21602)
Sometimes requests come in with an empty asgi scope
Default path to "" in these cases just so string startswith doesn't break
2024-04-17 12:52:24 +01:00
Marius Andra
ca49427017 fix(cohorts): optimized select from cohort_people (#21564) 2024-04-17 13:27:52 +02:00
Paul D'Ambra
f33f3db069 chore: switch back to GH runners (#21600) 2024-04-17 11:51:56 +01:00