* fix: Ignore duplicate AsyncDeletions and roll back on failure
* Remove transaction
* Roll back `delete_person` name update
* Don't cascade-delete async deletions with teams
* Mark column rename as safe
* Update test_person.py
* draft of node interfaces
* add flag and endpoint
* bit of cleanup
* route insights through a query
* stories
* add a few storeis
* start of some kind of frontend routing
* query/response
* add events queries
* fix docs
* query scene
* highlight active
* cosmetic fixes
* fix url
* builtin test
* feat(frontend): show TS errors when running yarn start
* feat(insights): split up type for PropertyFilter (#12827)
* edit without triggering run
* actually show some data
* use the monaco editor
* editable json schema for queries
* autoformat
* split query editor from scene
* global types
* more messages
* extract nodes
* split events table node
* serialize compact json
* rename things
* clean up
* setQuery
* be a bit more helpful in the error
* fix api key type
* add minimap
* wrap with error boundary
* full screen stories
* bring back data nodes, type responses, fix EventType
* clarify what changed
* rename to schema.json
* post merge mangling
* make it future proof
* use a const
* refactor insightsLogic query, remove SavedInsightQuery, annotate things
* remove code that is not yet there
* fix
* Decouple tagging from statsd metrics
* Add tags as JSON to log_comments in system.query_log
* tag by route_id
* Add insight_sync_execute utility
* Add filter.query_tags() and tag by number of dates
* Tag breakdown and trends with props
* rename, funnel correlations
* Tag actors queries
* Tag property_values query
* Tag get_earliest_timestamp query
* Tag paths query
* Tag retention query
* Tag stickiness query
* Tag trends formula query
* Update threading query a bit
* Tag retention actors query
* Tag lifecycle people query
* Tag funnel queries
* Add breakdown_by query tag
* Tag queries with more things
* Resolve a conflict
* Resolve circular imports
* Reformat
* Fix trends
* Remove corner casing for tags
* Tag graphs with user
* client_query_id tags
* More generic type
* Team access iteration
* Update test
* Add simple MV
* Fix date ranges
* Add comment to decorator
* fix: edit queries should be cacheable
* add a more specific test
* can remove the method not just the decorator
* add a comment to the regression test
Problem
If the csv exporter encounters a response from the API whose response.json() return None (which is a valid outcome for that method). We log an error because we still try and decode it as JSON.
Changes
raises an error that includes the response and its response text
* remove indirection
* get bytes from response
* not needed
* fix funnelLogic
* fix dashboards
* rename raw to response
* rename raw to response
* rename raw to response, fix error with getting length in dashboardLogic.tsx
* upgrade to jest 27
* mock billing errors
* upgrade to 28
* do that thing where I remove a broken test and hope nobody catches that in a review
* upgrade to 29
* update snapshots
* change to esbuild-jest
* fix config
* make tests compatible with esbuild
* chore(events): increase timeout for kafka events producer
It was 1 second, this updates it to 10 seconds. We're getting some
errors in the logs about this so I'm just going to increase it, but have
also made configurable such that we can tweak it in the future.
* wip
* wip
* wip
* chore(events): remove conditional to events Kafka ack
I added a safety measure while rolling out the acking of Kafka produce
requests. This is no longer needed.
* wip
* refactor: Move signal argument into an options object
* JS_CAPTURE_TIME_TO_SEE_DATA
* quote ON CLUSTER for clusters with hyphens
* WIP: Capture time to see data in insights
* Stricter typing
* Extract dictionary source construction
* Set up (unmigrated) file with schema for time_to_see_data metrics
* Cleanup
* Reformat file
* Change dictionary settings
* Revert async migration change
* ci(plugin-server): make function test output less confusing
Redirect logs to file, output only on test failure.
* kick ci
* put setup in group
* wip
* wip
* wip