[wp-trac] [WordPress Trac] #62542: TypeError in class-wp-plugins-list-table.php due to invalid $time value.

WordPress Trac noreply at wordpress.org
Fri Nov 22 23:33:10 UTC 2024


#62542: TypeError in class-wp-plugins-list-table.php due to invalid $time value.
--------------------------+-----------------------------
 Reporter:  azora         |      Owner:  (none)
     Type:  defect (bug)  |     Status:  new
 Priority:  normal        |  Milestone:  Awaiting Review
Component:  General       |    Version:  6.7.1
 Severity:  critical      |   Keywords:  needs-patch
  Focuses:                |
--------------------------+-----------------------------
 A fatal error occurred due to the latest update and is causing problems in
 the database. Even after I disabled all plugins and installed older
 wordpress versions, the problem remains due to the cron.


 [22-Nov-2024 22:43:55 UTC] PHP Notice:  Function
 _load_textdomain_just_in_time was called <strong>incorrectly</strong>.
 Translation loading for the <code>astra</code> domain was triggered too
 early. This is usually an indicator for some code in the plugin or theme
 running too early. Translations should be loaded at the <code>init</code>
 action or later. Please see <a href="https://developer.wordpress.org
 /advanced-administration/debug/debug-wordpress/">Debugging in
 WordPress</a> for more information. (This message was added in version
 6.7.0.) in /var/www/vhosts/civitaic.com/httpdocs/wp-includes/functions.php
 on line 6114
 [22-Nov-2024 22:43:55 UTC] PHP Notice:  Function
 _load_textdomain_just_in_time was called <strong>incorrectly</strong>.
 Translation loading for the <code>astra</code> domain was triggered too
 early. This is usually an indicator for some code in the plugin or theme
 running too early. Translations should be loaded at the <code>init</code>
 action or later. Please see <a href="https://developer.wordpress.org
 /advanced-administration/debug/debug-wordpress/">Debugging in
 WordPress</a> for more information. (This message was added in version
 6.7.0.) in /var/www/vhosts/civitaic.com/httpdocs/wp-includes/functions.php
 on line 6114
 [22-Nov-2024 22:43:55 UTC] PHP Fatal error:  Uncaught TypeError:
 Unsupported operand types: string + int in
 /var/www/vhosts/civitaic.com/httpdocs/wp-admin/includes/class-wp-plugins-
 list-table.php:189
 Stack trace:
 #0 /var/www/vhosts/civitaic.com/httpdocs/wp-admin/plugins.php(553):
 WP_Plugins_List_Table->prepare_items()
 #1 {main}
   thrown in /var/www/vhosts/civitaic.com/httpdocs/wp-admin/includes/class-
 wp-plugins-list-table.php on line 189


 The error comes from this function:

 foreach ( $recently_activated as $key => $time ) {
                         if ( $time + WEEK_IN_SECONDS < time() ) {
                                 unset( $recently_activated[ $key ] );
                         }
                 }

 My correction:
 foreach ( $recently_activated as $key => $time ) {
     if ( (int) $time + WEEK_IN_SECONDS < time() ) {
         unset( $recently_activated[ $key ] );
     }
 }

 The problem has been fixed for me.

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/62542>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list