-
Notifications
You must be signed in to change notification settings - Fork 9.4k
Closed
Labels
Component: Bundled ExtensionIssue is caused by one of the bundled extensionsIssue is caused by one of the bundled extensionsIssue: ready for confirmationReported on 2.4.3Indicates original Magento version for the Issue report.Indicates original Magento version for the Issue report.
Description
Preconditions (*)
- Magento 2.4.3
Steps to reproduce (*)
- if Vertex_AddressValidation is in system but not configured to be used from config
- if this mixin is initiated or loaded before quote billing address object is initiated or filled with valid data
- it is possible to replicate this by requiring billing-validation-mixin.js before billing address is set, for example requiring vendor/magento/module-checkout/view/frontend/web/js/view/billing-address.js in any component before address data is populated or in a race condition where data is not set.
- mixin calls _super() , _super() defines a template , template requires
- if data is not valid fails with
Uncaught TypeError: Unable to process binding "text: function(){return currentBillingAddress().street.join(', ') }"
. Error that breaks all further js execution on site
Expected result (*)
- if Vertex_AddressValidation is in system but not configured to be used from config no resources should be included on frontend (Js mixins, path mappings are applied even if modules are not used but are enabled #15967)
- no errors on checkout
Actual result (*)
Uncaught TypeError: Unable to process binding "text: function(){return currentBillingAddress().street.join(', ') }"
- solution is either to disable this extension with
bin/magento module:disable
or disable the mixin in any requirejs-config.js file
Please provide Severity assessment for the Issue as Reporter. This information will help during Confirmation and Issue triage processes.
- Severity: S0 - Affects critical data or functionality and leaves users without workaround.
- Severity: S1 - Affects critical data or functionality and forces users to employ a workaround.
- [ * ] Severity: S2 - Affects non-critical data or functionality and forces users to employ a workaround.
- Severity: S3 - Affects non-critical data or functionality and does not force users to employ a workaround.
- Severity: S4 - Affects aesthetics, professional look and feel, “quality” or “usability”.
Metadata
Metadata
Assignees
Labels
Component: Bundled ExtensionIssue is caused by one of the bundled extensionsIssue is caused by one of the bundled extensionsIssue: ready for confirmationReported on 2.4.3Indicates original Magento version for the Issue report.Indicates original Magento version for the Issue report.