matomo-for-wordpress icon indicating copy to clipboard operation
matomo-for-wordpress copied to clipboard

After updating to the latest php version (8.1) the Wordpress Plugin of Matomo ceased to work properly.

Open hideosnes opened this issue 3 years ago • 1 comments

After updating to the latest php version (8.1) the Wordpress Plugin of Matomo ceased to work properly.

Expected Behavior

Outbound Links such as "Reports" and "Tag Manager" work. Other pages show an error message (below), however do show rudimentary data.

Current Behavior

Right now the outbound links display an unformatted html version of the pages with error messages. It prints the following error message: "Oops... a problem occurred during the request. The server may have been temporarily overloaded or you may have requested a report with too much data. Please try again. If this error occurs repeatedly [please contact your Matomo administrator](mailto: --> me :) ) for support."

Possible Solution

Downgrading the php version made the bug disappear.

Steps to Reproduce (for Bugs)

  1. It's not reproducable via https://demo.matomo.cloud/

Context

I'm basically trying to access the Matomo Page (Reports & Tag Manager) via the Wordpress Backend.

Your Environment

  • Matomo Version: Matomo-Plugin-Version: 4.10.0 with Wordpress 6.0
  • PHP Version: 8.1 (latest)
  • Server Operating System: Apache
  • Additionally installed plugins: Theoretically non as I deactivated all of them except for Matomo itself, IPtoCompany & KPI-Widget
  • Browser: Reproducable on Windows 10, Ubuntu 18, Android (latest) in Firefox (latest), Chrome (latest), Edge (??)
  • Operating System: Ubuntu & Windows 10

Error Message:

on top of the page:

Deprecated: version_compare(): Passing null to parameter matomo-org/matomo#1 ($version1) of type string is deprecated in /home/.sites/138/site5388217/web/wp-content/plugins/matomo/app/plugins/Diagnostics/Diagnostic/PhpVersionCheck.php on line 56 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 /home/.sites/138/site5388217/web/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 /home/.sites/138/site5388217/web/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 /home/.sites/138/site5388217/web/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 /home/.sites/138/site5388217/web/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 /home/.sites/138/site5388217/web/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 /home/.sites/138/site5388217/web/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 /home/.sites/138/site5388217/web/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 /home/.sites/138/site5388217/web/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 /home/.sites/138/site5388217/web/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 /home/.sites/138/site5388217/web/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91 Deprecated: version_compare(): Passing null to parameter matomo-org/matomo#1 ($version1) of type string is deprecated in /home/.sites/138/site5388217/web/wp-content/plugins/matomo/app/core/CliMulti/CliPhp.php on line 76 Deprecated: version_compare(): Passing null to parameter matomo-org/matomo#1 ($version1) of type string is deprecated in /home/.sites/138/site5388217/web/wp-content/plugins/matomo/app/core/CliMulti/CliPhp.php on line 76

Error Log:

