Deprecated: Return type of MobileFrontend\Features\UserModes::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/wiki/mediawiki/extensions/MobileFrontend/includes/Features/UserModes.php on line 45
Description
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | Jdlrobson | T311366 MobileFrontend PHP 8.1 support | |||
Resolved | Jdlrobson | T312706 Update 1.35 and 1.37 branches for node version update on CI |
Event Timeline
Change 808532 had a related patch set uploaded (by Reedy; author: Reedy):
[mediawiki/extensions/MobileFrontend@master] Add return type to UserModes::getIterator()
I note fixing this bug probably doesn't make all of MF work with PHP 8.1; but it's the only error I've found so far (this and some others in Remex mean MW mostly doesn't work without a lot of logspam ;))
Change 808532 merged by jenkins-bot:
[mediawiki/extensions/MobileFrontend@master] Add return type to UserModes::getIterator()
Thanks!
PHP 8.1 issues seem to be a long tail, and I suspect there'll be a few other fixes needed. Currently waiting on T311367: Implicit conversion from float 11.139 to int loses precision in APCUBagOStuff.php on line 91/T307630: mediawiki/libs/RemexHtml phan issues under 8.1/T308406: RemexHtml should support PHP 8.1 for various more prolific logspam on my dev wiki :)
Change 808441 had a related patch set uploaded (by Reedy; author: Reedy):
[mediawiki/extensions/MobileFrontend@REL1_38] Add return type to UserModes::getIterator()
Change 808442 had a related patch set uploaded (by Reedy; author: Reedy):
[mediawiki/extensions/MobileFrontend@REL1_37] Add return type to UserModes::getIterator()
Change 808443 had a related patch set uploaded (by Reedy; author: Reedy):
[mediawiki/extensions/MobileFrontend@REL1_35] Add return type to UserModes::getIterator()
Change 808441 merged by jenkins-bot:
[mediawiki/extensions/MobileFrontend@REL1_38] Add return type to UserModes::getIterator()
Change 810475 had a related patch set uploaded (by Reedy; author: Reedy):
[mediawiki/extensions/MobileFrontend@master] MobileCollection: Add return types for inbuild Interfaces
Change 810475 merged by jenkins-bot:
[mediawiki/extensions/MobileFrontend@master] MobileCollection: Add return types for inbuild Interfaces
Change 808442 merged by jenkins-bot:
[mediawiki/extensions/MobileFrontend@REL1_37] Add return type to UserModes::getIterator()
Change 808443 merged by jenkins-bot:
[mediawiki/extensions/MobileFrontend@REL1_35] Add return type to UserModes::getIterator()