[wp-trac] [WordPress Trac] #59723: Pattern file containing PHP constant from theme causes fatal error on update to WordPress 6.4
WordPress Trac
noreply at wordpress.org
Thu Oct 26 10:22:42 UTC 2023
#59723: Pattern file containing PHP constant from theme causes fatal error on
update to WordPress 6.4
-------------------------------------------------+-------------------------
Reporter: fabiankaegy | Owner: joemcgill
Type: defect (bug) | Status: accepted
Priority: high | Milestone: 6.4
Component: Upgrade/Install | Version: trunk
Severity: normal | Resolution:
Keywords: has-patch changes-requested needs- | Focuses:
testing has-testing-info |
-------------------------------------------------+-------------------------
Comment (by fabiankaegy):
Replying to [comment:10 pbiron]:
> = Steps to reproduce
>
> 1. start w/ a fresh site running 6.3.2
> 2. install/activate the sample theme in comment:2
> 3. update to 6.4-RC2 via WP_CLI, `wp core update --version=6.4-RC`
> 4. check the PHP error logs, and notice `PHP Fatal error: Uncaught
Error: Undefined constant "NAMESPACE_IMAGE_URL" in path-to-site/wp-
content/themes/wp-core-59723-sample-theme-main/patterns/sample.php:9`
>
> = Steps to test the [https://github.com/WordPress/wordpress-
develop/pull/5568 PR]
> 1. roll the site back to 6.3.2, `wp core update --version=6.3.2 --force`
> a. note: another error will be logged, you can ignore it the purposes
of this testing
> 2. update `wp-includes/block-patterns.php` in the WP_CLI ZIP file in
`~/.wp-cli/cache/core/wordpress-6.4-RC2-en_US.zip` so that the PR has been
applied (i.e., add the early return from
`_register_theme_block_patterns()` if `wp_is_installing()` is true)
> 3. clear your PHP error log file
> 4. update to 6.4-RC2, `wp core update --version=6.4-RC2`
> 5. check the PHP error logs and notice no error was logged
Following these test steps I am also no longer able to reproduce the issue
:)
--
Ticket URL: <https://core.trac.wordpress.org/ticket/59723#comment:24>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list