{"data":{"id":"ACP2E-4797","source":"qpt","sourceRef":"magento/quality-patches@1.1.84","title":"Fixes the issue where entering 4-byte Unicode characters in WYSIWYG editor or Page Builder content in the Admin is incorrectly blocked even when the database is configured to support utf8mb4.","categories":["Content"],"components":["magento/magento2-base","magento/module-catalog","magento/module-cms","magento/module-ui","magento/module-banner","magento/module-catalog-staging","magento/module-cms-staging","magento/module-page-builder"],"origin":"adobe-commerce-support","documentation":{"url":"https://experienceleague.adobe.com/en/docs/commerce-operations/tools/quality-patches-tool/patches-available-in-qpt/v1-1-82/acp2e-4797","path":"help/tools/quality-patches-tool/patches-available-in-qpt/v1-1-82/acp2e-4797.md","blobSha":"4a28e7476a5385509b2060d0598f6fd19c8dee30","description":"You cannot save 4-byte Unicode characters in the Admin WYSIWYG editor or Page Builder, even when the database is configured to support utf8mb4.","stepsToReproduce":"1. Log in to the Admin. 1. Go to Content > Elements > Blocks. 1. Click Add New Block, or open an existing block in edit mode. 1. In the Content section, enter these emojis in the editor: 🔵⚪🔴. 1. To reproduce the issue in Page Builder, select Edit with Page Builder. If needed, drag Text from Elements to the stage, open the Text content type settings, and enter these emojis in the editor: 🔵⚪🔴. 1. Save the Page Builder changes. If Page Builder is open in full-screen mode, close full-screen to return to the block form. Then click the Save arrow and choose Save & Close.","introducedInQpt":"1.1.82","createdFor":["2.4.8-p4"],"documentedRange":"2.4.8 - 2.4.8-p5","scheduledFixRelease":"2.4.10"},"files":[{"package":"magento/magento2-base","constraint":">=2.4.8 <2.4.9","path":"patches/os/ACP2E-4797_2.4.8-p4.patch","blobSha":"632c60dc4c5d9c1b4cf4452396a10ed61843c14a","url":"https://raw.githubusercontent.com/magento/quality-patches/11d565bdde197b9c7bac859a5698e99098b48457/patches/os/ACP2E-4797_2.4.8-p4.patch","thirdParty":false,"modifies":[{"path":"vendor/magento/module-catalog/Ui/DataProvider/Product/Form/Modifier/Eav/WysiwygConfigDataProcessor.php","change":"modified","package":"magento/module-catalog"},{"path":"vendor/magento/module-catalog/view/adminhtml/ui_component/category_form.xml","change":"modified","package":"magento/module-catalog"},{"path":"vendor/magento/module-cms/view/adminhtml/ui_component/cms_block_form.xml","change":"modified","package":"magento/module-cms"},{"path":"vendor/magento/module-cms/view/adminhtml/ui_component/cms_page_form.xml","change":"modified","package":"magento/module-cms"},{"path":"vendor/magento/module-ui/Component/Form/Element/Wysiwyg.php","change":"modified","package":"magento/module-ui"},{"path":"vendor/magento/module-ui/Model/ResourceModel/Utf8mb4Support.php","change":"added","package":"magento/module-ui"},{"path":"vendor/magento/module-ui/Model/ResourceModel/Utf8mb4SupportInterface.php","change":"added","package":"magento/module-ui"},{"path":"vendor/magento/module-ui/Model/Validation/WysiwygValidationConfigResolver.php","change":"added","package":"magento/module-ui"},{"path":"vendor/magento/module-ui/etc/di.xml","change":"modified","package":"magento/module-ui"},{"path":"vendor/magento/module-ui/view/base/ui_component/etc/definition.xml","change":"modified","package":"magento/module-ui"},{"path":"vendor/magento/module-ui/view/base/web/js/lib/validation/rules.js","change":"modified","package":"magento/module-ui"},{"path":"vendor/magento/magento2-base/lib/web/mage/validation.js","change":"modified","package":"magento/magento2-base"}],"packages":["magento/module-catalog","magento/module-cms","magento/module-ui","magento/magento2-base"],"hasTests":false,"applicableVersions":{"magento-community":["2.4.8-p5","2.4.8-p4","2.4.8-p3","2.4.8-p2","2.4.8-p1","2.4.8"],"magento-commerce":["2.4.8-p5","2.4.8-p4","2.4.8-p3","2.4.8-p2","2.4.8-p1","2.4.8"],"mage-os":[]},"unknownVersions":[],"requires":[],"replacedWith":null,"deprecated":false},{"package":"magento/magento2-ee-base","constraint":">=2.4.8 <2.4.9","path":"patches/commerce/ACP2E-4797_2.4.8-p4.patch","blobSha":"e5cbfad9b49d387372813a158781d466357f607d","url":"https://raw.githubusercontent.com/magento/quality-patches/11d565bdde197b9c7bac859a5698e99098b48457/patches/commerce/ACP2E-4797_2.4.8-p4.patch","thirdParty":false,"modifies":[{"path":"vendor/magento/module-banner/view/adminhtml/ui_component/banner_form.xml","change":"modified","package":"magento/module-banner"},{"path":"vendor/magento/module-catalog-staging/view/adminhtml/ui_component/catalogstaging_category_update_form.xml","change":"modified","package":"magento/module-catalog-staging"},{"path":"vendor/magento/module-cms-staging/view/adminhtml/ui_component/cmsstaging_block_update_form.xml","change":"modified","package":"magento/module-cms-staging"},{"path":"vendor/magento/module-cms-staging/view/adminhtml/ui_component/cmsstaging_page_update_form.xml","change":"modified","package":"magento/module-cms-staging"}],"packages":["magento/module-banner","magento/module-catalog-staging","magento/module-cms-staging"],"hasTests":false,"applicableVersions":{"magento-community":[],"magento-commerce":["2.4.8-p5","2.4.8-p4","2.4.8-p3","2.4.8-p2","2.4.8-p1","2.4.8"],"mage-os":[]},"unknownVersions":[],"requires":[],"replacedWith":null,"deprecated":false},{"package":"magento/module-page-builder","constraint":">=2.2.6 <2.2.7","path":"patches/os/ACP2E-4797_2.2.6-p3.patch","blobSha":"d769b17ab719dfba0db839ea535b7d3f897e5955","url":"https://raw.githubusercontent.com/magento/quality-patches/11d565bdde197b9c7bac859a5698e99098b48457/patches/os/ACP2E-4797_2.2.6-p3.patch","thirdParty":false,"modifies":[{"path":"vendor/magento/module-page-builder/Component/Form/Element/Wysiwyg.php","change":"modified","package":"magento/module-page-builder"},{"path":"vendor/magento/module-page-builder/view/adminhtml/ui_component/pagebuilder_banner_form.xml","change":"modified","package":"magento/module-page-builder"},{"path":"vendor/magento/module-page-builder/view/adminhtml/ui_component/pagebuilder_html_form.xml","change":"modified","package":"magento/module-page-builder"},{"path":"vendor/magento/module-page-builder/view/adminhtml/ui_component/pagebuilder_slide_form.xml","change":"modified","package":"magento/module-page-builder"},{"path":"vendor/magento/module-page-builder/view/adminhtml/ui_component/pagebuilder_text_form.xml","change":"modified","package":"magento/module-page-builder"},{"path":"vendor/magento/module-page-builder/view/adminhtml/web/js/form/element/html-code.js","change":"modified","package":"magento/module-page-builder"}],"packages":["magento/module-page-builder"],"hasTests":false,"applicableVersions":{"magento-community":["2.4.8-p5","2.4.8-p4","2.4.8-p3","2.4.8-p2","2.4.8-p1","2.4.8"],"magento-commerce":["2.4.8-p5","2.4.8-p4","2.4.8-p3","2.4.8-p2","2.4.8-p1","2.4.8"],"mage-os":[]},"unknownVersions":["2.3.0"],"requires":[],"replacedWith":null,"deprecated":false}],"applicableVersions":{"magento-community":["2.4.8-p5","2.4.8-p4","2.4.8-p3","2.4.8-p2","2.4.8-p1","2.4.8"],"magento-commerce":["2.4.8-p5","2.4.8-p4","2.4.8-p3","2.4.8-p2","2.4.8-p1","2.4.8"],"mage-os":[]},"conditions":null,"requirements":null},"_documentation":"https://magento.watch/api","_description":"Quality patch ACP2E-4797 details"}