v2.7.2 thows TypeError with PHP 8.1
-
I just applied the update released a few minutes ago and since them face fatal errors on several actions, like viewing the user list or deleting comments:
Jan 13 10:43:34 domain.com php[2558815]: PHP Fatal error: Uncaught TypeError: call_user_func_array(): Argument #1 ($callback) must be a valid callback, class W3TC\Util_AttachToActions does not have a method "on_comment_status" in /var/www/blog/wp-includes/class-wp-hook.php:308 Jan 13 10:43:34 domain.com php[2558815]: Stack trace: Jan 13 10:43:34 domain.com php[2558815]: #0 /var/www/blog/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters() Jan 13 10:43:34 domain.com php[2558815]: #1 /var/www/blog/wp-includes/plugin.php(517): WP_Hook->do_action() Jan 13 10:43:34 domain.com php[2558815]: #2 /var/www/blog/wp-includes/comment.php(1506): do_action() Jan 13 10:43:34 domain.com php[2558815]: #3 /var/www/blog/wp-admin/edit-comments.php(91): wp_delete_comment() Jan 13 10:43:34 domain.com php[2558815]: #4 {main} Jan 13 10:43:34 domain.com php[2558815]: thrown in /var/www/blog/wp-includes/class-wp-hook.php on line 308 Jan 13 10:44:20 domain.com php[2558813]: PHP Fatal error: Uncaught Error: Call to undefined function WordfenceLS\ctype_digit() in /var/www/blog/wp-content/plugins/wordfence/modules/login-security/classes/controller/users.php:534 Jan 13 10:44:20 domain.com php[2558813]: Stack trace: Jan 13 10:44:20 domain.com php[2558813]: #0 /var/www/blog/wp-includes/class-wp-hook.php(308): WordfenceLS\Controller_Users->_manage_users_custom_column() Jan 13 10:44:20 domain.com php[2558813]: #1 /var/www/blog/wp-includes/plugin.php(205): WP_Hook->apply_filters() Jan 13 10:44:20 domain.com php[2558813]: #2 /var/www/blog/wp-admin/includes/class-wp-users-list-table.php(618): apply_filters() Jan 13 10:44:20 domain.com php[2558813]: #3 /var/www/blog/wp-admin/includes/class-wp-users-list-table.php(410): WP_Users_List_Table->single_row() Jan 13 10:44:20 domain.com php[2558813]: #4 /var/www/blog/wp-admin/includes/class-wp-list-table.php(1444): WP_Users_List_Table->display_rows() Jan 13 10:44:20 domain.com php[2558813]: #5 /var/www/blog/wp-admin/includes/class-wp-list-table.php(1371): WP_List_Table->display_rows_or_placeholder() Jan 13 10:44:20 domain.com php[2558813]: #6 /var/www/blog/wp-admin/users.php(655): WP_List_Table->display() Jan 13 10:44:20 domain.com php[2558813]: #7 {main} Jan 13 10:44:20 domain.com php[2558813]: thrown in /var/www/blog/wp-content/plugins/wordfence/modules/login-security/classes/controller/users.php on line 534
Bad is that even downgrading to v2.7.1 does not solve the issue (I assured all caches were cleared). Probably some database change is responsible?
I use PHP v8.1.12 and MariaDB v10.6.11.
Viewing 4 replies - 1 through 4 (of 4 total)
Viewing 4 replies - 1 through 4 (of 4 total)
- The topic ‘v2.7.2 thows TypeError with PHP 8.1’ is closed to new replies.