• Resolved forgetme

    (@forgetme)


    If I enable Decalog on PHP 8 I get a fatal error.

    Fatal error: Uncaught Error: count(): Argument #1 ($var) must be of type Countable|array, null given
    in /wp-admin/includes/class-wp-list-table.php on line 546
    
    Call stack:
    
    WP_List_Table::row_actions()
    wp-content/plugins/decalog/includes/features/class-loggers.php:186
    Decalog\P\F\Loggers::column_name()
    wp-admin/includes/class-wp-list-table.php:1434
    WP_List_Table::single_row_columns()
    wp-admin/includes/class-wp-list-table.php:1379
    WP_List_Table::single_row()
    wp-admin/includes/class-wp-list-table.php:1366
    WP_List_Table::display_rows()
    wp-admin/includes/class-wp-list-table.php:1351
    WP_List_Table::display_rows_or_placeholder()
    wp-admin/includes/class-wp-list-table.php:1278
    WP_List_Table::display()
    wp-content/plugins/decalog/admin/partials/decalog-admin-settings-loggers.php:32
    include()
    wp-content/plugins/decalog/admin/partials/decalog-admin-settings-main.php:93
    include()
    wp-content/plugins/decalog/admin/class-decalog-admin.php:546
    Decalog\P\Decalog_Admin::get_settings_page()
    wp-includes/class-wp-hook.php:287
    WP_Hook::apply_filters()
    wp-includes/class-wp-hook.php:311
    WP_Hook::do_action()
    wp-includes/plugin.php:484
    do_action()
    wp-admin/admin.php:259
Viewing 6 replies - 1 through 6 (of 6 total)
  • Thread Starter forgetme

    (@forgetme)

    I also get this same error on PHP 7.4, but it is only a Warning there and not a fatal error.

    Here are the PHP 7.4 errors I get when enabling Decalog

    
    Error (E_WARNING): "count(): Parameter must be an array or an object that implements Countable" at ./wp-admin/includes/class-wp-list-table.php:546
    
    ./wp-admin/includes/class-wp-list-table.php:546:546
    Decalog\L\PhpListener->handle_error()
    wp-admin/includes/class-wp-list-table.php:546
    WP_List_Table->row_actions()
    wp-content/plugins/decalog/includes/features/class-loggers.php:186
    Decalog\P\F\Loggers->column_name()
    wp-admin/includes/class-wp-list-table.php:1434
    WP_List_Table->single_row_columns()
    wp-admin/includes/class-wp-list-table.php:1379
    WP_List_Table->single_row()
    wp-admin/includes/class-wp-list-table.php:1366
    WP_List_Table->display_rows()
    wp-admin/includes/class-wp-list-table.php:1351
    WP_List_Table->display_rows_or_placeholder()
    wp-admin/includes/class-wp-list-table.php:1278
    WP_List_Table->display()
    wp-content/plugins/decalog/admin/partials/decalog-admin-settings-loggers.php:32
    Decalog\P\Decalog_Admin->get_settings_page()
    wp-includes/class-wp-hook.php:287
    do_action('perfops-settings_page_decalog-settings')
    wp-admin/admin.php:259
    
    
    Error (E_NOTICE): "Undefined variable: actions" at ./wp-content/plugins/decalog/includes/features/class-loggers.php:186
    
    ./wp-content/plugins/decalog/includes/features/class-loggers.php:186:186
    Decalog\L\PhpListener->handle_error()
    wp-content/plugins/decalog/includes/features/class-loggers.php:186
    Decalog\P\F\Loggers->column_name()
    wp-admin/includes/class-wp-list-table.php:1434
    WP_List_Table->single_row_columns()
    wp-admin/includes/class-wp-list-table.php:1379
    WP_List_Table->single_row()
    wp-admin/includes/class-wp-list-table.php:1366
    WP_List_Table->display_rows()
    wp-admin/includes/class-wp-list-table.php:1351
    WP_List_Table->display_rows_or_placeholder()
    wp-admin/includes/class-wp-list-table.php:1278
    WP_List_Table->display()
    wp-content/plugins/decalog/admin/partials/decalog-admin-settings-loggers.php:32
    Decalog\P\Decalog_Admin->get_settings_page()
    wp-includes/class-wp-hook.php:287
    do_action('perfops-settings_page_decalog-settings')
    wp-admin/admin.php:259
    
    Thread Starter forgetme

    (@forgetme)

    Main version info:
    WordPress 5.6.2
    WooCommerce 5.0.0

    Plugin Author Pierre Lannoy

    (@pierrelannoy)

    Hello @forgetme !

    Many thanks for the report.

    This issue was already identified. It will be be fixed in the next version of DecaLog which will be released today or tomorrow… ??

    Thanks again for the report.

    Plugin Author Pierre Lannoy

    (@pierrelannoy)

    This is done: version 2.4.0 released !

    Thread Starter forgetme

    (@forgetme)

    Verified 2.4.0 fixed the PHP 7.4 and PHP 8.0 issues.

    Thanks for the quick update and the best plugin for identifying and debugging all my site’s issues.

    Plugin Author Pierre Lannoy

    (@pierrelannoy)

    You’re welcome !
    Thanks for your kind words…

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘PHP 8 & Fatal Error’ is closed to new replies.