Mailing List Archive

"Premature access" deprecation warnings upgrading from 1.35.2 to 1.36.0
Just an FYI for any devs on the list:

I just upgraded my 1.35.2 MW to 1.36.0 via a tarball release and received
several "premature access" deprecation warnings from PHP in the process.
No fatal errors were thrown, so the upgrade completed successfully. Still,
this might be something to look into.

OS Fedora 34
Apache 2.4.46
PHP 7.4.19 (fpm-fcgi)
MariaDB 10.5.10

The following warnings we thrown at the start of running "php update.php":

PHP Deprecated: Premature access to service container [Called from
Maintenance::finalSetup in
/var/www/gpf/mediawiki-1.36.0/maintenance/includes/Maintenance.php at line
1221] in /var/www/gpf/mediawiki-1.36.0/includes/debug/MWDebug.php on line
376
PHP Deprecated: Premature access to service 'HookContainer' [Called from
MediaWiki\MediaWikiServices::getInstance in
/var/www/gpf/mediawiki-1.36.0/includes/MediaWikiServices.php at line 252]
in /var/www/gpf/mediawiki-1.36.0/includes/debug/MWDebug.php on line 376
PHP Deprecated: Premature access to service 'ObjectFactory' [Called from
Wikimedia\Services\ServiceContainer::{closure} in
/var/www/gpf/mediawiki-1.36.0/includes/ServiceWiring.php at line 535] in
/var/www/gpf/mediawiki-1.36.0/includes/debug/MWDebug.php on line 376

Hope this helps...

Jeffrey T. Darlington
General Protection Fault
https://www.gpf-comics.com/
Re: "Premature access" deprecation warnings upgrading from 1.35.2 to 1.36.0 [ In reply to ]
On Sat, May 29, 2021 at 10:10 AM Jeffrey T. Darlington
<jeff.darlington@gmail.com> wrote:
>
> Just an FYI for any devs on the list:
>
> I just upgraded my 1.35.2 MW to 1.36.0 via a tarball release and received several "premature access" deprecation warnings from PHP in the process. No fatal errors were thrown, so the upgrade completed successfully. Still, this might be something to look into.
>
> OS Fedora 34
> Apache 2.4.46
> PHP 7.4.19 (fpm-fcgi)
> MariaDB 10.5.10
>
> The following warnings we thrown at the start of running "php update.php":
>
> PHP Deprecated: Premature access to service container [Called from Maintenance::finalSetup in /var/www/gpf/mediawiki-1.36.0/maintenance/includes/Maintenance.php at line 1221] in /var/www/gpf/mediawiki-1.36.0/includes/debug/MWDebug.php on line 376
> PHP Deprecated: Premature access to service 'HookContainer' [Called from MediaWiki\MediaWikiServices::getInstance in /var/www/gpf/mediawiki-1.36.0/includes/MediaWikiServices.php at line 252] in /var/www/gpf/mediawiki-1.36.0/includes/debug/MWDebug.php on line 376
> PHP Deprecated: Premature access to service 'ObjectFactory' [Called from Wikimedia\Services\ServiceContainer::{closure} in /var/www/gpf/mediawiki-1.36.0/includes/ServiceWiring.php at line 535] in /var/www/gpf/mediawiki-1.36.0/includes/debug/MWDebug.php on line 376

We are experiencing the issue, too. It is present when we run
maintenance/ rebuildFileCache.php and
maintenance/rebuildtextindex.php.

Our platform is Ubuntu 20.04.2 LTS, x86_64, fully patched. PHP version
is 7.4.3. All dependencies are up to date via Composer.

Jeff
_______________________________________________
MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
List information: https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/