Support » Plugin: Quttera Web Malware Scanner » Error in scan

Viewing 15 replies - 1 through 15 (of 28 total)
  • Plugin Author quttera

    (@quttera)

    The file system snapshot is a list of files and directories which are queued for further plugin scan.

    This list is managed in WordPress’s database (options table) using “qtr_scan_cron_args” name

    The mentioned error means that plugin either failed to store this files list in the database or it failed to read it from the database.

    Please check PHP error/log files, they should contain additional errors related to database access (options table).

    where do i locate the plugin’s error log?

    OK I see

    PHP Warning: preg_match(): Compilation failed: invalid range in character class at offset 28 in /home/public_html/wp-content/plugins/quttera-web-malware-scanner/qtrPatternsDb.php on line 67

    Plugin Author quttera

    (@quttera)

    Please try to run plugin once again and see if the error log file updated with any error/warning related to database access.

    Here the error
    PHP Warning: count(): Parameter must be an array or an object that implements Countable in /home//public_html/wp-content/plugins/quttera-web-malware-scanner/qtrFilesScanner.php on line 641

    PHP Warning: preg_match(): Compilation failed: invalid range in character class at offset 28 in /home//public_html/wp-content/plugins/quttera-web-malware-scanner/qtrPatternsDb.php on line 67

    Plugin Author quttera

    (@quttera)

    Thank you for the provided information.

    The first error means that plugin failed to load checksums of WordPress core files from the following URL (https://api.wordpress.org/core/checksums/1.0/?version=)

    The second error means that one of the detection patterns failed to be compiled properly.

    Can you please share whether the filesystem snapshot related error still persist?

    Yes, the error persists. I also detect that it does not always carry the same number of scanned files when the error occurs

    Plugin Author quttera

    (@quttera)

    If plugin fails to store filesystem snapshot it won’t be able to proceed with scans thus number of scanned files is a matter when snapshot error occurs.

    In the next plugin release (this Friday) we will add more logs to track the snapshot storage issue, which will give us more information about why access to the database fails.

    We will update you when new version is ready.

    ok perfect. Thank you

    Plugin Author quttera

    (@quttera)

    The newly released plugin version 3.3.0.83 updated with code logging access to WordPress options table.
    This should provide more information on the snapshot load/store issue.

    [03-Jul-2020 14:20:12 UTC] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /home/public_html/wp-content/plugins/quttera-web-malware-scanner/qtrFilesScanner.php on line 641

    Here de new error
    [03-Jul-2020 14:20:12 UTC] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /home/public_html/wp-content/plugins/quttera-web-malware-scanner/qtrFilesScanner.php on line 641

    Scan activity log:
    ERROR Failed to update option qtr_scan_cron_args
    ERROR Failed to locate filesystem snapshot

    Plugin Author quttera

    (@quttera)

    This error points out that WordPress failed to download hashes of core file for further comparison.

    Can you check any errors in plugin scan dashboard or in file
    home/lavozderioseco/public_html/wp-content/plugins/quttera-web-malware-scanner/runtime.log

    This should contain error related to filesystem snapshot load.

    Plugin Author quttera

    (@quttera)

    Here is the code snippet presenting the error
    =================================================
    else
    {
    $rc = update_option($option,$value);
    if(!$rc){
    if($logger){$logger->Error(“Failed to update option $option”);}
    }else{
    if($logger){$logger->Info(“Content of $option updated successfully”);}
    }
    return $rc;
    }

    =================================================
    The core WP function update_option() (which actually stores data in options table) returns failure.

    Can you please check with your hosting provider if they see any errors in communication with the backend database?

Viewing 15 replies - 1 through 15 (of 28 total)
  • You must be logged in to reply to this topic.