analytics/test
Vini Brasil 8834486a19
Pass cached site struct down the ingestion pipeline (#3027)
* Pass cached site struct down the ingestion pipeline

Revenue goals need the cached site struct during ingestion to get the
goals name and currency. This cache lookup is not necessary as
`GateKeeper.check/1`, which is called first in the ingestion pipeline,
could already return the site struct from the cache.

This commit changes `GateKeeper.check/1` to return the site struct
instead of the site ID. Moreover, this commit changes the ingestion
pipeline to avoid calling the sites cache twice.

Related: https://github.com/plausible/analytics/pull/2957#discussion_r1203921549

* Remove revenue_goals unnecessary fallback

* Change duplicate child_id in cache test

* Remove revenue goal condition from cache query

* Remove Plausible.DataCase.reload/1
2023-06-14 14:39:06 +01:00
..
e2e Make checkly alert after 5 minutes of downtime (#2599) 2023-01-17 11:58:01 +02:00
load Fix script path for k6 load test (#2068) 2022-07-29 09:00:50 -03:00
plausible Pass cached site struct down the ingestion pipeline (#3027) 2023-06-14 14:39:06 +01:00
plausible_web Fix queries with wildcard goals (#3015) 2023-06-14 14:14:27 +01:00
priv Replace Geolix with Locus (#2362) 2023-01-17 12:05:09 -03:00
support Revenue tracking: Add currency field to goal creation (#2948) 2023-05-23 12:08:09 +02:00
workers Clean up after V2 migration (#2868) 2023-04-24 12:17:57 +02:00
test_helper.exs Revenue tracking: Add currency field to goal creation (#2948) 2023-05-23 12:08:09 +02:00