analytics/test
Adrian Gruntkowski 8a1c6e0913
Enforce sequential processing of session events (#4493)
* Create a regression demonstration test for race condition

* Use `ConCache.isolated/1` to force sequential processing of session events

* Revise comment in regression test

* Put lock call behind cache adapter API

* Add more explicit handling of failing lock

NOTE: Apparent double execution of lock function needs to be investigated.

* Improve slow lock cases tests

* Reduce number of session cache locks and instrument them w/ telemetry

* Format

---------

Co-authored-by: Adam Rutkowski <hq@mtod.org>
2024-09-03 09:29:32 +02:00
..
e2e Integrate ingestion monitoring data into instatus (#3515) 2023-11-13 15:11:59 +01:00
load Fix script path for k6 load test (#2068) 2022-07-29 09:00:50 -03:00
plausible Enforce sequential processing of session events (#4493) 2024-09-03 09:29:32 +02:00
plausible_web Fix documentation link for Google integration (#4472) 2024-09-02 21:19:43 +02:00
priv Replace Geolix with Locus (#2362) 2023-01-17 12:05:09 -03:00
support Refactor and consolidate user session logic (#4452) 2024-08-23 10:53:33 +02:00
workers Onboarding improvements (#4459) 2024-09-02 12:49:54 +02:00
test_helper.exs Remove verification related feature flags (#4345) 2024-07-12 09:43:54 +02:00