[wp-trac] [WordPress Trac] #63529: Fatal Error Media Upload MP3 PHP 8.2 when metadata contains list
WordPress Trac
noreply at wordpress.org
Thu Jun 5 10:12:05 UTC 2025
#63529: Fatal Error Media Upload MP3 PHP 8.2 when metadata contains list
-------------------------------------+------------------------------
Reporter: sllimrovert | Owner: (none)
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Media | Version: 6.8
Severity: normal | Resolution:
Keywords: has-patch needs-testing | Focuses:
-------------------------------------+------------------------------
Comment (by wpfy):
== Reproduction Report
=== Description
I was able to successfully reproduce this issue on my test environment.
=== Environment
- WordPress: 6.9-alpha-60093-src
- PHP: 8.2.28
- Server: nginx/1.25.4
- Database: mysqli (Server: 8.0.42 / Client: mysqlnd 8.2.28)
- Browser: Chrome 137.0.0.0
- OS: macOS
- Theme: Twenty Twenty-Four 1.3
- MU Plugins: None activated
- Plugins:
* Test Reports 1.2.0
=== Actual Results
I got this from the browser console async-upload.php -> Network -> Preview
{{{
Warning: Array to string conversion in /Users/akramul/Herd/wp-develop/src
/wp-includes/kses.php on line 1807
Fatal error: Uncaught TypeError: str_contains(): Argument #1 ($haystack)
must be of type string, array given in /Users/akramul/Herd/wp-develop/src
/wp-includes/blocks.php:1984 Stack trace: #0 /Users/akramul/Herd/wp-
develop/src/wp-includes/blocks.php(1984): str_contains(Array, '<!--') #1
/Users/akramul/Herd/wp-develop/src/wp-includes/formatting.php(5210):
filter_block_content(Array, 'post', Array) #2 /Users/akramul/Herd/wp-
develop/src/wp-includes/class-wp-hook.php(324):
wp_pre_kses_block_attributes(Array, 'post', Array) #3 /Users/akramul/Herd
/wp-develop/src/wp-includes/plugin.php(205): WP_Hook->apply_filters(Array,
Array) #4 /Users/akramul/Herd/wp-develop/src/wp-includes/kses.php(948):
apply_filters('pre_kses', Array, 'post', Array) #5 /Users/akramul/Herd/wp-
develop/src/wp-includes/kses.php(754): wp_kses_hook(Array, 'post', Array)
#6 /Users/akramul/Herd/wp-develop/src/wp-includes/kses.php(2234):
wp_kses(Array, 'post') #7 /Users/akramul/Herd/wp-develop/src/wp-
admin/includes/media.php(3537): wp_kses_post(Array) #8 /Users/akramul/Herd
/wp-develop/src/wp-admin/includes/media.php(3746):
wp_add_id3_tag_data(Array, Array) #9 /Users/akramul/Herd/wp-develop/src
/wp-admin/includes/media.php(324):
wp_read_audio_metadata('/Users/akramul/...') #10 /Users/akramul/Herd/wp-
develop/src/wp-admin/async-upload.php(113): media_handle_upload('async-
upload', 0) #11
/Applications/Herd.app/Contents/Resources/valet/server.php(167):
require('/Users/akramul/...') #12 {main} thrown in /Users/akramul/Herd/wp-
develop/src/wp-includes/blocks.php on line 1984
There has been a critical error on this website. Please check your site
admin email inbox for instructions. If you continue to have problems,
please try the support forums.
Learn more about troubleshooting WordPress.
}}}
[https://share.cleanshot.com/mFhRHvKS]
--
Ticket URL: <https://core.trac.wordpress.org/ticket/63529#comment:7>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list