These pages are treated as nullipotent, so DBPerformance log expectation are based on that. However, CentralAuth still uses the master on all POST requests (as a transitional measure). It should really only use it on requests which might write data (most particularly the CentralAuth endpoints the update user data).
Description
Description
Details
Details
Related Gerrit Patches:
mediawiki/extensions/CentralAuth : master | Avoid using the master DB for non-write POST requests |
mediawiki/core : master | Add WebRequest methods for determining "safe" requests |
Status | Assigned | Task | ||
---|---|---|---|---|
Open | aaron | T88445 MediaWiki active/active datacenter investigation and work (tracking) | ||
Open | None | T92357 Fix problematic database master queries performed on HTTP GET/HEAD | ||
Resolved | aaron | T134608 CentralAuth uses master on POST requests for API/specialpages that return false for doesWrites() |
Event Timeline
Comment Actions
Change 287292 had a related patch set uploaded (by Aaron Schulz):
Add WebRequest::isNullipotent()/markNullipotent() methods
Comment Actions
Change 287292 merged by jenkins-bot:
Add WebRequest methods for determining "safe" requests
Comment Actions
Change 288365 had a related patch set uploaded (by Aaron Schulz):
Avoid using the master DB for non-write POST requests
Comment Actions
Change 288365 merged by jenkins-bot:
Avoid using the master DB for non-write POST requests