Page MenuHomePhabricator

Implement different backends for anonymous and authenticated sessions
Closed, ResolvedPublic

Description

Create an implementation for the session store added in T399192: Create new session store abstraction to replace BagOStuff in SessionManager which uses different backends anonymous and authenticated sessions. See T394075: Investigate using different stores for different kinds of sessions for motivation. Depends on T399193: Investigate anonymous to authenticated session transitions.

Event Timeline

Tgr updated the task description. (Show Details)

Change #1178870 had a related patch set uploaded (by Gergő Tisza; author: Derick Alangi):

[mediawiki/core@master] session: Segregate anonymous sessions from authenticated sessions (p2)

https://gerrit.wikimedia.org/r/1178870

Change #1178870 had a related patch set uploaded (by D3r1ck01; author: Derick Alangi):

[mediawiki/core@master] session: Segregate anonymous sessions from authenticated sessions (p2)

https://gerrit.wikimedia.org/r/1178870

Change #1178870 merged by jenkins-bot:

[mediawiki/core@master] session: Segregate anonymous sessions from authenticated sessions (p2)

https://gerrit.wikimedia.org/r/1178870

Change #1187513 had a related patch set uploaded (by D3r1ck01; author: Derick Alangi):

[mediawiki/core@master] session: Follow-up for I10101c8b928a12 (3fde556f95b4b1ce43)

https://gerrit.wikimedia.org/r/1187513

This is done now that both backend implementations are merged. We're now focused on (T399195: Update logging and monitoring for multiple session storage backends) logging, monitoring, and gradual rollout.

Change #1187513 merged by jenkins-bot:

[mediawiki/core@master] session: Follow-up on I10101c8b928a12 (3fde556f95b4b1ce43)

https://gerrit.wikimedia.org/r/1187513

Change #1192051 had a related patch set uploaded (by D3r1ck01; author: Derick Alangi):

[mediawiki/core@master] tests: Expand tests for MultiBackendSessionStore

https://gerrit.wikimedia.org/r/1192051