Welcome
Sign in to start your session
Login
Login
[app info]
Brief app info: ENV: [DEV] commitId: 8dfc502da16e52aee55e47742c3cbd296bcf7a22 branch: develop build date: 2026-10-27T14:17:18Z build version: 2026.08.06.1-SNAPSHOT commit message: #39041 Tests, QA harness and performance tracking for the visible-promotions change - MarketingSubsystemCalendarCashbackITTest: the plain visible list makes no deposit/game statistics call to reporting while the label (promo-calendar) list fetches each once - the WireMock request journal is the oracle. - qa/test_site_api.py: forceRefresh is still accepted by both site endpoints and changes nothing. - qa/test_marketing_api_performance.py: concurrent probe of the visible-promotions endpoint (cold pass over distinct players, hot pass on one), p50/p95/max per pass, a p95 budget and a CSV history line per run. Local baseline on the 7-JVM stack: cold p95 414 ms, hot p95 294 ms at 16 concurrent requests. - marketing-subsystem application.yml: SLO buckets (100 ms .. 5 s) on the Spring request timer, so Grafana can show a p95 per endpoint with six series per uri instead of a full percentile histogram. - doc/grafana/marketing-api-performance.json: the dashboard that reads them (rate, average, max, p95 per endpoint, 1-hour stats for the visible-promotions and cashback-estimate calls against the 500 ms target). Checked in because the Grafana token at hand is read-only. - QA harness fixes found by the full run: the chained-rewards check now waits for the daemon to activate the second bonus before betting (it was racing the 5 s fixedDelay and failed whenever the tick came after its 3 s sleep), the tournaments currency check waits for the converted bet value rather than the row's existence, and the tournaments-core boot wait grew from 90 s to 180 s for a busy box. UPTIME: 0d 17h 24m 50s Git log: 28cfe... | 2026-10-27T14:00:02+02:00 | Rodion | #39041 Site-api: remove the visible-promotions ... fadd2... | 2026-10-27T14:00:02+02:00 | Rodion | #39041 Visible promotions: batch the collection... a5a8e... | 2026-10-26T19:37:45+02:00 | Rodion | #38839 Rounds aggregation: dedupe with one hash... a47a2... | 2026-10-26T18:24:40+02:00 | Rodion | #38839 Rounds aggregation: skip rounds whose st... 7a182... | 2026-10-26T16:34:50+02:00 | Rodion | #39044 Postback polling: a partial index on the... 36bed... | 2026-10-26T15:47:20+02:00 | Rodion | #38839 Rounds aggregation: catch up one 6-hour ... 60105... | 2026-10-26T13:29:32+02:00 | Rodion | #38839 External game statistics: step over days... d81bf... | 2026-10-26T13:24:46+02:00 | Rodion | #38839 Scheduler IT fixtures: leave the job fla... 64e3e... | 2026-10-26T13:15:34+02:00 | Rodion | #38839 External game statistics: aggregate one ... acebe... | 2026-10-23T13:34:35+03:00 | Rodion | #38839 Bootstrap IT: seed the SGS transaction t...
copy to clipboard