0
0
mirror of https://github.com/PostHog/posthog.git synced 2024-11-24 09:14:46 +01:00
Commit Graph

28 Commits

Author SHA1 Message Date
timgl
acda90e363
fix: Fix UUID typing issues (#24815) 2024-09-05 15:52:01 +00:00
Tom Owers
9842e97b58
chore(data-warehouse): Updated billing limits to work per sync (#24752) 2024-09-04 15:21:00 +01:00
Raquel Smith
8b3b31a0fa
fix: cache key interpolation bug (#23200)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-06-27 10:29:49 -07:00
Bianca Yang
1eb6661c7e
fix: Patch the usage_summary value for rows_synced (#22600)
* patch the usage_summary value for rows_synced

* break up code for readability
2024-06-03 21:27:17 +00:00
Bianca Yang
0ffd1b78ba
fix: Trust score update in quota_limiting was using the wrong key (#22535)
* fix dict update

* add test
2024-05-27 20:55:08 -07:00
Bianca Yang
db8b0033c2
fix: Fix customer_trust_score dict update (#22530)
* fix the trust_score dict updater

* fix test
2024-05-27 21:39:09 +00:00
Julian Bez
9576fab1e4
chore: Add Pyupgrade rules (#21714)
* Add Pyupgrade rules
* Set correct Python version
2024-04-25 08:22:28 +01:00
Julian Bez
487ca39064
chore: Enable more ruff rules (#21043) 2024-04-08 16:21:51 +01:00
Bianca Yang
376fb232ae
feat: Implement Quota Limiting Suspension Strategy (#20469)
* add db field, add automatic scoring mechanism, update billing response types

* implement score override system

* add migration file, small change

* add model fields, fix ff implementation

* add is_hipaa field to organization
* fix ff quota_limiting implementation so only not already limited orgs have limiting suspended

* update automatic limiting logic, existing tests

* update ff test

* beefing up tests

* Update query snapshots

* Update query snapshots

* Update query snapshots

* rebase upon customer score pr

* Update query snapshots

* typo fix

Co-authored-by: Raquel Smith <raquelmsmith@users.noreply.github.com>

* remove needs_save, claen up migration

* Update query snapshots

* Update query snapshots

* another set of small cleanup

* Update query snapshots

* Update query snapshots

* fix type errors

* Update query snapshots

* tests and typing

* actually fix tests

* Update query snapshots

* Update query snapshots

* Update query snapshots

* update fields to match backend

* Update query snapshots

* Update query snapshots

* Update query snapshots

* Update query snapshots

* Update query snapshots

* some pr comments

* undo migrations as they are moved to another pr

* undo model changes to organization

* Update query snapshots

* Update query snapshots

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Raquel Smith <raquelmsmith@users.noreply.github.com>
2024-03-07 10:15:11 -08:00
Ben White
11c0506bee
fix: revert #19938 (#20232) 2024-02-09 14:14:18 +00:00
Bianca Yang
879fb81d8e
feat: Don't Label Users as Quota Limited for N Days After They Exceed Their Quota (#19938)
* wip

* add tests

* fix up mypy

* Update query snapshots

* Update query snapshots

* address pr feedback

* small updates

* fix tests

* use better types and no key defaults

* fix typing

* fix up some test setup

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Raquel Smith <raquelmsmith@users.noreply.github.com>
2024-02-08 17:56:28 -08:00
Raquel Smith
037541af8e
fix: quota limiting memory usage (#20161)
* only get the team data we need

* make sure we got all the fields (with assert num queries)
2024-02-06 23:59:20 +00:00
Bianca Yang
31807262c0
fix: fix structure of group properties param in feature_enabled call (#20079)
fix structure of group properties param
2024-02-01 03:32:36 +00:00
Bianca Yang
c3623b039f
feat: use feature flag to control whether to quota limit or not (#19996)
* use feature flag to control whether to quota limit or not

* add simple test

* Update query snapshots

* fix up the feature flag activation logic

* confirm that the fixed feature flag logic works

* remove unnecessary change

* Update query snapshots

* Update query snapshots

* fix up tests

* another fix for tests

* Update query snapshots

* still fixing tests

* Update query snapshots

* pr feedback, more tests

* tune up ff enabled call, add capture check to test for quota limit changed

* i really need to run tests locally

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-01-31 21:37:40 +00:00
Raquel Smith
5590acbb7f
fix: rows synced doesn't exist (#19469)
* fix rows synced doesn't exist

* use default value
2023-12-21 16:49:05 +00:00
Raquel Smith
db82cff3e2
fix: tolerate missing rows_synced in billing response (#18695)
* tolerate missing rows_synced

* more fix
2023-11-16 15:36:29 -05:00
Eric Duong
820e6a78a0
chore(data-warehouse): dw billing (#18168)
* create airbyte source api

* comment test

* rename and add connection

* comment out test

* frontend updates and additional API calls on airbyte

* some more UI and retrieve endpoint

* restore lock file

* connecting the dots

* add destination logic

* make destinatino parquet

* ui updates

* add task to billing usage report

* update task

* rename data

* more renaming

* migration

* remove test

* rename

* Update UI snapshots for `chromium` (2)

* missing file

* typing

* remove unneeded field

* remove 'billable' and unnecessary field

* add rollback deletions if one fo the related resources fails

* fix types

* change type

* remove fluff

* remove migration

* Update UI snapshots for `chromium` (1)

* new attempt

* add tests

* add comment

* move around ph_client

* Update query snapshots

* Update query snapshots

* Update query snapshots

* Update query snapshots

* Update UI snapshots for `chromium` (2)

* Update UI snapshots for `chromium` (2)

* Update UI snapshots for `chromium` (2)

* Update UI snapshots for `chromium` (2)

* Update query snapshots

* Update UI snapshots for `chromium` (2)

* Update UI snapshots for `chromium` (2)

* add job

* usage report task and tests

* test

* add limit checker task

* add conversion

* add tests

* address comments

* Update query snapshots

* Update query snapshots

* update test

* revised

* fix tests

* Update query snapshots

* Update query snapshots

* Update query snapshots

* Update query snapshots

* add typing

* update tests

* rename

* typing

* fix tests

* Update query snapshots

* Update query snapshots

* Update query snapshots

* fix tests and types

* fix typo

* naming

* verbose

* remove verbose

* typo

* restore main

* adjust timing

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-11-16 14:40:31 -05:00
Tom Owers
5513be7731
chore: upgraded Ruff linter (#18188)
* Upgraded Ruff linter

* Formatted whole codebase with new ruff rules

* Revert import removal

* Fixed mypi issues or added ignores

* Fixed schema formatting

* Fixed hogvm failing tests

* Remove duplicate key in list
2023-10-26 12:38:15 +02:00
Raquel Smith
723238e6d1
feat: add and handle never drop data field (#17978)
* add and handle never drop data field

* Update query snapshots

* Update query snapshots

* Update query snapshots

* Update query snapshots

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-16 07:51:18 -07:00
Neil Kakkar
8a9fbf8161
chore(usage-report): Stop charging for feature flag called events (#16226)
* chore(usage-report): Stop charging for feature flag called events

* Update query snapshots

* rename

* Update query snapshots

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-26 08:13:18 -07:00
Ben White
bd1d16603d
feat: Started improving the usage report performance (#16532) 2023-07-13 16:04:40 +00:00
Ben White
a69ff2ab13
feat: Track info about quota limiting to posthog (#14340) 2023-02-22 09:34:26 +01:00
Ben White
34ba9ee2e5
chore: Add exception catching if there are no team_tokens (#14246) 2023-02-15 09:02:22 +00:00
Ben White
aeec7ba10c
feat: Added code to sync quota limits when updated (#14227)
* Added code to sync quota limits when updated

* Fixed syncing of rate limited teams

* fix

* Fix types

* Reverse changes

* fix import

---------

Co-authored-by: Emanuele Capparelli <k@emkpp.com>
2023-02-14 19:17:26 +00:00
Ben White
3234aaf081
feat: Billing limits take 2 (#14198)
* Revert "revert: Billing change (#14195)"

This reverts commit e0a65353e5.

* Fix up access
2023-02-13 14:43:53 -08:00
Ben White
e0a65353e5
revert: Billing change (#14195) 2023-02-13 08:58:30 +00:00
Emanuele Capparelli
037b635945
feat: chron job to rate limit orgs based on usage (#13521) 2023-02-13 09:03:22 +01:00
Ben White
8ecbf29766
feat: Added quota limiting for capture (#14046) 2023-02-06 10:43:33 +01:00