Comment on Guten Morgen , seit gut zwei Tagen baut sich bei mir (Stable) die verzögerte War
tux@anonsys.net 1 day ago
Folgende Exceptions tauchen in den Logs auf. Ob das was damit zu tun haben kann?
2026-09-04T13:15:20Z worker [ERROR]: Uncaught exception in worker method execution {"class":"GuzzleHttp\\Psr7\\Exception\\MalformedUriException","message":"Invalid host: \"merveill\u0004s.town\"","code":0,"file":"/var/www/html/vendor/guzzlehttp/psr7/src/Uri.php:76","trace":"#0 /var/www/html/src/Worker/UpdateBlockedServers.php(28): GuzzleHttp\\Psr7\\Uri->__construct()\n#1 [internal function]: Friendica\\Worker\\UpdateBlockedServers::execute()\n#2 /var/www/html/src/Core/Worker.php(569): call_user_func_array()\n#3 /var/www/html/src/Core/Worker.php(377): Friendica\\Core\\Worker::execFunction()\n#4 /var/www/html/src/Core/Worker.php(111): Friendica\\Core\\Worker::execute()\n#5 /var/www/html/src/Console/Worker.php(87): Friendica\\Core\\Worker::processQueue()\n#6 /var/www/html/vendor/asika/simple-console/src/Console.php(86): Friendica\\Console\\Worker->doExecute()\n#7 /var/www/html/src/Core/Console.php(172): Asika\\SimpleConsole\\Console->execute()\n#8 /var/www/html/vendor/asika/simple-console/src/Console.php(86): Friendica\\Core\\Console->doExecute()\n#9 /var/www/html/src/App.php(233): Asika\\SimpleConsole\\Console->execute()\n#10 /var/www/html/bin/console.php(26): Friendica\\App->processConsole()\n#11 {main}","previous":"InvalidArgumentException: Invalid host: \"merveill\u0004s.town\" in /var/www/html/vendor/guzzlehttp/psr7/src/Uri.php:466\nStack trace:\n#0 /var/www/html/vendor/guzzlehttp/psr7/src/Uri.php(743): GuzzleHttp\\Psr7\\Uri::assertValidHost()\n#1 /var/www/html/vendor/guzzlehttp/psr7/src/Uri.php(667): GuzzleHttp\\Psr7\\Uri->filterHost()\n#2 /var/www/html/vendor/guzzlehttp/psr7/src/Uri.php(72): GuzzleHttp\\Psr7\\Uri->applyParts()\n#3 /var/www/html/src/Worker/UpdateBlockedServers.php(28): GuzzleHttp\\Psr7\\Uri->__construct()\n#4 [internal function]: Friendica\\Worker\\UpdateBlockedServers::execute()\n#5 /var/www/html/src/Core/Worker.php(569): call_user_func_array()\n#6 /var/www/html/src/Core/Worker.php(377): Friendica\\Core\\Worker::execFunction()\n#7 /var/www/html/src/Core/Worker.php(111): Friendica\\Core\\Worker::execute()\n#8 /var/www/html/src/Console/Worker.php(87): Friendica\\Core\\Worker::processQueue()\n#9 /var/www/html/vendor/asika/simple-console/src/Console.php(86): Friendica\\Console\\Worker->doExecute()\n#10 /var/www/html/src/Core/Console.php(172): Asika\\SimpleConsole\\Console->execute()\n#11 /var/www/html/vendor/asika/simple-console/src/Console.php(86): Friendica\\Core\\Console->doExecute()\n#12 /var/www/html/src/App.php(233): Asika\\SimpleConsole\\Console->execute()\n#13 /var/www/html/bin/console.php(26): Friendica\\App->processConsole()\n#14 {main}","worker_id":"cc72881","worker_cmd":"UpdateBlockedServers"} - {"file":"Worker.php","line":571,"function":"execFunction","request-id":"6a9ac4631d415","stack":"Worker::execFunction (571), Worker::execute (377), Worker::processQueue (111), Worker::doExecute (87), Console::execute (86), Console::doExecute (172), Console::execute (86), App::processConsole (233)","uid":"2a0fee","process_id":734921}
steffen@friendica-deutschland.de 1 day ago
@tux Sieht für mich eher nach einem separaten Problem aus. In der gespeicherten Server-URL steckt mit
\u0004ein ungültiges Steuerzeichen, deshalb bricht Guzzle beim Parsen ab.Ich würde den betreffenden
gserver-Eintrag prüfen, am besten auch mitHEX(url). Wichtig wäre noch zu sehen, obUpdateBlockedServersbei so einem Eintrag komplett abbricht oder nur diesen Datensatz überspringt. Falls er komplett abbricht, könnte das zumindest die Wartungsarbeiten teilweise behindern.tux@anonsys.net 1 day ago
Sorry..... aber ich verstehe nur Bahnhof. 🙃😬
steffen@friendica-deutschland.de 1 day ago
@tux Der Fehler entsteht im Friendica-Worker UpdateBlockedServers. Dieser Worker läuft als tägliche Wartungsaufgabe und geht die bekannten Server aus der gserver-Tabelle durch, um deren Blockierungsstatus neu zu bewerten.
\u0004ist kein normales Zeichen, sondern das ASCII-Steuerzeichen EOT / End of Transmission, Bytewert0x04.Der String sieht also intern ungefähr so aus:
merveill<0x04>s.townund nicht etwa wie ein regulärer Hostname.Guzzle macht deshalb genau das Richtige und verweigert die URI.