` # Errors

  • Error Letzter erfolgreicher Abschluss der Archivierung: error (Die Archivierung ist zuletzt am Montag, 30. Mai 2022 08:49:00 erfolgreich gelaufen, also vor 14 Tage 06:57:09 )

Matomo

  • Matomo-Plugin-Version: 4.10.0
  • Config existiert und ist schreibbar.: Ja ("$abs_path/wp-content/uploads/matomo/config/config.ini.php" )
  • JS Tracker existiert und ist schreibbar.: Ja ("$abs_path/wp-content/uploads/matomo/matomo.js" )
  • Plugin-Verzeichnisse: Yes ([{"pluginsPathAbsolute":"$abs_path/wp-content/plugins/matomo/plugins","webrootDirRelativeToMatomo":"../"},{"pluginsPathAbsolute":"$abs_path/wp-content/plugins","webrootDirRelativeToMatomo":"../../"}])
  • Tmp-Verzeichnis schreibbar: Yes ($abs_path/wp-content/cache/matomo)
  • Matomo-Version: 4.10.0
  • Matomo Blog idSite: 1
  • Installierte Matomo-Version: 4.6.0 (Install date: 2022-02-28 19:38:23)
  • Upgrades outstanding: No
  • Upgrade in progress: No

Endpoints

  • Matomo JavaScript Tracker URL: ($site_url/wp-content/uploads/matomo/matomo.js)
  • Matomo JavaScript Tracker - WP Rest API: ($site_url/wp-json/matomo/v1/hit/)
  • Matomo HTTP Tracking API: ($site_url/wp-content/plugins/matomo/app/matomo.php)
  • Matomo HTTP Tracking API - WP Rest API: ($site_url/wp-json/matomo/v1/hit/)

Crons

  • Server-Zeit: 2022-06-13 15:46:09
  • Blog-Zeit: 2022-06-13 17:46:09 (Die nachfolgenden Daten werden in der Blog-Zeitzone angezeigt)
  • Sync users & sites: Next run: 2022-06-13 20:38:23 (2 Stunden 52 Minuten) ( Last started: 2022-06-12 20:43:27 (-21 Stunden 2 Minuten). Last ended: 2022-06-12 20:43:27 (-21 Stunden 2 Minuten). Interval: daily)
  • Archive: Next run: 2022-06-13 18:38:23 (52 Minuten 14s) ( Last started: 2022-06-13 17:38:32 (-7 Minuten 37s). Last ended: 2022-06-13 17:38:48 (-7 Minuten 21s). Interval: hourly)
  • Update GeoIP DB: Next run: 2022-06-28 20:38:23 (15 Tage 2 Stunden) ( Last started: 2022-05-29 21:07:49 (-14 Tage 20 Stunden). Last ended: 2022-05-29 21:08:06 (-14 Tage 20 Stunden). Interval: matomo_monthly)

Vorgeschriebene Prüfungen

  • PHP-Version >= : ok
  • PDO Erweiterung: ok
  • PDO\MYSQL Erweiterung: ok
  • MYSQLI Erweiterung: ok
  • Weitere erforderliche Anforderungen: ok
  • Erforderliche Funktionen: ok
  • Benötigte PHP Konfiguration (php.ini): ok
  • Verzeichnisse mit Schreibzugriff: ok
  • Verzeichnisse mit Schreibzugriff auf Tag Manager: ok

Optionale Prüfungen

  • 64-bit PHP Binär: ok
  • Tracker-Status: ok
  • Speicherlimit: ok
  • Zeitzone: ok
  • Öffnen einer URL: ok
  • PageSpeed ist deaktiviert: ok
  • GD > 2.x + FreeType (Grafiken): ok
  • Andere Erweiterungen: ok
  • Andere Funktionen: ok
  • Dateisystem: ok
  • Error Letzter erfolgreicher Abschluss der Archivierung: error (Die Archivierung ist zuletzt am Montag, 30. Mai 2022 08:49:00 erfolgreich gelaufen, also vor 14 Tage 06:57:09 )
  • Datenbankfähigkeiten: ok
  • Maximale Packetgröße: ok
  • Standorterkennung: ok
  • Update über HTTPS: ok
  • Supports Async Archiving: No
  • Location provider ID: geoip2php
  • Location provider available: Yes
  • Location provider working: Yes
  • Had visit in last 5 days: Yes
  • Matomo URL: Yes ($site_url/wp-content/plugins/matomo/app/)

Matomo Settings

  • Track mode: default
  • Track codeposition: footer
  • Track api endpoint: default
  • Track js endpoint: default
  • Version history: 4.10.0, 4.6.0
  • Core version: 4.10.0
  • Last tracking settings update: 1646074096
  • Last settings update: 1646126650
  • Track content: visible
  • Track ecommerce: No
  • Track search: Yes
  • Track 404: Yes
  • Track across: Yes
  • Track across alias: Yes
  • Track jserrors: Yes
  • Show get started page: 0

Logs

  • Warning archive_main: 2022-06-13 13:29:13 (Entry "Piwik\Plugins\IPtoCompany\Tasks" cannot be resolved: Parameter $settings of __construct() has no value defined or guessable Full definition: Object ( class = Piwik\Plugins\IPtoCompany\Tasks lazy = false __construct( $settings = #UNDEFINED# $staticContainer = get(Piwik\Container\StaticContainer) ) ) => InvalidDefinition.php:19; ObjectCreator.php:156; ObjectCreator.php:71; ResolverDispatcher.php:71; Container.php:390; Container.php:139; StaticContainer.php:81; TaskLoader.php:31; Scheduler.php:99; API.php:68; CronArchive.php:653; CronArchive.php:279; Access.php:670; CronArchive.php:284; ScheduledTasks.php:332; class-wp-hook.php:305; class-wp-hook.php:331; plugin.php:524; wp-cron.php:138;)
  • Warning archive_main: 2022-06-13 13:50:25 (Entry "Piwik\Plugins\IPtoCompany\Tasks" cannot be resolved: Parameter $settings of __construct() has no value defined or guessable Full definition: Object ( class = Piwik\Plugins\IPtoCompany\Tasks lazy = false __construct( $settings = #UNDEFINED# $staticContainer = get(Piwik\Container\StaticContainer) ) ) => InvalidDefinition.php:19; ObjectCreator.php:156; ObjectCreator.php:71; ResolverDispatcher.php:71; Container.php:390; Container.php:139; StaticContainer.php:81; TaskLoader.php:31; Scheduler.php:99; API.php:68; CronArchive.php:653; CronArchive.php:279; Access.php:670; CronArchive.php:284; ScheduledTasks.php:332; class-wp-hook.php:305; class-wp-hook.php:331; plugin.php:524; wp-cron.php:138;)
  • Warning archive_main: 2022-06-13 14:40:50 (Entry "Piwik\Plugins\IPtoCompany\Tasks" cannot be resolved: Parameter $settings of __construct() has no value defined or guessable Full definition: Object ( class = Piwik\Plugins\IPtoCompany\Tasks lazy = false __construct( $settings = #UNDEFINED# $staticContainer = get(Piwik\Container\StaticContainer) ) ) => InvalidDefinition.php:19; ObjectCreator.php:156; ObjectCreator.php:71; ResolverDispatcher.php:71; Container.php:390; Container.php:139; StaticContainer.php:81; TaskLoader.php:31; Scheduler.php:99; API.php:68; CronArchive.php:653; CronArchive.php:279; Access.php:670; CronArchive.php:284; ScheduledTasks.php:332; class-wp-hook.php:305; class-wp-hook.php:331; plugin.php:524; wp-cron.php:138;)
  • Warning archive_main: 2022-06-13 15:54:26 (Entry "Piwik\Plugins\IPtoCompany\Tasks" cannot be resolved: Parameter $settings of __construct() has no value defined or guessable Full definition: Object ( class = Piwik\Plugins\IPtoCompany\Tasks lazy = false __construct( $settings = #UNDEFINED# $staticContainer = get(Piwik\Container\StaticContainer) ) ) => InvalidDefinition.php:19; ObjectCreator.php:156; ObjectCreator.php:71; ResolverDispatcher.php:71; Container.php:390; Container.php:139; StaticContainer.php:81; TaskLoader.php:31; Scheduler.php:99; API.php:68; CronArchive.php:653; CronArchive.php:279; Access.php:670; CronArchive.php:284; ScheduledTasks.php:332; class-wp-hook.php:305; class-wp-hook.php:331; plugin.php:524; wp-cron.php:138;)
  • Warning archive_main: 2022-06-13 16:45:46 (Entry "Piwik\Plugins\IPtoCompany\Tasks" cannot be resolved: Parameter $settings of __construct() has no value defined or guessable Full definition: Object ( class = Piwik\Plugins\IPtoCompany\Tasks lazy = false __construct( $settings = #UNDEFINED# $staticContainer = get(Piwik\Container\StaticContainer) ) ) => InvalidDefinition.php:19; ObjectCreator.php:156; ObjectCreator.php:71; ResolverDispatcher.php:71; Container.php:390; Container.php:139; StaticContainer.php:81; TaskLoader.php:31; Scheduler.php:99; API.php:68; CronArchive.php:653; CronArchive.php:279; Access.php:670; CronArchive.php:284; ScheduledTasks.php:332; class-wp-hook.php:305; class-wp-hook.php:331; plugin.php:524; wp-cron.php:138;)
  • Warning archive_main: 2022-06-13 17:38:48 (Entry "Piwik\Plugins\IPtoCompany\Tasks" cannot be resolved: Parameter $settings of __construct() has no value defined or guessable Full definition: Object ( class = Piwik\Plugins\IPtoCompany\Tasks lazy = false __construct( $settings = #UNDEFINED# $staticContainer = get(Piwik\Container\StaticContainer) ) ) => InvalidDefinition.php:19; ObjectCreator.php:156; ObjectCreator.php:71; ResolverDispatcher.php:71; Container.php:390; Container.php:139; StaticContainer.php:81; TaskLoader.php:31; Scheduler.php:99; API.php:68; CronArchive.php:653; CronArchive.php:279; Access.php:670; CronArchive.php:284; ScheduledTasks.php:332; class-wp-hook.php:305; class-wp-hook.php:331; plugin.php:524; wp-cron.php:138;)

WordPress

  • Home URL: $site_url
  • Site URL: $site_url
  • WordPress Version: 6.0
  • Number of blogs: 1
  • Multisite Enabled: No
  • Network Enabled: No
  • WP_DEBUG: No
  • WP_DEBUG_DISPLAY: Yes
  • WP_DEBUG_LOG: No
  • DISABLE_WP_CRON: -
  • FORCE_SSL_ADMIN: Yes
  • WP_CACHE: No
  • CONCATENATE_SCRIPTS: -
  • COMPRESS_SCRIPTS: -
  • COMPRESS_CSS: -
  • ENFORCE_GZIP: -
  • WP_LOCAL_DEV: -
  • WP_CONTENT_URL: $site_url/wp-content
  • WP_CONTENT_DIR: $abs_path/wp-content
  • UPLOADS: -
  • BLOGUPLOADDIR: -
  • DIEONDBERROR: -
  • WPLANG: -
  • ALTERNATE_WP_CRON: -
  • WP_CRON_LOCK_TIMEOUT: 60
  • WP_DISABLE_FATAL_ERROR_HANDLER: -
  • MATOMO_SUPPORT_ASYNC_ARCHIVING: -
  • MATOMO_TRIGGER_BROWSER_ARCHIVING: -
  • MATOMO_ENABLE_TAG_MANAGER: -
  • MATOMO_SUPPRESS_DB_ERRORS: -
  • MATOMO_ENABLE_AUTO_UPGRADE: -
  • MATOMO_DEBUG: -
  • MATOMO_SAFE_MODE: -
  • MATOMO_GLOBAL_UPLOAD_DIR: -
  • MATOMO_LOGIN_REDIRECT: -
  • Permalink Structure: /%postname%/
  • Possibly uses symlink: No
  • Upload base url: $site_url/wp-content/uploads
  • Upload base dir: $abs_path/wp-content/uploads
  • Upload url: $site_url/wp-content/uploads/2022/06
  • Custom upload_path:
  • Custom upload_url_path:
  • Compatible content directory: Yes

WordPress Plugins

  • Beautiful and responsive cookie consent: 2.8.1
  • Blog Designer Pack: 2.3.2
  • Carousel Slider Block for Gutenberg: 1.0.8
  • Disable REST API: 1.7
  • Disable XML-RPC Pingback: 1.2.2
  • Fonts Plugin | Google Fonts Typography: 3.0.20
  • IPtoCompany (Matomo Plugin): 1.0.2
  • Jetpack Boost: 1.4.2
  • KPIWidgets (Matomo Plugin): 1.1.1
  • Matomo Analytics - Ethical Stats. Powerful Insights.: 4.10.0
  • Tracking Spam Prevention (Matomo Plugin): 4.1.2
  • Treemap Visualization (Matomo Plugin): 4.0.1
  • WP Captcha: 2.0.0
  • WP Updates Notifier: 1.6.0
  • Active Plugins: 14 (IPtoCompany KPIWidgets TrackingSpamPrevention TreemapVisualization beautiful-and-responsive-cookie-consent blog-designer-pack carousel-block disable-json-api disable-xml-rpc-pingback jetpack-boost matomo olympus-google-fonts wp-captcha wp-updates-notifier)
  • Theme: fukasawa (fukasawa)

Server

  • Server Info: Apache
  • PHP OS: Linux
  • PHP Version: 8.1.7
  • PHP SAPI: cgi-fcgi
  • PHP Binary Name: php81-cgi
  • PHP Error Reporting: 4437 After bootstrap: 4437
  • PHP Found Binary: php -q
  • Timezone: UTC
  • WP timezone: Europe/Vienna
  • Locale: de_DE
  • User Locale: de_DE
  • Memory Limit: 256M (At least 128MB recommended. Depending on your traffic 256MB or more may be needed.)
  • WP Memory Limit: 40M
  • WP Max Memory Limit: 256M
  • Timezone version: 2022.1
  • Time: 1655135169
  • Max Execution Time: 90
  • Max Post Size: 128M
  • Max Upload Size: 62914560
  • Max Input Vars: 3000
  • Disabled PHP functions: No
  • zlib.output_compression is off: Yes
  • Curl Version: 7.61.1, OpenSSL/1.1.1g
  • Suhosin installed: No

Database

  • MySQL Version: 5.7.36
  • Mysqli Connect: Yes
  • Force MySQL over Mysqli: No
  • DB Prefix: wp_
  • DB CHARSET: utf8mb4
  • DB COLLATE:
  • SHOW ERRORS: No
  • SUPPRESS ERRORS: No
  • Uses Socket: No
  • Uses IPv6: No
  • Matomo tables found: 86
  • DB tables exist: Yes
  • Matomo users found: 1
  • Matomo sites found: 1
  • Erforderliche Berechtigungen: OK

Browser

  • Browser: (Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:100.0) Gecko/20100101 Firefox/100.0)

  • Language: en-us,en

    `

