TryGhost
OSS
Ghost
Sign in / Sign up
Open main menu
Ghost
GitHub
Overview
Runs
Analytics
Loading workspace stats
Loading workspace insights...
Statistics interval
7 days
30 days
Latest CI Pipeline Executions
Status
Fix filter
Filter
Fuzzy
Filter range
Sort by
Sort by
Start time
Sort ascending
Sort descending
Succeeded
29048
0e56909f Fixed stale post analytics counts after rapid filter changes ref https://linear.app/ghost/issue/ONC-1871/possible-performance-issues-early-on-1st-july - loadVisitorCounts/loadMemberCounts run as plain (non-restartable) ember-concurrency tasks, so an in-flight request from a previous filter view isn't cancelled when reset() clears the cache for the new one - a late response could still merge its stale data back into visitorCounts/memberCounts after the view had moved on - became easier to hit once the list stopped blocking on analytics, since users can now change filters again while a slow request is still in flight - tag each load with the reset "generation" it started on and ignore the response if reset() has since moved the cache to a new generation
by Steve Larson
S
Succeeded
29048
a73f87c6 🐛 Fixed slow posts and pages lists when analytics data was unavailable ref https://linear.app/ghost/issue/ONC-1871/possible-performance-issues-early-on-1st-july - the posts/pages list route blocked rendering while it awaited visitor counts from the Tinybird-backed stats endpoint, so a slow or down analytics service delayed the whole screen (~30s+ per request: 10s timeout x 3 attempts server-side) even though the counts are optional - the analytics service already exposes counts as tracked state that the list rows read reactively, so the requests can run in the background and the columns populate whenever the data arrives
by Steve Larson
S
Previous page
Previous
Next
Next page