[wp-trac] [WordPress Trac] #58502: Visiting /wp-admin/options-permalink.php causing Fatal Error
WordPress Trac
noreply at wordpress.org
Fri Jun 9 15:18:02 UTC 2023
#58502: Visiting /wp-admin/options-permalink.php causing Fatal Error
--------------------------+------------------------------
Reporter: wzislam | Owner: (none)
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Permalinks | Version: 6.2.2
Severity: blocker | Resolution:
Keywords: | Focuses: administration
--------------------------+------------------------------
Old description:
> I'm using WordPress 6.2.2 on PHP 8.1.x
>
> **Fatal error: Uncaught ValueError: Unknown format specifier "<" in /wp-
> admin/options-permalink.php:38 Stack trace: #0 /wp-admin/options-
> permalink.php(38): sprintf() #1 {main} thrown in /wp-admin/options-
> permalink.php on line 38**
>
> Here is the WordPress Health Status:
>
> `
> ### wp-core ###
>
> version: 6.2.2
> site_language: bn_BD
> user_language: bn_BD
> timezone: Asia/Dhaka
> permalink: /%postname%/
> https_status: true
> multisite: false
> user_registration: 0
> blog_public: 1
> default_comment_status: open
> environment_type: production
> user_count: 1
> dotorg_communication: true
>
> ### wp-paths-sizes ###
>
> wordpress_path: /home/PATHTRUNCATED
> wordpress_size: 685.79 MB (719102256 bytes)
> uploads_path: /home/PATHTRUNCATED/wp-content/uploads
> uploads_size: 584.80 MB (613205338 bytes)
> themes_path: /home/PATHTRUNCATED/wp-content/themes
> themes_size: 7.46 মেগাবাইট (7824982 bytes)
> plugins_path: /home/PATHTRUNCATED/wp-content/plugins
> plugins_size: 121.31 MB (127206397 bytes)
> database_size: 25.04 MB (26253129 bytes)
> total_size: 1.39 GB (1493592102 bytes)
>
> ### wp-dropins (1) ###
>
> maintenance.php: true
>
> ### wp-active-theme ###
>
> name: Twenty Fifteen (twentyfifteen)
> version: 3.4
> author: ওয়ার্ডপ্রেস টিম
> author_website: https://wordpress.org/%20
> parent_theme: none
> theme_features: core-block-patterns, widgets-block-editor, automatic-
> feed-links, title-tag, post-thumbnails, menus, html5, post-formats,
> custom-logo, custom-background, editor-style, editor-styles, wp-block-
> styles, responsive-embeds, editor-color-palette, editor-gradient-presets,
> customize-selective-refresh-widgets, custom-header, widgets
> theme_path: /home/PATHTRUNCATED/wp-content/themes/twentyfifteen
> auto_update: off
>
> ### wp-themes-inactive (1) ###
>
> Twenty Twenty-Three: version: 1.1, author: the WordPress team, automated
> updates is turned off
>
> ### wp-mu-plugins (1) ###
>
> InfiniteWP - Client Loader: version: 1.0.1, author: Revmakx
>
> ### wp-plugins-active (1) ###
>
> Maintenano: version: 0.0.1, author: nanodesigns, automated updates is
> turned off
>
> ### wp-media ###
>
> image_editor: WP_Image_Editor_GD
> imagick_module_version: not found
> imagemagick_version: not found
> imagick_version: not found
> file_uploads: File uploads is turned off
> post_max_size: 8M
> upload_max_filesize: 2M
> max_effective_size: 2 মেগাবাইট
> max_file_uploads: 20
> gd_version: 2.3.3
> gd_formats: GIF, JPEG, PNG, WebP, BMP, AVIF, XPM
> ghostscript_version: 9.25
>
> ### wp-server ###
>
> server_architecture: Linux 4.18.0-348.20.1.lve.1.el7h.x86_64 x86_64
> httpd_software: LiteSpeed
> php_version: 8.1.18 64bit
> php_sapi: litespeed
> max_input_variables: 1000
> time_limit: 180
> memory_limit: 128M
> admin_memory_limit: 256M
> max_input_time: 60
> upload_max_filesize: 2M
> php_post_max_size: 8M
> curl_version: 7.87.0 OpenSSL/1.1.1p
> suhosin: false
> imagick_availability: false
> pretty_permalinks: true
> htaccess_extra_rules: true
>
> ### wp-database ###
>
> extension: mysqli
> server_version: 10.3.39-MariaDB
> client_version: mysqlnd 8.1.18
> max_allowed_packet: 268435456
> max_connections: 151
>
> ### wp-constants ###
>
> WP_HOME: undefined
> WP_SITEURL: undefined
> WP_CONTENT_DIR: /home/PATHTRUNCATED/wp-content
> WP_PLUGIN_DIR: /home/PATHTRUNCATED/wp-content/plugins
> WP_MEMORY_LIMIT: 40M
> WP_MAX_MEMORY_LIMIT: 256M
> WP_DEBUG: true
> WP_DEBUG_DISPLAY: true
> WP_DEBUG_LOG: false
> SCRIPT_DEBUG: false
> WP_CACHE: false
> CONCATENATE_SCRIPTS: undefined
> COMPRESS_SCRIPTS: undefined
> COMPRESS_CSS: undefined
> WP_ENVIRONMENT_TYPE: undefined
> DB_CHARSET: utf8mb4
> DB_COLLATE: undefined
>
> ### wp-filesystem ###
>
> wordpress: writable
> wp-content: writable
> uploads: writable
> plugins: writable
> themes: writable
> mu-plugins: writable
>
> `
New description:
I'm using WordPress 6.2.2 on PHP 8.1.x
`Fatal error: Uncaught ValueError: Unknown format specifier "<" in /wp-
admin/options-permalink.php:38 Stack trace: #0 /wp-admin/options-
permalink.php(38): sprintf() #1 {main} thrown in /wp-admin/options-
permalink.php on line 38`
Here is the WordPress Health Status:
{{{
### wp-core ###
version: 6.2.2
site_language: bn_BD
user_language: bn_BD
timezone: Asia/Dhaka
permalink: /%postname%/
https_status: true
multisite: false
user_registration: 0
blog_public: 1
default_comment_status: open
environment_type: production
user_count: 1
dotorg_communication: true
### wp-paths-sizes ###
wordpress_path: /home/PATHTRUNCATED
wordpress_size: 685.79 MB (719102256 bytes)
uploads_path: /home/PATHTRUNCATED/wp-content/uploads
uploads_size: 584.80 MB (613205338 bytes)
themes_path: /home/PATHTRUNCATED/wp-content/themes
themes_size: 7.46 মেগাবাইট (7824982 bytes)
plugins_path: /home/PATHTRUNCATED/wp-content/plugins
plugins_size: 121.31 MB (127206397 bytes)
database_size: 25.04 MB (26253129 bytes)
total_size: 1.39 GB (1493592102 bytes)
### wp-dropins (1) ###
maintenance.php: true
### wp-active-theme ###
name: Twenty Fifteen (twentyfifteen)
version: 3.4
author: ওয়ার্ডপ্রেস টিম
author_website: https://wordpress.org/%20
parent_theme: none
theme_features: core-block-patterns, widgets-block-editor, automatic-feed-
links, title-tag, post-thumbnails, menus, html5, post-formats, custom-
logo, custom-background, editor-style, editor-styles, wp-block-styles,
responsive-embeds, editor-color-palette, editor-gradient-presets,
customize-selective-refresh-widgets, custom-header, widgets
theme_path: /home/PATHTRUNCATED/wp-content/themes/twentyfifteen
auto_update: off
### wp-themes-inactive (1) ###
Twenty Twenty-Three: version: 1.1, author: the WordPress team, automated
updates is turned off
### wp-mu-plugins (1) ###
InfiniteWP - Client Loader: version: 1.0.1, author: Revmakx
### wp-plugins-active (1) ###
Maintenano: version: 0.0.1, author: nanodesigns, automated updates is
turned off
### wp-media ###
image_editor: WP_Image_Editor_GD
imagick_module_version: not found
imagemagick_version: not found
imagick_version: not found
file_uploads: File uploads is turned off
post_max_size: 8M
upload_max_filesize: 2M
max_effective_size: 2 মেগাবাইট
max_file_uploads: 20
gd_version: 2.3.3
gd_formats: GIF, JPEG, PNG, WebP, BMP, AVIF, XPM
ghostscript_version: 9.25
### wp-server ###
server_architecture: Linux 4.18.0-348.20.1.lve.1.el7h.x86_64 x86_64
httpd_software: LiteSpeed
php_version: 8.1.18 64bit
php_sapi: litespeed
max_input_variables: 1000
time_limit: 180
memory_limit: 128M
admin_memory_limit: 256M
max_input_time: 60
upload_max_filesize: 2M
php_post_max_size: 8M
curl_version: 7.87.0 OpenSSL/1.1.1p
suhosin: false
imagick_availability: false
pretty_permalinks: true
htaccess_extra_rules: true
### wp-database ###
extension: mysqli
server_version: 10.3.39-MariaDB
client_version: mysqlnd 8.1.18
max_allowed_packet: 268435456
max_connections: 151
### wp-constants ###
WP_HOME: undefined
WP_SITEURL: undefined
WP_CONTENT_DIR: /home/PATHTRUNCATED/wp-content
WP_PLUGIN_DIR: /home/PATHTRUNCATED/wp-content/plugins
WP_MEMORY_LIMIT: 40M
WP_MAX_MEMORY_LIMIT: 256M
WP_DEBUG: true
WP_DEBUG_DISPLAY: true
WP_DEBUG_LOG: false
SCRIPT_DEBUG: false
WP_CACHE: false
CONCATENATE_SCRIPTS: undefined
COMPRESS_SCRIPTS: undefined
COMPRESS_CSS: undefined
WP_ENVIRONMENT_TYPE: undefined
DB_CHARSET: utf8mb4
DB_COLLATE: undefined
### wp-filesystem ###
wordpress: writable
wp-content: writable
uploads: writable
plugins: writable
themes: writable
mu-plugins: writable
}}}
--
Comment (by sabernhardt):
This is apparently a translation problem in Bengali and a few other
languages. The `sprintf()` function expects placeholders such as `%s`
instead of `<code>%</code>` for the
[https://translate.wordpress.org/projects/wp/dev/admin/bn/default/?filters%5Bterm%5D=If+you+pick+an+option+other+than+Plain&filters%5Bterm_scope%5D=scope_any&filters%5Bstatus%5D=current_or_waiting_or_fuzzy_or_untranslated&filters%5Buser_login%5D=&filter=Apply+Filters&sort%5Bby%5D=priority&sort%5Bhow%5D=desc
"If you pick an option other than Plain" help text] (since
[https://core.trac.wordpress.org/changeset/45926/trunk/src/wp-admin
/options-permalink.php changeset 45926]).
The full error I received in PHP 8.1 is:
`Fatal error: Uncaught ValueError: Unknown format specifier "<" in
/.../wp-admin/options-permalink.php:38 Stack trace: #0 /.../wp-admin
/options-permalink.php(38):
sprintf('\xE0\xA6\x86\xE0\xA6\xAA\xE0\xA6\xA8\xE0\xA6\xBF \xE0\xA6...',
'<code>%</code>') #1 {main} thrown in /.../wp-admin/options-permalink.php
on line 38`
Likewise, the
[https://translate.wordpress.org/projects/wp/dev/admin/bn/default/?filters%5Bterm%5D=When+you+assign+multiple+categories+or+tags+to+a+post&filters%5Bterm_scope%5D=scope_any&filters%5Bstatus%5D=current_or_waiting_or_fuzzy_or_untranslated&filters%5Buser_login%5D=&filter=Apply+Filters&sort%5Bby%5D=priority&sort%5Bhow%5D=desc
"When you assign multiple categories or tags to a post" string] needs both
the `%1$s` and `%2$s` placeholders, though I only had a warning about that
in PHP 7.4:
`Warning: sprintf(): Too few arguments in \wp-admin\options-permalink.php
on line 44`
--
Ticket URL: <https://core.trac.wordpress.org/ticket/58502#comment:1>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list