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
Juraj Majerik
3f2337539d
chore(experiments): rename A/B testing -> Experiments ( #24716 )
2024-09-02 17:14:49 +02:00
Julian Bez
1e1a740b6b
chore: Revert "chore(deps): Upgrade to Django 5" ( #24668 )
2024-08-29 10:51:36 +00:00
Julian Bez
9418235763
chore(deps): Upgrade to Django 5 ( #23626 )
2024-08-29 10:56:28 +01:00
Zach Waterfield
4bdd564eeb
feat: update billing manager sync to use a single func ( #24205 )
2024-08-07 14:40:03 -04:00
Eric Duong
0e64d85e7d
fix(data-warehouse): use rows synced from pg ( #24203 )
2024-08-05 22:13:30 -04:00
David Newell
c564b0ce63
feat: error tracking sparklines ( #23330 )
2024-07-08 10:03:03 +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
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
Zach Waterfield
a5375dfa0d
feat: send updated owner/admin emails to billing ( #22374 )
...
* Send updated admin emails to billing
* add tests
* sync when a user is removed from an org
* fix the admin email filter
* sync admin emails on level change
* add more tests
2024-05-22 15:49:13 -04:00
Bianca Yang
cb95d71723
fix: Fix dict accessor for subscription status on addons ( #22280 )
...
* fix dict accessor
* more comprehensive fix
2024-05-14 15:06:51 +00: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
Bianca Yang
ecd525644d
feat: Update the organization customer email upon signup ( #18724 )
...
* Update the organization customer email upon signup
* Only do this is the person signing up is the owner of the org and there isn't already a
stripe subscription associated with the org
* undo local changes that shouldn't be in prod
* small tweaks to match backend
* fix test
* Update query snapshots
* Update query snapshots
---------
Co-authored-by: Bianca Yang <bianca@posthog.com>
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-11-21 10:39:37 -08: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
Raquel Smith
4e53dc74b7
feat: sync distinct ids with billing ( #16919 )
...
* update billing distinct IDs on user join/leave org
* temporarily update on usage report send
to update existing orgs
* abstract a bit more
* update existing tests
* add billing_manager test for the method
* Update query snapshots
* specify date
* move outside the transaction
* cache the instance license
* use new instance license method in other places
* fix mypy and some tests
* Update query snapshots
* Update query snapshots
* fix caching in tests
* constrain try/except
* Update query snapshots
* make sure we hae license before update billing
* Update query snapshots
* Update query snapshots
* set to false if no instance license
* fix date
* Update query snapshots
* use correct var
* Update UI snapshots for `chromium` (1)
* clear license cache before running tests
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (2)
* fix tests
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-08-17 11:41:25 -07:00
James Greenhill
522a08ac77
chore: bump clickhouse for local dev and ci to 23.6 ( #16361 )
...
* chore: bump clickhouse for local dev and ci to 23.6
* test to see if race condition
* it is a race
2023-07-03 19:04:57 -07:00
Ben White
a69ff2ab13
feat: Track info about quota limiting to posthog ( #14340 )
2023-02-22 09:34:26 +01: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