The reCAPTCHA functionality protecting our web forms has started throwing an error. I’ve worked around the problem by disabling reCAPTCHA so that the form still works, but that’s obviously not a viable solution for the long term.
The error originates in the script https://je363.infusionsoft.com/resources/external/recaptcha/production/recaptcha.js. It seems that an ajax call to /app/form/usernameExists
fails.
function e(e, i, s, t, n) {
var a = e,
d = i,
l = s,
u = t,
o = grecaptcha;
jQuery.ajax({
url: "/app/form/usernameExists/" + e,
success: function(e) {
var i;
if (i = e, a && i && (l = !0, r(d, a + " is already in use. Please choose another."), d.classList.add("infusion-field-required")), !l) try {
u.submit()
} catch (s) {
console.error("Failed to find surrounding form.", s)
}
},
error: function(e, i, r) {
alert("Failed to find surrounding form in validate Repeated Username , Please try again"), console.log("Failed to find surrounding form in validate Repeated Username")
}
}), o.reset(n)
}
From looking elsewhere in the script to see what parameters that function gets called with, it seems that it’s looking for a field inf_other_Username
, which is not present. I think this means that it just invokes /app/form/usernameExists/
with a blank, which seems to give me “Error 640”, whatever that means.
Anybody got an idea what to do next?