It’s because of input sanitation (relevant change: https://plugins.trac.wordpress.org/changeset/1380646/cloudflare).
The sanitation turns an email address (e.g. coming in via $_POST[’email’]) like ‘test@test.com’ into ‘test@test.com ‘.
I think the current sanitation code needs to be reviewed or removed altogether as it is too broad and makes unexpected changes to input data.
I would strongly recommend that this change is withdrawn until it is correct. As well as wrecking my comment process it also prevented me from setting up new users.
I am indebted to Branndons who identified the problem in another support post for saving me from further grief. Restoring a previous version of this plugin has fixed the problem for me.
https://wordpress.org/support/topic/error-the-email-address-isn%E2%80%99t-correct-1?replies=3
Hi all,
CloudFlare specific $_POST variables have been namespaced in 1.3.24. Upgrading to this version should fix this issue.
Thanks,
John
A quick test confirms that it is now OK. Thanks.