Add regression test for wp_option theme data corruption bug
#8301
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Trac ticket: 53520
This PR adds a regression test for the bug fixed in Gutenberg v10.7.4 where updating options in
options-general.phpwould corrupt theme-relatedwp_options.The bug caused themes to break and revert to default themes after updating any setting in the Settings or Customizer pages. This was tracked in wp-calypso issues #53447 and #53431 and fixed in Gutenberg PR #32797.
This test ensures that updating an unrelated option doesn't corrupt theme-related options like 'stylesheet' and 'template', preventing this serious issue from recurring in the future.
See: WordPress/gutenberg#32797