Hi all,
A note that after a difficult end of last week and some further complications today, we're abandoning the 1.36.0-wmf.28 train[0], rolling all wikis back to wmf.27, and proceeding with wmf.29[1] once unblocked during this week's usual train windows.
This is a somewhat unusual step, but hopefully it will simplify the process this week.
We're treating the following outstanding issues as blockers for wmf.29:
* ApiEchoUnreadNotificationPages.php PHP Notice: Undefined index: query - https://phabricator.wikimedia.org/T273479
* MemcachedPeclBagOStuff: Serialization of 'Closure' is not allowed - https://phabricator.wikimedia.org/T273242
* Accessing WikiPage that cannot exist as a page: w:Help:Books/Book creator text. [Called from WikiPage::exists] - https://phabricator.wikimedia.org/T273101
* MimeAnalyzer::improveTypeFromExtension() must be of the type string, null given - https://phabricator.wikimedia.org/T273249
Thanks in advance for any help resolving these issues. Also thanks to Urbanecm and Pchelolo for work over the weekend clearing some obstacles for the wmf.28 version, and all who helped out late last week.
-- Brennen, on behalf of your faithful train crew
[0]. https://phabricator.wikimedia.org/T271342 [1]. https://phabricator.wikimedia.org/T271343
Hello,
This is an update for the train blockers.
Le 01/02/2021 à 22:28, Brennen Bearnes a écrit :
We're treating the following outstanding issues as blockers for wmf.29:
- ApiEchoUnreadNotificationPages.php PHP Notice: Undefined index: query
That one is due to an API query that propably errors out and thus lack a 'query' result. It is probably just about checking 'query' isset and ignoring and logging results having an 'error' key.
isset() approach: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Echo/+/661046
Adding log when 'query' is not there (should probably squashed in the previous change). https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Echo/+/661075
- MemcachedPeclBagOStuff: Serialization of 'Closure' is not allowed
This might be due to FeaturedFeed, some classes are serialized and cached however they might contain a Title or an User object which are not serializable. Daniel Kinzler pointed at: https://phabricator.wikimedia.org/T264391
- Accessing WikiPage that cannot exist as a page: w:Help:Books/Book
creator text. [Called from WikiPage::exists]
Solved!
- MimeAnalyzer::improveTypeFromExtension() must be of the type string,
null given
Due to the introduction of a strict type. There are a few follow up changes, but maybe it is easier to revert.
Finally there is a new blocker since yesterday:
* Deprecation warning: Expected RevisionRecord to belong to ... - https://phabricator.wikimedia.org/T273622
Some changes have been merged already. I guess we have to backport them to 1.36.0-wmf.29.
cheers,
wikitech-l@lists.wikimedia.org