-
Notifications
You must be signed in to change notification settings - Fork 4.6k
Closed
Labels
[Feature] PatternsA collection of blocks that can be synced (previously reusable blocks) or unsyncedA collection of blocks that can be synced (previously reusable blocks) or unsynced[Status] In ProgressTracking issues with work in progressTracking issues with work in progress[Type] BugAn existing feature does not function as intendedAn existing feature does not function as intended
Description
Description
In WordPress 6.6 RC2 and the latest Gutenberg, I encountered different issues when exporting patterns from the ellipsis menu in the sidebar.
Note: In WP6.5, there is no ellipsis menu in the sidebar, so this issue does not occur in the first place.
WP6.6 RC2
The following error is logged in the browser console and nothing happens:
Log
editor.js?ver=1b1858d2bbca98769f87:24917 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'content')
at getJsonFromItem (editor.js?ver=1b1858d2bbca98769f87:24917:31)
at callback (editor.js?ver=1b1858d2bbca98769f87:24933:118)
at Object.callback (editor.js?ver=1b1858d2bbca98769f87:25836:15)
at onClick (editor.js?ver=1b1858d2bbca98769f87:26032:31)
at Object.current (components.js?ver=54eab95952fe254d64e9:72265:38)
at components.js?ver=54eab95952fe254d64e9:2651:53
at HTMLUnknownElement.callCallback (react-dom.development.js:4164:14)
at Object.invokeGuardedCallbackDev (react-dom.development.js:4213:16)
at invokeGuardedCallback (react-dom.development.js:4277:31)
at invokeGuardedCallbackAndCatchFirstError (react-dom.development.js:4291:25)
getJsonFromItem @ editor.js?ver=1b1858d2bbca98769f87:24917
callback @ editor.js?ver=1b1858d2bbca98769f87:24933
callback @ editor.js?ver=1b1858d2bbca98769f87:25836
onClick @ editor.js?ver=1b1858d2bbca98769f87:26032
(anonymous) @ components.js?ver=54eab95952fe254d64e9:72265
(anonymous) @ components.js?ver=54eab95952fe254d64e9:2651
callCallback @ react-dom.development.js:4164
invokeGuardedCallbackDev @ react-dom.development.js:4213
invokeGuardedCallback @ react-dom.development.js:4277
invokeGuardedCallbackAndCatchFirstError @ react-dom.development.js:4291
executeDispatch @ react-dom.development.js:9041
processDispatchQueueItemsInOrder @ react-dom.development.js:9073
processDispatchQueue @ react-dom.development.js:9086
dispatchEventsForPlugins @ react-dom.development.js:9097
eval @ react-dom.development.js:9288
batchedUpdates$1 @ react-dom.development.js:26174
batchedUpdates @ react-dom.development.js:3991
dispatchEventForPluginEventSystem @ react-dom.development.js:9287
dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay @ react-dom.development.js:6465
dispatchEvent @ react-dom.development.js:6457
dispatchDiscreteEvent @ react-dom.development.js:6430
Show 15 more frames
Show less
{
"__file": "wp_block",
"title": "My Synced Pattern",
"content": "<!-- wp:paragraph -->\n<p>My Synced Pattern</p>\n<!-- /wp:paragraph -->",
"syncStatus": ""
}Latest Gutenberg
The export succeeds, but the content field is missing.
{
"__file": "wp_block",
"title": "My Synced Pattern",
"syncStatus": ""
}Step-by-step reproduction instructions
- Create a new pattern and add content.
- Export the pattern as JSON from the ellipsis menu in the sidebar.
- WP6.6 RC2: Nothing will happen and you will see an error in the browser console.
- Gutenberg trunk: Open the JSON file and ensure that there is no
contentfield.
Screenshots, screen recording, code snippet
No response
Environment info
No response
Please confirm that you have searched existing issues in the repo.
Yes
Please confirm that you have tested with all plugins deactivated except Gutenberg.
Yes
Metadata
Metadata
Assignees
Labels
[Feature] PatternsA collection of blocks that can be synced (previously reusable blocks) or unsyncedA collection of blocks that can be synced (previously reusable blocks) or unsynced[Status] In ProgressTracking issues with work in progressTracking issues with work in progress[Type] BugAn existing feature does not function as intendedAn existing feature does not function as intended

