[wp-trac] [WordPress Trac] #57820: Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

WordPress Trac noreply at wordpress.org
Tue Feb 28 13:37:12 UTC 2023


#57820: Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should
either be compatible with ArrayAccess::offsetExists(mixed $offset): bool,
or the #[\ReturnTypeWillChange] attribute should be used to temporarily
suppress the notice
--------------------------------+------------------------
 Reporter:  dipakparmar443      |       Owner:  (none)
     Type:  defect (bug)        |      Status:  closed
 Priority:  normal              |   Milestone:
Component:  External Libraries  |     Version:  6.1.1
 Severity:  normal              |  Resolution:  duplicate
 Keywords:                      |     Focuses:
--------------------------------+------------------------
Changes (by SergeyBiryukov):

 * status:  new => closed
 * resolution:   => duplicate
 * component:  General => External Libraries
 * milestone:  Awaiting Review =>


Old description:

> Hello,
>
> I have found a bug Here is screenshot: https://prnt.sc/ia0JNyEputgq
> =========================================================================
>

> Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should
> either be compatible with ArrayAccess::offsetExists(mixed $offset): bool,
> or the #[\ReturnTypeWillChange] attribute should be used to temporarily
> suppress the notice in /opt/lampp/htdocs/wordpress/wp-
> includes/Requests/Cookie/Jar.php on line 63
>
> Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should
> either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed,
> or the #[\ReturnTypeWillChange] attribute should be used to temporarily
> suppress the notice in /opt/lampp/htdocs/wordpress/wp-
> includes/Requests/Cookie/Jar.php on line 73
>
> Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value)
> should either be compatible with ArrayAccess::offsetSet(mixed $offset,
> mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be
> used to temporarily suppress the notice in /opt/lampp/htdocs/wordpress
> /wp-includes/Requests/Cookie/Jar.php on line 89
>
> Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should
> either be compatible with ArrayAccess::offsetUnset(mixed $offset): void,
> or the #[\ReturnTypeWillChange] attribute should be used to temporarily
> suppress the notice in /opt/lampp/htdocs/wordpress/wp-
> includes/Requests/Cookie/Jar.php on line 102
>
> Deprecated: Return type of Requests_Cookie_Jar::getIterator() should
> either be compatible with IteratorAggregate::getIterator(): Traversable,
> or the #[\ReturnTypeWillChange] attribute should be used to temporarily
> suppress the notice in /opt/lampp/htdocs/wordpress/wp-
> includes/Requests/Cookie/Jar.php on line 111
>
> Deprecated: Return type of
> Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should
> either be compatible with ArrayAccess::offsetExists(mixed $offset): bool,
> or the #[\ReturnTypeWillChange] attribute should be used to temporarily
> suppress the notice in /opt/lampp/htdocs/wordpress/wp-
> includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40
>
> Deprecated: Return type of
> Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either
> be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the
> #[\ReturnTypeWillChange] attribute should be used to temporarily suppress
> the notice in /opt/lampp/htdocs/wordpress/wp-
> includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51
>
> Deprecated: Return type of
> Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value)
> should either be compatible with ArrayAccess::offsetSet(mixed $offset,
> mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be
> used to temporarily suppress the notice in /opt/lampp/htdocs/wordpress
> /wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68
>
> Deprecated: Return type of
> Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should
> either be compatible with ArrayAccess::offsetUnset(mixed $offset): void,
> or the #[\ReturnTypeWillChange] attribute should be used to temporarily
> suppress the notice in /opt/lampp/htdocs/wordpress/wp-
> includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82
>
> Deprecated: Return type of
> Requests_Utility_CaseInsensitiveDictionary::getIterator() should either
> be compatible with IteratorAggregate::getIterator(): Traversable, or the
> #[\ReturnTypeWillChange] attribute should be used to temporarily suppress
> the notice in /opt/lampp/htdocs/wordpress/wp-
> includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91
>

>
> ==============My System Info=========================
> `
> ### wp-core ###
>
> version: 6.1.1
> site_language: en_US
> user_language: en_US
> timezone: +00:00
> permalink: /%postname%/
> https_status: false
> multisite: false
> user_registration: 0
> blog_public: 0
> default_comment_status: open
> environment_type: production
> user_count: 1
> dotorg_communication: true
>
> ### wp-paths-sizes ###
>
> wordpress_path: /opt/lampp/htdocs/wordpress
> wordpress_size: 81.23 MB (85173868 bytes)
> uploads_path: /opt/lampp/htdocs/wordpress/wp-content/uploads
> uploads_size: 314.71 KB (322266 bytes)
> themes_path: /opt/lampp/htdocs/wordpress/wp-content/themes
> themes_size: 2.51 MB (2629898 bytes)
> plugins_path: /opt/lampp/htdocs/wordpress/wp-content/plugins
> plugins_size: 0.00 B (0 bytes)
> database_size: 4.22 MB (4423680 bytes)
> total_size: 88.26 MB (92549712 bytes)
>
> ### wp-active-theme ###
>
> name: Twenty Twenty-Three (twentytwentythree)
> version: 1.0
> author: the WordPress team
> author_website: https://wordpress.org
> parent_theme: none
> theme_features: core-block-patterns, post-thumbnails, responsive-embeds,
> editor-styles, html5, automatic-feed-links, block-templates, widgets-
> block-editor
> theme_path: /opt/lampp/htdocs/wordpress/wp-
> content/themes/twentytwentythree
> auto_update: Disabled
>
> ### wp-media ###
>
> image_editor: WP_Image_Editor_GD
> imagick_module_version: Not available
> imagemagick_version: Not available
> imagick_version: Not available
> file_uploads: File uploads is turned off
> post_max_size: 40M
> upload_max_filesize: 40M
> max_effective_size: 40 MB
> max_file_uploads: 20
> gd_version: bundled (2.1.0 compatible)
> gd_formats: GIF, JPEG, PNG, BMP
> ghostscript_version: not available
>
> ### wp-server ###
>
> server_architecture: Linux 5.19.0-32-generic x86_64
> httpd_software: Apache/2.4.54 (Unix) OpenSSL/1.1.1s PHP/8.2.0
> mod_perl/2.0.12 Perl/v5.34.1
> php_version: 8.2.0 64bit
> php_sapi: apache2handler
> max_input_variables: 1000
> time_limit: 120
> memory_limit: 512M
> max_input_time: 60
> upload_max_filesize: 40M
> php_post_max_size: 40M
> curl_version: 7.53.1 OpenSSL/1.1.1s
> suhosin: false
> imagick_availability: false
> pretty_permalinks: true
> htaccess_extra_rules: false
>
> ### wp-database ###
>
> extension: mysqli
> server_version: 10.4.27-MariaDB
> client_version: mysqlnd 8.2.0
> max_allowed_packet: 1073741824
> max_connections: 151
>
> ### wp-constants ###
>
> WP_HOME: undefined
> WP_SITEURL: undefined
> WP_CONTENT_DIR: /opt/lampp/htdocs/wordpress/wp-content
> WP_PLUGIN_DIR: /opt/lampp/htdocs/wordpress/wp-content/plugins
> WP_MEMORY_LIMIT: 40M
> WP_MAX_MEMORY_LIMIT: 512M
> 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

New description:

 Hello,

 I have found a bug Here is screenshot: https://prnt.sc/ia0JNyEputgq
 {{{
 =========================================================================


 Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should
 either be compatible with ArrayAccess::offsetExists(mixed $offset): bool,
 or the #[\ReturnTypeWillChange] attribute should be used to temporarily
 suppress the notice in /opt/lampp/htdocs/wordpress/wp-
 includes/Requests/Cookie/Jar.php on line 63

 Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should
 either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or
 the #[\ReturnTypeWillChange] attribute should be used to temporarily
 suppress the notice in /opt/lampp/htdocs/wordpress/wp-
 includes/Requests/Cookie/Jar.php on line 73

 Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value)
 should either be compatible with ArrayAccess::offsetSet(mixed $offset,
 mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be
 used to temporarily suppress the notice in /opt/lampp/htdocs/wordpress/wp-
 includes/Requests/Cookie/Jar.php on line 89

 Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should
 either be compatible with ArrayAccess::offsetUnset(mixed $offset): void,
 or the #[\ReturnTypeWillChange] attribute should be used to temporarily
 suppress the notice in /opt/lampp/htdocs/wordpress/wp-
 includes/Requests/Cookie/Jar.php on line 102

 Deprecated: Return type of Requests_Cookie_Jar::getIterator() should
 either be compatible with IteratorAggregate::getIterator(): Traversable,
 or the #[\ReturnTypeWillChange] attribute should be used to temporarily
 suppress the notice in /opt/lampp/htdocs/wordpress/wp-
 includes/Requests/Cookie/Jar.php on line 111

 Deprecated: Return type of
 Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should
 either be compatible with ArrayAccess::offsetExists(mixed $offset): bool,
 or the #[\ReturnTypeWillChange] attribute should be used to temporarily
 suppress the notice in /opt/lampp/htdocs/wordpress/wp-
 includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40

 Deprecated: Return type of
 Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either
 be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the
 #[\ReturnTypeWillChange] attribute should be used to temporarily suppress
 the notice in /opt/lampp/htdocs/wordpress/wp-
 includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51

 Deprecated: Return type of
 Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should
 either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed
 $value): void, or the #[\ReturnTypeWillChange] attribute should be used to
 temporarily suppress the notice in /opt/lampp/htdocs/wordpress/wp-
 includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68

 Deprecated: Return type of
 Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should
 either be compatible with ArrayAccess::offsetUnset(mixed $offset): void,
 or the #[\ReturnTypeWillChange] attribute should be used to temporarily
 suppress the notice in /opt/lampp/htdocs/wordpress/wp-
 includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82

 Deprecated: Return type of
 Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be
 compatible with IteratorAggregate::getIterator(): Traversable, or the
 #[\ReturnTypeWillChange] attribute should be used to temporarily suppress
 the notice in /opt/lampp/htdocs/wordpress/wp-
 includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91



 ==============My System Info=========================

 ### wp-core ###

 version: 6.1.1
 site_language: en_US
 user_language: en_US
 timezone: +00:00
 permalink: /%postname%/
 https_status: false
 multisite: false
 user_registration: 0
 blog_public: 0
 default_comment_status: open
 environment_type: production
 user_count: 1
 dotorg_communication: true

 ### wp-paths-sizes ###

 wordpress_path: /opt/lampp/htdocs/wordpress
 wordpress_size: 81.23 MB (85173868 bytes)
 uploads_path: /opt/lampp/htdocs/wordpress/wp-content/uploads
 uploads_size: 314.71 KB (322266 bytes)
 themes_path: /opt/lampp/htdocs/wordpress/wp-content/themes
 themes_size: 2.51 MB (2629898 bytes)
 plugins_path: /opt/lampp/htdocs/wordpress/wp-content/plugins
 plugins_size: 0.00 B (0 bytes)
 database_size: 4.22 MB (4423680 bytes)
 total_size: 88.26 MB (92549712 bytes)

 ### wp-active-theme ###

 name: Twenty Twenty-Three (twentytwentythree)
 version: 1.0
 author: the WordPress team
 author_website: https://wordpress.org
 parent_theme: none
 theme_features: core-block-patterns, post-thumbnails, responsive-embeds,
 editor-styles, html5, automatic-feed-links, block-templates, widgets-
 block-editor
 theme_path: /opt/lampp/htdocs/wordpress/wp-
 content/themes/twentytwentythree
 auto_update: Disabled

 ### wp-media ###

 image_editor: WP_Image_Editor_GD
 imagick_module_version: Not available
 imagemagick_version: Not available
 imagick_version: Not available
 file_uploads: File uploads is turned off
 post_max_size: 40M
 upload_max_filesize: 40M
 max_effective_size: 40 MB
 max_file_uploads: 20
 gd_version: bundled (2.1.0 compatible)
 gd_formats: GIF, JPEG, PNG, BMP
 ghostscript_version: not available

 ### wp-server ###

 server_architecture: Linux 5.19.0-32-generic x86_64
 httpd_software: Apache/2.4.54 (Unix) OpenSSL/1.1.1s PHP/8.2.0
 mod_perl/2.0.12 Perl/v5.34.1
 php_version: 8.2.0 64bit
 php_sapi: apache2handler
 max_input_variables: 1000
 time_limit: 120
 memory_limit: 512M
 max_input_time: 60
 upload_max_filesize: 40M
 php_post_max_size: 40M
 curl_version: 7.53.1 OpenSSL/1.1.1s
 suhosin: false
 imagick_availability: false
 pretty_permalinks: true
 htaccess_extra_rules: false

 ### wp-database ###

 extension: mysqli
 server_version: 10.4.27-MariaDB
 client_version: mysqlnd 8.2.0
 max_allowed_packet: 1073741824
 max_connections: 151

 ### wp-constants ###

 WP_HOME: undefined
 WP_SITEURL: undefined
 WP_CONTENT_DIR: /opt/lampp/htdocs/wordpress/wp-content
 WP_PLUGIN_DIR: /opt/lampp/htdocs/wordpress/wp-content/plugins
 WP_MEMORY_LIMIT: 40M
 WP_MAX_MEMORY_LIMIT: 512M
 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
 }}}

--

Comment:

 Hi there, welcome back to WordPress Trac! Thanks for the report.

 This is already fixed for WordPress 6.2 in [54997] / #54504.

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/57820#comment:1>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list