• Resolved Carsten

    (@carstenwh)


    Hi,
    I’ve been using the plugin for a long time.

    Now I saw in the log that some CRITICAL Uncaught Errors appear.

    What is the best way to proceed?

    Thank you and best regards Carsten

Viewing 8 replies - 1 through 8 (of 8 total)
  • Plugin Support chandelierrr

    (@shanedelierrr)

    Hi @carstenwh, thanks for reaching out! We’re here to help.

    If the plugin critical error prevents you from accessing your site, you can temporarily turn off all plugin modules using the steps outlined here.

    Did you receive any email from WordPress about the critical error? If so, please send the error details here. If not, please check your site’s server logs for the complete error details and send them here so we can check.

    Looking forward to hearing from you!

    Thread Starter Carsten

    (@carstenwh)

    Good morning,

    Thank you very much for the super quick answer. Which email should I send the logs to?

    Thank you and best regards Carsten

    Plugin Support chandelierrr

    (@shanedelierrr)

    Hi Carsten,

    You can directly paste the critical error details for Solid Security Basic here. If you need help getting the error details, please ask for dev/hosting assistance.

    But if you’re using the Pro version, kindly submit a support ticket from your SolidWP Member Panel account, including your Site Health Info.

    Thread Starter Carsten

    (@carstenwh)

    OK thank you. Here are the logs

    2023-11-23T00:28:55+00:00 CRITICAL Uncaught iThemesSecurity\Strauss\Pimple\Exception\UnknownIdentifierException: Identifier "iThemesSecurity\User_Groups\Matcher" is not defined. in /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php:108
    Stack trace: 0 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules/dashboard/container.php(10): iThemesSecurity\Strauss\Pimple\Container->offsetGet() 1 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php(125): ITSEC_Modules::{closure}() 2 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Psr11/Container.php(51): iThemesSecurity\Strauss\Pimple\Container->offsetGet() 3 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules.php(1168): iThemesSecurity\Strauss\Pimple\Psr11\Container->get() 4 /var/www/vhosts/ in /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php in Zeile 108 2023-11-23T00:32:59+00:00 CRITICAL Uncaught Error: Class 'iThemesSecurity\User_Groups\Settings_Registry' not found in /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules/user-groups/container.php:49
    Stack trace: 0 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php(125): ITSEC_Modules::{closure}() 1 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules/user-groups/container.php(16): iThemesSecurity\Strauss\Pimple\Container->offsetGet() 2 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php(125): ITSEC_Modules::{closure}() 3 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Psr11/Container.php(51): iThemesSecurity\Strauss\Pimple\Container->offsetGet() 4 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/cor in /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules/user-groups/container.php in Zeile 49 2023-11-23T00:32:59+00:00 CRITICAL Uncaught Error: Class 'ITSEC_Admin_Notices' not found in /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules/core/container.php:26
    Stack trace: 0 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php(125): ITSEC_Modules::iThemesSecurity\Modules\Core{closure}() 1 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules/core/container.php(16): iThemesSecurity\Strauss\Pimple\Container->offsetGet() 2 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php(125): ITSEC_Modules::iThemesSecurity\Modules\Core{closure}() 3 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Psr11/Container.php(51): iThemesSecurity\Strauss\Pimple\Container->offsetGet() 4 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/bett in /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules/core/container.php in Zeile 26 2023-11-23T05:35:42+00:00 CRITICAL Uncaught iThemesSecurity\Strauss\Pimple\Exception\UnknownIdentifierException: Identifier "ITSEC_Dashboard" is not defined. in /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php:108
    Stack trace: 0 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Psr11/Container.php(51): iThemesSecurity\Strauss\Pimple\Container->offsetGet() 1 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules.php(1168): iThemesSecurity\Strauss\Pimple\Psr11\Container->get() 2 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules.php(777): ITSEC_Modules->run() 3 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules.php(863): ITSEC_Modules::load_module_file() 4 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/core.php(182): ITSEC_Modules: in /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php in Zeile 108 2023-11-23T05:37:32+00:00 CRITICAL Uncaught Error: Class 'iThemesSecurity\Actor\User_Factory' not found in /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/container.php:32
    Stack trace: 0 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php(125): ITSEC_Modules::iThemesSecurity{closure}() 1 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/container.php(27): iThemesSecurity\Strauss\Pimple\Container->offsetGet() 2 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php(125): ITSEC_Modules::iThemesSecurity{closure}() 3 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules/ban-users/container.php(24): iThemesSecurity\Strauss\Pimple\Container->offsetGet() 4 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Conta in /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/container.php in Zeile 32 2023-11-23T05:39:03+00:00 CRITICAL Uncaught iThemesSecurity\Strauss\Pimple\Exception\UnknownIdentifierException: Identifier "iThemesSecurity\User_Groups\Matcher" is not defined. in /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php:108
    Stack trace: 0 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules/dashboard/container.php(10): iThemesSecurity\Strauss\Pimple\Container->offsetGet() 1 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php(125): ITSEC_Modules::{closure}() 2 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Psr11/Container.php(51): iThemesSecurity\Strauss\Pimple\Container->offsetGet() 3 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules.php(1168): iThemesSecurity\Strauss\Pimple\Psr11\Container->get() 4 /var/www/vhosts/ in /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php in Zeile 108 2023-11-23T05:39:41+00:00 CRITICAL Uncaught iThemesSecurity\Strauss\Pimple\Exception\UnknownIdentifierException: Identifier "iThemesSecurity\Site_Scanner\Repository\Scans_Repository" is not defined. in /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php:108
    Stack trace: 0 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules/dashboard/container.php(15): iThemesSecurity\Strauss\Pimple\Container->offsetGet() 1 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php(270): ITSEC_Modules::{closure}() 2 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php(125): iThemesSecurity\Strauss\Pimple\Container->iThemesSecurity\Strauss\Pimple{closure}() 3 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Psr11/Contain in /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php in Zeile 108 2023-11-23T05:40:58+00:00 CRITICAL Uncaught Error: Class 'iThemesSecurity\Config_Settings' not found in /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules/global/settings.php:5
    Stack trace: 0 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules.php(768): include_once() 1 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules.php(226): ITSEC_Modules::load_module_file() 2 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules.php(304): ITSEC_Modules::get_settings_obj() 3 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/core.php(704): ITSEC_Modules::get_setting() 4 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/core.php(637): ITSEC_Core::get_saved_plugin_build() 5 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/core.php(619): ITSEC_Core::needs_upgrade() 6 /var/www/vhos in /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules/global/settings.php in Zeile 5 2023-11-23T05:41:12+00:00 CRITICAL Uncaught Error: Class 'iThemesSecurity\Site_Scanner\Factory' not found in /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules/site-scanner/container.php:33
    Stack trace: 0 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php(125): ITSEC_Modules::iThemesSecurity\Site_Scanner{closure}() 1 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules/site-scanner/container.php(55): iThemesSecurity\Strauss\Pimple\Container->offsetGet() 2 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php(125): ITSEC_Modules::iThemesSecurity\Site_Scanner{closure}() 3 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules/site-scanner/container.php(51): iThemesSecurity\Strauss\Pimple\Container->offsetGet() 4 /var/www/vhosts/wc/httpdocs/wordpress/wp-cont in /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules/site-scanner/container.php in Zeile 33 2023-11-23T08:52:55+00:00 CRITICAL Uncaught Error: Interface 'iThemesSecurity\Contracts\Runnable' not found in /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules/firewall/Firewall.php:7
    Stack trace: 0 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/woo-permalink-manager/vendor/composer/ClassLoader.php(582): include() 1 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/woo-permalink-manager/vendor/composer/ClassLoader.php(433): Composer\Autoload{closure}() 2 [internal function]: Composer\Autoload\ClassLoader->loadClass() 3 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules/firewall/container.php(18): spl_autoload_call() 4 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php(125): ITSEC_Modules::iThemesSecurity\Modules\Firewall{closure}() 5 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/ in /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules/firewall/Firewall.php in Zeile 7 2023-11-23T08:56:19+00:00 CRITICAL Uncaught iThemesSecurity\Strauss\Pimple\Exception\UnknownIdentifierException: Identifier "iThemesSecurity\User_Groups\Repository\Repository" is not defined. in /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php:108
    Stack trace: 0 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules/core/container.php(31): iThemesSecurity\Strauss\Pimple\Container->offsetGet() 1 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php(125): ITSEC_Modules::iThemesSecurity\Modules\Core{closure}() 2 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/core/modules/core/container.php(17): iThemesSecurity\Strauss\Pimple\Container->offsetGet() 3 /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php(125): ITSEC_Modules::iThemesSecur in /var/www/vhosts/wc/httpdocs/wordpress/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php in Zeile 108
    Plugin Support chandelierrr

    (@shanedelierrr)

    Hi Carsten,

    Thank you for sending the error logs!

    The logs indicate that there are a number of missing or undefined classes and interfaces. Typically, this happens when new files are not being copied over entirely during the update process.

    We recommend checking the classes/interfaces to confirm if they’re missing/undefined, but since there are quite a number, it might be better FTP-ing a fresh copy of the latest plugin ZIP to ensure there will be no missing/corrupted files. Here are the steps on how to install it manually:

    1. Using FTP/SFTP/Hosting File Manager, access your site’s files and go to?/wp-content/plugins/.
    2. Rename the Solid Security Basic folder to something like “_better-wp-security“.
    3. Download the renamed plugin folder as a backup and delete the folder from your site’s files after downloading.
    4. Download the latest version of Solid Security Basic here and unzip it.
    5. Upload the latest Solid Security Basic plugin in the /wp-content/plugins/ directory.
    6. Once done, you can go to your site’s WordPress Plugins page and activate Solid Security Basic.
    7. Lastly, check if the issue persists.

    Here is another thread with a similar issue like this.

    Hope this helps, and let us know if it works!

    Thread Starter Carsten

    (@carstenwh)

    Thank you for the great answer. I still have one question: Will the settings be lost as a result?

    Plugin Support chandelierrr

    (@shanedelierrr)

    Hi Carsten,

    The plugin settings are stored in the database, so it should be fine if you follow the steps above to update the plugin manually. Ensure the plugin is deactivated (by renaming the plugin folder), and do not “delete” the plugin from your WordPress Plugins page. As an extra precaution, create a backup of your site first.

    Looking forward to hearing from you!

    Plugin Support chandelierrr

    (@shanedelierrr)

    Hi @carstenwh,

    I hope the information I provided helped resolve the issue. Tracking notifications on this forum can become tricky over time, and since we haven’t received a response, I’ll mark this post resolved.

    If you still need help, feel free to open a new support topic, and we’d be happy to assist.

    Thank you!

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘CRITICAL Uncaught Error’ is closed to new replies.