• Hi

    All our WP sites have just got broken contact forms because v2 captcha is removed.

    please can you re-instate this ASAP to we can update all sites and have it working, and no need to use another form plugin. NOTE: we will not use invisible captcha, it is less reliable, we already have issues on the first site we use it on, sometimes form works, sometimes doesn’t.

    This is an unbelievable update that will break millions of sites.

    Thanks

    • This topic was modified 5 years, 10 months ago by amityweb.
    • This topic was modified 5 years, 10 months ago by Jan Dembowski. Reason: De-cappedt title. Don't yell
Viewing 3 replies - 1 through 3 (of 3 total)
  • Moderator Jan Dembowski

    (@jdembowski)

    Forum Moderator and Brute Squad

    All our WP sites have just got broken contact forms because v2 captcha is removed.

    The author has already indicated that reCaptcha v2 is not coming back in his plugin. If you need it then consider adding this plugin.

    https://www.ads-software.com/plugins/wpcf7-recaptcha/

    Personally, like @amityweb I also dislike the invisible captcha, as it leaves it much harder to see why a failure message is happening. All that hidden logic, just to save the user one click.

    That said, going to the latest version of captcha makes sense, and it is of course the developer’s choice what versions to support.

    Latest plugin version also is not working on my sites.

    Although invisible to see from the simplistic error message, “There was an error trying to send your message. Please try again later.”, which merely chases users away, after wasting precious time checking server configs and outside factors, it turned out that the failure is DIRECTLY related to recaptcha integration.

    The failing error is (in my case) in the Javascript, which probably explains why I found absolutely no indications of failures on the server.

    The forms BOMB (invisibly to the user) with the following Javascript message captured

    “Uncaught ReferenceError: grecaptcha is not defined”

    Disabling recaptcha integration makes all forms work fine and all mail flow as expected, albeit clearly susceptible to more spam.

    Forget my previous reply. Related to V2 versus V3 keys in Google. Google did not like the script loading parameters generated and returned a 400 web response.

    That said, with everything synced up on versions (everything version 3), it still fails the same way. Oddly enough while failing to run scripts from

    https://www.gstatic.com/recaptcha/api2/v1545073489967/recaptcha__en.js

    The page code generated loads the general recapcha from Google (integration as expected), which I assumed would load API3 (based on the render key submitted, which I verified). But that apparently still translates by Google into loading and running a lot of V2 stuff.

    Console showing a lot of goofy timeouts every time the form is submitted.

    Uncaught (in promise) Timeout
    Promise.then (async)
    then @ recaptcha__en.js:513
    execute @ (index):276
    Yh @ recaptcha__en.js:502
    Pd @ recaptcha__en.js:498
    (anonymous) @ recaptcha__en.js:514
    (anonymous) @ recaptcha__en.js:534
    2(index):1 Uncaught (in promise) Timeout
    Promise.then (async)
    then @ recaptcha__en.js:513
    execute @ (index):276
    wpcf7.triggerEvent @ scripts.js?x16387&ver=5.1.1:367
    ajaxSuccess @ scripts.js?x16387&ver=5.1.1:298
    (anonymous) @ scripts.js?x16387&ver=5.1.1:350
    i @ jquery.js?x16387&ver=1.12.4:2
    fireWith @ jquery.js?x16387&ver=1.12.4:2
    y @ jquery.js?x16387&ver=1.12.4:4
    c @ jquery.js?x16387&ver=1.12.4:4
    XMLHttpRequest.send (async)
    send @ jquery.js?x16387&ver=1.12.4:4
    ajax @ jquery.js?x16387&ver=1.12.4:4
    wpcf7.submit @ scripts.js?x16387&ver=5.1.1:341
    (anonymous) @ scripts.js?x16387&ver=5.1.1:56
    dispatch @ jquery.js?x16387&ver=1.12.4:3
    r.handle @ jquery.js?x16387&ver=1.12.4:3
Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘update just broke all websites contact forms’ is closed to new replies.