Problem/Motivation

When the varbase_email recipe is applied during Varbase installation on Drupal 11.3+,the following exception is thrown:

  Drupal\Core\Recipe\InvalidConfigException: There were validation errors in editor.editor.email_html:
  - settings.plugins.ckeditor_bidi_ckeditor5: Configuration for the enabled plugin "Bidi Buttons"
    (ckeditor_bidi_ckeditor5) is missing.
  

Steps to reproduce

  1. Install Drupal 11.3+ with the Varbase profile.
  2. Proceed to the Recipes step and select any option that includes varbase_email.
  3. Click "Assemble and install" — the batch fails with the above exception.

Root cause

recipes/default/config/editor.editor.email_html.yml includes direction
in the CKEditor 5 toolbar items, which activates the ckeditor_bidi_ckeditor5 plugin.
However, no plugin configuration block is present in the plugins: section,
which is required by the schema validator in Drupal 11.3+.

Proposed resolution

Add the missing ckeditor_bidi_ckeditor5 configuration block to recipes/default/config/editor.editor.email_html.yml after ckeditor5_sourceEditing:

      ckeditor5_sourceEditing:
        allowed_tags: {  }
      ckeditor_bidi_ckeditor5:
        switch_only: false
      editor_advanced_link_link:
  

Remaining tasks

  • ✅ File an issue about this project
  • ✅ Addition/Change/Update/Fix to this project
  • ✅ Testing to ensure no regression
  • ➖ Automated unit/functional testing coverage
  • ➖ Developer Documentation support on feature change/addition
  • ➖ User Guide Documentation support on feature change/addition
  • ➖ UX/UI designer responsibilities
  • ➖ Accessibility and Readability
  • ❌ Reviewed by a human
  • ❌ Code review by maintainers
  • ❌ Full testing and approval
  • ❌ Credit contributors
  • ❌ Review with the product owner
  • ✅ Update Release Notes
  • ✅ Release varbase-10.1.1, varbase_email-10.1.1

Varbase update type

  • ✅ No Update
  • ➖ Optional Update
  • ➖ Forced Update
  • ➖ Forced Update if Unchanged

User interface changes

  • N/A

API changes

  • N/A

Data model changes

  • N/A

Release notes snippet

  • N/A

Comments

rajab natshah created an issue. See original summary.

rajab natshah’s picture

Assigned: josebc » rajab natshah
rajab natshah’s picture

Issue summary: View changes

  • rajab natshah committed 803868f9 on 10.1.x
    fix: #3578526 Missing plugin configuration for Bidi Buttons in...
rajab natshah’s picture

Assigned: rajab natshah » josebc
Issue summary: View changes
Status: Active » Needs review
Issue tags: +varbase-10.1.1, +varbase_email-10.1.1
rajab natshah’s picture

Assigned: josebc » mohammed j. razem
rajab natshah’s picture

Assigned: mohammed j. razem » Unassigned
Issue summary: View changes
Status: Needs review » Fixed

Now that this issue is closed, review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, credit people who helped resolve this issue.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.