Troubleshooting an InvalidArgumentException: Query string must not include a URI fragment Error

Symptom

You have enabled the Log Errors setting and see a InvalidArgumentException error in the system Activity Log:

InvalidArgumentException: Query string must not include a URI fragment  in  /path/to/whmcs/vendor/zendframework/zend-diactoros/src/Uri.php:386

Cause

A bot is crawling your website and trying to access an invalid URL.

Solution

You do not need to take any corrective action: the system is correctly producing an error when the bot attempts to visit the invalid URL.

Deactivate the Log Errors setting to stop logging this error.

Only enable Log Errors when you are actively troubleshooting an error. For more information, see Error Management.