• Periodically I’ve got errors from QM.

    My config – NGINX, php-8.1fpm, redis

    Also I use xdebug.

    This kind of error appears occasionally when I reload page.

    Fatal error: Uncaught Error: Class "QM_Component" not found
    in /var/www/html/ROOT/wp-content/plugins/query-monitor/classes/Util.php on line 312
    
    Call stack:
    
        QM_Util::get_file_component()
        wp-content/plugins/query-monitor/classes/Backtrace.php:276
        QM_Backtrace::get_frame_component()
        wp-content/plugins/query-monitor/classes/Backtrace.php:210
        QM_Backtrace::get_component()
        wp-content/plugins/query-monitor/collectors/php_errors.php:274
        QM_Collector_PHP_Errors::error_handler()
        wp-content/plugins/query-monitor/vendor/composer/ClassLoader.php:582
        include()
        wp-content/plugins/query-monitor/vendor/composer/ClassLoader.php:582
        Composer\Autoload\{closure}()
        wp-content/plugins/query-monitor/vendor/composer/ClassLoader.php:433
        Composer\Autoload\ClassLoader::loadClass()
        wp-content/plugins/query-monitor/classes/Util.php:312
        QM_Util::get_file_component()
        wp-content/plugins/query-monitor/classes/Backtrace.php:276
        QM_Backtrace::get_frame_component()
        wp-content/plugins/query-monitor/classes/Backtrace.php:210
        QM_Backtrace::get_component()
        wp-content/plugins/query-monitor/collectors/transients.php:91
        QM_Collector_Transients::setted_transient()
        wp-content/plugins/query-monitor/collectors/transients.php:49
        QM_Collector_Transients::action_setted_site_transient()
        wp-includes/class-wp-hook.php:308
        WP_Hook::apply_filters()
        wp-includes/class-wp-hook.php:332
        WP_Hook::do_action()
        wp-includes/plugin.php:517
        do_action()
        wp-includes/option.php:2097
        set_site_transient()
        wp-content/plugins/woocommerce-ajax-filters/includes/paid/advanced_caching.php:114
        BeRocket_AAPF_paid_advanced_caching::br_set_cache()
        wp-includes/class-wp-hook.php:308
        WP_Hook::apply_filters()
        wp-includes/plugin.php:205
        apply_filters()
        wp-content/plugins/woocommerce-ajax-filters/includes/functions.php:160
        br_set_cache()
        wp-content/plugins/woocommerce-ajax-filters/includes/faster_recount.php:100
        BeRocket_AAPF_faster_attribute_recount::recount_terms_without_prepare()
        wp-content/plugins/woocommerce-ajax-filters/includes/faster_recount.php:33
        BeRocket_AAPF_faster_attribute_recount::recount_terms()
        wp-includes/class-wp-hook.php:308
        WP_Hook::apply_filters()
        wp-includes/plugin.php:205
        apply_filters()
        wp-content/plugins/woocommerce-ajax-filters/includes/filters/get_terms.php:267
        BeRocket_AAPF_get_terms::recount_products()
        wp-includes/class-wp-hook.php:308
        WP_Hook::apply_filters()
        wp-includes/plugin.php:205
        apply_filters()
        wp-content/plugins/woocommerce-ajax-filters/includes/filters/get_terms.php:72
        BeRocket_AAPF_get_terms::get_terms()
        wp-content/plugins/woocommerce-ajax-filters/includes/filters/get_terms.php:361
        berocket_aapf_get_terms()
        wp-content/plugins/woocommerce-ajax-filters/includes/filters/display_widget.php:515
        BeRocket_AAPF_Widget::__construct()
        wp-content/plugins/woocommerce-ajax-filters/includes/new_widget.php:231
        BeRocket_new_AAPF_Widget_single::widget()
        wp-includes/widgets.php:1257
        the_widget()
        wp-content/plugins/woocommerce-ajax-filters/includes/new_widget.php:60
        BeRocket_new_AAPF_Widget::widget()
        wp-includes/class-wp-widget.php:394
        WP_Widget::display_callback()
        wp-includes/widgets.php:835
        dynamic_sidebar()
        wp-content/themes/generatepress/sidebar-left.php:22
        require_once()
        wp-includes/template.php:783
        load_template()
        wp-includes/template.php:718
        locate_template()
        wp-includes/general-template.php:136
        get_sidebar()
        wp-content/themes/generatepress/inc/structure/sidebars.php:29
        generate_construct_sidebars()
        wp-includes/class-wp-hook.php:308
        WP_Hook::apply_filters()
        wp-includes/class-wp-hook.php:332
        WP_Hook::do_action()
        wp-includes/plugin.php:517
        do_action()
        wp-content/plugins/woocommerce/templates/archive-product.php:103
        include()
        wp-content/plugins/woocommerce/includes/wc-core-functions.php:345
        wc_get_template()
        wp-content/plugins/woocommerce/templates/taxonomy-product-cat.php:22
        include()
        wp-includes/template-loader.php:106
        require_once()
        wp-blog-header.php:19
        require()
        index.php:17
Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Author John Blackbourn

    (@johnbillion)

    WordPress Core Developer

    Thanks, this has been reported a few times but I’ve yet to reproduce it myself. It’s caused when a PHP error is triggered during the PHP class autoloading, but I don’t understand what could trigger such as error or how to reproduce it. Due to the nature of the problem, the error doesn’t get logged either.

    I’ll try to find some time to continue looking into it. Could you provide a list of the active plugins on your site?

    Thread Starter JayFry

    (@jayfry)

    Here you are.

    
    BEAR – Bulk Editor and Products Manager Professional for WooCommerce
    Better Search Replace
    Content Aware Sidebars
    Converter for Media
    Enable Media Replace
    FileBird Pro
    Fluent Forms
    Fluent Forms Pro Add On Pack
    GenerateBlocks
    GP Premium
    Index WP MySQL For Speed
    Inpsyde Translation Cache
    Login No Captcha reCAPTCHA (Google)
    Max Mega Menu
    Max Mega Menu - Pro Addon
    Members
    Preserve Page and Taxonomy Hierarchy on Edit Menus Screen
    Product Feed PRO for WooCommerce
    Redis Object Cache
    Regenerate Thumbnails
    Rewrite Rules Inspector
    Search & Replace
    Slim Maintenance Mode
    Smart Slider 3 Pro
    Stackable - Gutenberg Blocks (Premium)
    Url Rewrite Analyzer
    WooCommerce
    WooCommerce Advanced Bulk Edit
    WooCommerce AJAX Products Filter
    WordPress Importer
    WP All Export - WooCommerce Export Add-On Pro
    WP All Export Pro
    WP All Import - WooCommerce Import Add-On Pro
    WP All Import Pro
    WP Mail SMTP
    Yoast SEO
Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Uncaught Error: Class “QM_Component” not found’ is closed to new replies.