WordPress/gutenberg

Classic block crashes when loaded into Site Editor as part of a Reusable block or post content

bobbingwide opened this issue · 5 comments

Description

While testing WordPress 6.2-beta5, I inserted a Reusable block into my home page in order to see the color purple.
When I opened the Site Editor the Reusable block was loaded into the post content block, but the Classic block within it encountered an error.

Uncaught TypeError: Cannot read properties of undefined (reading 'tinymce')

I've since discovered that the problem also occurs for Classic blocks being displayed in Post Content.

See also #23086

Step-by-step reproduction instructions

For a site which displays a static page as the home page

  1. Edit your home page
  2. insert a Classic block
  3. Save
  4. Choose Edit site
  5. Scroll down to see that the Classic block has encountered an error.

Screenshots, screen recording, code snippet

This screenshot is for the Classic block within the Reusable block

image

This screenshot is for the Classic block directly in post content

image

Environment info

  • WordPress 6.2-beta5
  • Gutenberg 15.2.4

Please confirm that you have searched existing issues in the repo.

Yes

Please confirm that you have tested with all plugins deactivated except Gutenberg.

No

Adding this to the 6.2 board proactively and for consideration. It's by design that the site editor doesn't work with the classic block so I'm not quite sure what our options are here. Curious what @youknowriad thinks since you originally opened an issue about the classic block not working in the site editor, leading to it being hidden/removed.

Here's a recent attempt to fix Classic block failure in the Site Editor - #48129.

Today I re-tested in a different site without plugins and with/without Gutenberg 15.3.1
In both cases the Classic block was converted to Custom HTML.
I'll rerun the original tests.

image

Rerun with/without Gutenberg 15.3.1, the Classic blocks are converted to Custom HTML.

image

Thanks for re-testing, @bobbingwide!