Steps to replicate the issue (include links if applicable):
- Go to https://www.mediawiki.org/wiki/Special:ApiSandbox?uselang=en#action=purge&format=json&forcelinkupdate=1&titles=MediaWiki%3ACopyright%7CAPI%3AMain%20page%7CMediaWiki&formatversion=2
- Press "Make Request"
- Assuming the "linkupdate": true also for the last page ("API:Main page") in the list, the same as for the first page in the list ("MediaWiki")
What happens?:
Since the use of Authority class for ratelimit (T310476 ) in Action API's action=purge (26456e5b) any error returned by the authority class results in skipping any further title in the request (based on titles= or pageids= parameter) when using the forcelinkupdate parameter.
Reporting of permission errors was adjust in a5fc516f5b but it does not restore the previous behaviour.
That permission warnings are shown at all is T354460: purge actions are affected by permission check via $wgNamespaceProtection or config pages (.js/.css)
What should have happened instead?:
The previous behaviour was to only skip further linkpurges when already ratelimited.
Software version (skip for WMF-hosted wikis like Wikipedia): master