[wp-trac] [WordPress Trac] #62950: PHP deprecation warning in /wp-admin/includes/class-automatic-upgrader-skin.php

WordPress Trac noreply at wordpress.org
Thu Feb 5 10:29:21 UTC 2026


#62950: PHP deprecation warning in /wp-admin/includes/class-automatic-upgrader-
skin.php
-----------------------------+------------------------------
 Reporter:  nexbridge        |       Owner:  (none)
     Type:  defect (bug)     |      Status:  new
 Priority:  normal           |   Milestone:  Awaiting Review
Component:  Upgrade/Install  |     Version:  6.7.2
 Severity:  normal           |  Resolution:
 Keywords:                   |     Focuses:
-----------------------------+------------------------------

Comment (by nexbridge):

 Just to say that this is still happening on the 6.9 branch.  I've included
 stack traces for both the `trim()` and `str_contains()` warnings if it
 helps.


 {{{
 [2026-02-04 04:38:00] str_contains(): Passing null to parameter #1
 ($haystack) of type string is deprecated
 E_DEPRECATED at /wp-admin/includes/class-automatic-upgrader-skin.php(87):
 #0 [internal function]: {closure}()
 #1 /wp-admin/includes/class-automatic-upgrader-skin.php(87):
 str_contains()
 #2 /wp-includes/class-wp-hook.php(341):
 Automatic_Upgrader_Skin->feedback()
 #3 /wp-includes/plugin.php(205): WP_Hook->apply_filters()
 #4 /wp-admin/includes/update-core.php(1577): apply_filters()
 #5 /wp-admin/includes/class-core-upgrader.php(178): update_core()
 #6 /wp-admin/includes/class-wp-automatic-updater.php(478):
 Core_Upgrader->upgrade()
 #7 /wp-admin/includes/class-wp-automatic-updater.php(715):
 WP_Automatic_Updater->update()
 #8 /wp-includes/update.php(890): WP_Automatic_Updater->run()
 #9 /wp-includes/class-wp-hook.php(341): wp_maybe_auto_update()
 #10 /wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters()
 #11 /wp-includes/plugin.php(522): WP_Hook->do_action()
 #12 /wp-content/plugins/stops-core-theme-and-plugin-
 updates/includes/MPSUM_Disable_Updates.php(191): do_action()
 #13 /wp-includes/class-wp-hook.php(341):
 MPSUM_Disable_Updates->maybe_auto_update()
 #14 /wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters()
 #15 /wp-includes/plugin.php(570): WP_Hook->do_action()
 #16 /wp-cron.php(191): do_action_ref_array()
 #17 {main}
 }}}


 {{{
 [2026-02-04 04:38:00] trim(): Passing null to parameter #1 ($string) of
 type string is deprecated
 E_DEPRECATED at /wp-admin/includes/class-automatic-upgrader-skin.php(93):
 #0 [internal function]: {closure}()
 #1 /wp-admin/includes/class-automatic-upgrader-skin.php(93): trim()
 #2 /wp-includes/class-wp-hook.php(341):
 Automatic_Upgrader_Skin->feedback()
 #3 /wp-includes/plugin.php(205): WP_Hook->apply_filters()
 #4 /wp-admin/includes/update-core.php(1577): apply_filters()
 #5 /wp-admin/includes/class-core-upgrader.php(178): update_core()
 #6 /wp-admin/includes/class-wp-automatic-updater.php(478):
 Core_Upgrader->upgrade()
 #7 /wp-admin/includes/class-wp-automatic-updater.php(715):
 WP_Automatic_Updater->update()
 #8 /wp-includes/update.php(890): WP_Automatic_Updater->run()
 #9 /wp-includes/class-wp-hook.php(341): wp_maybe_auto_update()
 #10 /wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters()
 #11 /wp-includes/plugin.php(522): WP_Hook->do_action()
 #12 /wp-content/plugins/stops-core-theme-and-plugin-
 updates/includes/MPSUM_Disable_Updates.php(191): do_action()
 #13 /wp-includes/class-wp-hook.php(341):
 MPSUM_Disable_Updates->maybe_auto_update()
 #14 /wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters()
 #15 /wp-includes/plugin.php(570): WP_Hook->do_action()
 #16 /wp-cron.php(191): do_action_ref_array()
 #17 {main}
 }}}

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/62950#comment:3>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list