The 1.34.0-wmf.20 version of MediaWiki is blocked.
https://phabricator.wikimedia.org/T220745
The new version is not deployed anywhere yet. It will not be deployed until
these issues are resolved:
* ServiceContainer.php: Circular dependency when creating MobileFrontend
service "AMC.UserMode > AMC.Manager > FeaturesManager > UserModes >
AMC.UserMode" https://phabricator.wikimedia.org/T231014
* DefaultPreferencesFactory.php: Global default '' is invalid for field
incubatortestwiki-code https://phabricator.wikimedia.org/T231029
* /w/api.php... ErrorException from line 0 of : PHP Notice: Unable to
unserialize ... Size of serialized string ... exceeds max
https://phabricator.wikimedia.org/T231071
* L10n cache is completely broken https://phabricator.wikimedia.org/T231183
Once these issues are resolved train can start.
Additionally, I've found this errors in logs, but since they are not new,
they are not blocking the train.
* Assert.php: Bad value for parameter $responses: must have as many
responses as requests https://phabricator.wikimedia.org/T231023
* Assert.php: Bad value for parameter $oldContent: must be a
TextContent|null https://phabricator.wikimedia.org/T231084
* WikibaseClient.php: PHP Notice: Undefined index:
https://phabricator.wikimedia.org/T231089
Thank you for your help resolving these issues!
-- Your humble train toiler, Željko
I see that in some classes, like WANObjectCache, most methods are declared
final. Why is this? Is it an attempt to optimize?
The problem is that PHPUnit mocks can't touch final methods. Any ->method()
calls that try to do anything to them silently do nothing. This makes
writing tests harder.
If we really want these methods to be marked final for some reason, the
workaround for PHP is to make an interface that has all the desired
methods, have the class implement the interface, and make type hints all
refer to the interface instead of the class. But if there's no good reason
to declare the methods final to begin with, it's simplest to just drop it.
Hi Community Metrics team,
This is your automatic monthly Phabricator statistics mail.
Accounts created in (2019-08): 325
Active Maniphest users (any activity) in (2019-08): 960
Task authors in (2019-08): 514
Users who have closed tasks in (2019-08): 285
Projects which had at least one task moved from one column to another on
their workboard in (2019-08): 285
Tasks created in (2019-08): 2215
Tasks closed in (2019-08): 1866
Open and stalled tasks in total: 42538
Median age in days of open tasks by priority:
Unbreak now: 0
Needs Triage: 520
High: 936
Normal: 1142
Low: 1556
Lowest: 1536
(How long tasks have been open, not how long they have had that priority)
Active Differential users (any activity) in (2019-08): 8
To see the names of the most active task authors:
* Go to https://wikimedia.biterg.io/
* Choose "Phabricator > Overview" from the top bar
* Adjust the time frame in the upper right corner to your needs
* See the author names in the "Submitters" panel
TODO: Numbers which refer to closed tasks might not be correct, as
described in https://phabricator.wikimedia.org/T1003 .
Yours sincerely,
Fab Rick Aytor
(via community_metrics.sh on phab1003 at Sun Sep 1 00:00:22 UTC 2019)