FileRepo and in some cases FileBackend use the cache to determine writes. All read-write dependencies should always be source => cache to avoid latency, since the purge bus is not synchronous.
Description
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | aaron | T88445 MediaWiki active/active datacenter investigation and work (tracking) | |||
Resolved | aaron | T89184 Remove cache anti-dependencies |
Event Timeline
Change 186630 had a related patch set uploaded (by Aaron Schulz):
Never treat persistent stat cache as "latest" in FileBackend
Change 186630 merged by jenkins-bot:
Never treat persistent stat cache as "latest" in FileBackend
Change 194438 had a related patch set uploaded (by Aaron Schulz):
Made the "bypassCache" flag for file locator methods use the master DB
Change 194438 merged by jenkins-bot:
Made the "bypassCache" flag for file locator methods use the master DB
Change 194582 had a related patch set uploaded (by Aaron Schulz):
Made wfFindFile/wfLocalFile callers use explicit "latest" flags
Change 194589 had a related patch set uploaded (by Aaron Schulz):
[WIP] Remove isVolatile/markVolatile logic from LocalFile
Change 194582 merged by jenkins-bot:
Made wfFindFile/wfLocalFile callers use explicit "latest" flags