One more scenario I noticed in addition to original issue
In case user enters a wrong captcha text then he gets proper error validation which is "Invalid Security Code" but now when user tries again with valid captcha text, an error is thrown by system that "Invalid Security Code". Again this results into data inconsistency as on UI it throws error but in db data got created.
My users are facing issue with registration on site as they have to try multiple times and they have to provide different email id to attempt registration.
I tried some debug, I have put an debug on value of beforeResult in cb.tables.php
Code:
$beforeResult = ! $_PLUGINS->is_errors();
this has value "true"(in fact it should have value "false" as captcha entered second time is correct, so validation must pass). kindly provide some inputs. there is no customization made in the code.
thanks,
amit