Search engine crawlers use this query string and append a forward slash at the end. This in turn generates an error and is then stored in the log.
Example from demo site:
http://demo.nopcommerce.com/search?q=test1&adv=true&adv=false&cid=0&isc=false&mid=0&pf=&pt=&sid=false/
We discovered this because today we had 946 errors in the log related to this.
This example contains a forward slash, but any character appended at the end will cause the error.
This happens because "false/" does not convert to a Boolean for the "sid" parameter and will generate this error: The parameter conversion from type 'System.String' to type 'System.Boolean' failed.
We need better input validation for the sid parameter to prevent these errors.
Without the fix, the best case scenario is a nuisance and allot of garbage in the log, the worst case scenario is a search engine penalty or a security risk.
Another thing we noticed that appears very strange in the query string is:
adv=true&adv=false. I'm not sure why we have the 2nd, but opposite, parameter for "adv" but I don't believe it is needed.