Outline:
If the cache is purged after a user has initiated text entry in a text box, other users cannot access the site until the user has navigated away from the page.
Steps to replicate:
- Log in
- Click in a text entry box (e.g. new comment)
- Stop services (Apache, PHP-FPM, PHD)
- Purge cache with $SRVROOT/phabricator/bin/cache purge --purge-all
- Start services
- Attempt to log in with a new browser profile (e.g. incognito/private browsing)
- Site is inaccessible with "Shall Not Pass" exception
See also:
{Q528}
Versions:
arcanist: fad85844314b151994769a461825c90f7400c145
libphutil: 5ac2ca1214890d865bc57fab2715a322fdf02ab6
phabricator: 58ea40ad64536ca73b2b9f0f4889ce83dd3c76d0