I got the latest version of magento 2.4.3-p1 and I am getting this js error in the checkout:

   Uncaught TypeError: Unable to process binding "afterRender: function(){return renderReCaptcha() }"
    Message: this.settings is undefined
        initCaptcha http://mytheme.local/static/version1637251618/frontend/Magento/Mytheme/nl_NL/Magento_ReCaptchaFrontendUi/js/reCaptcha.js:117
        renderReCaptcha http://mytheme.local/static/version1637251618/frontend/Magento/Mytheme/nl_NL/Magento_ReCaptchaFrontendUi/js/reCaptcha.js:182
        afterRender http://mytheme.local/static/version1637251618/frontend/Magento/Mytheme/nl_NL/knockoutjs/knockout.js line 3221 > Function:3
        init http://mytheme.local/static/version1637251618/frontend/Magento/Mytheme/nl_NL/Magento_Ui/js/lib/knockout/bindings/after-render.js:17

Does anyone know what is the reason behind that js error ?

  • The capcha js might load too fast may be ? There might be a trick with with defer to make sure it loads at the end I think.
    – Claims
    Nov 18, 2021 at 17:07

1 Answer 1


It looks like a core bug. The fixed can be found here:


I've made a composer patch for it and now it works.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.