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