Fehlermeldungen nach Update auf 4.3.0

Hallo zusammen,

nach dem Update auf Version 4.3.0 bekomme ich 28 mal folgende Fehlermeldung:

WARNING: /var/www/web1100/htdocs/analytics/plugins/SEO/Metric/Alexa.php(40): Warning - DOMDocument::loadHTML(): Unexpected end tag : span in Entity, line: 793 - Matomo 4.3.0 - Please report this message in the Matomo forums: https://forum.matomo.org (please do a search first as it might have been reported already) (Module: SEO, Action: getRank, In CLI mode: false)

Gibt es dazu schon einen Lösungsweg?

Vielen Dank und schöne Grüße
Michael

Hallo,

Der Fehler wurde in


gemeldet (BTW, hängt er nicht mit dem Update zusammen, sondern damit, dass Alexa die Webseite, die Matomo ausliest, verändert hat)

Falls du nicht auf 4.3.1 warten willst oder den release candidate installieren willst, ist das der Patch:

diff --git a/plugins/SEO/Metric/Alexa.php b/plugins/SEO/Metric/Alexa.php
index e4fded56883..b0d3a42c6b9 100644
--- a/plugins/SEO/Metric/Alexa.php
+++ b/plugins/SEO/Metric/Alexa.php
@@ -36,10 +36,15 @@ public function getMetrics($domain)
         $value = null;
         try {
             $response = Http::sendHttpRequest(self::URL . urlencode($domain), $timeout = 10, @$_SERVER['HTTP_USER_AGENT']);
+            libxml_use_internal_errors(true); // suppress errors
             $dom = new \DomDocument();
             $dom->loadHTML($response);
-            $nodes = (new \DomXPath($dom))->query("//div[contains(@class, 'data')]");
+            libxml_clear_errors();
+            $nodes = (new \DomXPath($dom))->query("//div[contains(@class, 'ACard')]//section//a");
             if (isset($nodes[0]->nodeValue)) {
+                foreach( $nodes[0]->childNodes as $node) {
+                    $nodes[0]->removeChild($node); // remove the span tags with additional info
+                }
                 $globalRanking = (int) str_replace(array(',', '.'), '', $nodes[0]->nodeValue);
                 $value = NumberFormatter::getInstance()->formatNumber($globalRanking);
             }

Hallo Lukas,

vielen Dank für die Info.

Ich warte dann aber doch aufs Update :wink: