* fix(plugin-server): write out less overrides on behalf of personless mode
* don't skip writing overrides (so we can backfill posthog_personlessdistinctid)
* swap ugly double-array params for array of objects
* bigint id for PersonlessDistinctId
* add LRU cache for posthog_personlessdistinctid inserts
* fix tests
* overzealous search and replace
* chore(plugin-server): change captureIngestionWarning to not await acks
* chore(plugin-server): move person kafka ack awaits to the batch-level… (#22772)
chore(plugin-server): move person kafka ack awaits to the batch-level await
* everything except plugin server and sync_available_features
* sync_available_features_done, some plugin_server done?
* and a tiny bit more
* linting
* try to fix some tests
* more test fixes/
* clean up typos
* weed wacking bugs
* more test shenanigans
* fix plugin server
* actually fix plugin server test?
* still fixing tests
* another attempt
* some pr feedback
* small fix
* fix database query accessor
* fix functional tests
* fix tests
* Update query snapshots
* Update query snapshots
* Update query snapshots
* update some comments and fxn names
* fix plugin server test
* Update query snapshots
* Update query snapshots
* Update query snapshots
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* feat: ingestion warning on old version
* and some tests
* deprecate old body parsing method for reading the token
* add a counter too so we can see this in grafana dashboard
* typo
* fix v3 consumer to ignore ingestion warning
* fix
* fix
* fix
* add comment
* disconnect producer
* inject main cluster produer as a dependency from the recording consumer into its children
* inject main cluster produer as a dependency from the recording consumer into its children
* void the promises that eslint or prettier keeps clearing the comment from
* does that fix the test
* not safe to call stop twice
* not safe to call stop twice
* remove start and stop
* fix
* the shortest route from a to b
* fix
* cleanup: remove unused team arg from registerLastStep
* cleanup: rename promises to ackPromises to make it more clear thats what they are
* cleanup(plugin-server): make waitForAck explicit/required
* add Kafka produce/ack metrics
* Clarify Kafka produce metric/labels
* don't hand your trousers to the shop assistant
* write ingestion warning when timestamp is very invalidd
* reduce amount of skew before we warn and add display code for ingestion warnings
* one week of skew
* is it this triggering linter
* Update UI snapshots for `chromium` (1)
* this is fine
* this is fine
* typo
* fix typo
Co-authored-by: Manoel Aranda Neto <5731772+marandaneto@users.noreply.github.com>
* move limiting into capture ingestion warning
* fix tests
* shared debounce key for person state
* Revert "shared debounce key for person state"
This reverts commit c0d30028ed.
* allow overriding debouncing of capture ingestion warning
* positive not negative
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (2)
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Manoel Aranda Neto <5731772+marandaneto@users.noreply.github.com>