TLDR: Did something change in beta cluster configuration around September 16 2017?
For HTML version of this e-mail go to https://phabricator.wikimedia.org/T179157
RelatedArticles repository has Selenium tests (tests/selenium). They are running:
- every time code is pushed to gerrit targeting a MediaWiki on a Jenkins slave virtual machine, - daily targeting beta cluster (en.wikipedia.beta.wmflabs.org).
A reported in T176315, until about September 16 2017 selenium-RelatedArticles-jessie daily job was able to create pages at beta cluster. The pages are created via action API using nodemw NPM package. Code is in mediawiki/core.
Since about September 16 2017, selenium-RelatedArticles-jessie started failing with 😳
Edit failed: Error: Error returned by API: Wikipedia has restricted the ability to create new pages. You can go back and edit an existing page, or [[Special:UserLogin|log in or create an account]].
We only keep jobs for the last 30 days so there is no record of failures available in Jenkins. 🙁
The workaround for the failure is to log in before creating a page. I have implemented it on October 3 2017.
I have talked with @hashar about it and he says:
In T176315#3702865, @hashar wrote: wmf-config/InitialiseSettings.php
'groupOverrides' => [ 'enwiki' => [ '*' => [ 'createpage' => false ], // See P2059
P2059 Anonymous users have been prevented from creating new pages since 2005!
What is strange is that RelatedArticles tests were not failing until about September 16. I have implemented logging in via the API on October 3, so I am pretty sure the tests did not log in before that date.
I do not even know where to start looking. Any help is appreciated.
Željko Filipin