hideosnes avatar Jun 13 '22 15:06 hideosnes

Hi @hideosnes

You have different errors.

the first one is a warning related to matomo and an incompatibility with php8.1. I opened an issue on this subject on the matomo github repository, https://github.com/matomo-org/matomo/issues/19352, and created a pull request to fix it as soon as possible.

the second ones are related to the wordpress compatibility with php8.1. I can't do anything for that. For these warnings and the first one you can disable the WP_DEBUG mode by adding in your wp-config.php file the following content: if (!defined('WP_DEBUG')) { define('WP_DEBUG', false); }

the third one is due to your iptocompany plugin. we are not responsible of the third party plugins. You should report a bug in their github repository https://github.com/Romain/Matomo-IP-to-Company.

Kind regards

Mat

mattmary avatar Jun 14 '22 01:06 mattmary

Hello,

The issue has been closed, but we still have the issue with the 8.1 php version regarding the Wordpress Matomo plugin. Will this issue be scheduled in a future sprint ?

Thanks,

Alexia

ghost avatar Jan 26 '23 08:01 ghost

Hello @amarono-777

The problems reported in this GitHub issue have been addressed. If you have problems with PHP 8.1 and our plugin, please create a new Github issue. Kind regards

Mat

mattmary avatar Jan 26 '23 18:01 mattmary

Similar problem here

` 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 /home/.sites/95/xxx/web/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 /home/.sites/95/xxx/web/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 /home/.sites/95/xxx/web/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 /home/.sites/95/xxx/web/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 /home/.sites/95/xxx/web/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 /home/.sites/95/xxx/web/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 /home/.sites/95/xxx/web/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 /home/.sites/95/xxx/web/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 /home/.sites/95/xxx/web/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 /home/.sites/95/xxx/web/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/.sites/95/xxx/web/wp-content/plugins/matomo/classes/WpMatomo/Admin/SystemReport.php on line 445`

Do you think do I need to open an other issue?

marcopanichi avatar Mar 04 '23 10:03 marcopanichi