Guten Morgen , seit gut zwei Tagen baut sich bei mir (Stable) die verzögerte Warteschlange langsam aber sich auf. Mittlerweile bin ich bei über 5000. Die normale Wartschlange hingegen arbeitet ganz normal.
Das Einzige, was mir auffällt, sind in den Logs eine Menge "Uncaught exception in worker method execution":Friendica\Util\JsonLD::isValidObject(): Argument #1 ($data) must be of type array, false given, called in /var/www/html/src/Util/JsonLD.php on line 221
#0 /var/www/html/src/Util/JsonLD.php(221): Friendica\Util\JsonLD::isValidObject()
#1 /var/www/html/src/Model/APContact.php(219): Friendica\Util\JsonLD::compact()
#2 /var/www/html/src/Protocol/ActivityPub.php(163): Friendica\Model\APContact::getByURL()
#3 /var/www/html/src/Network/Probe.php(208): Friendica\Protocol\ActivityPub::probeProfile()
#4 /var/www/html/src/Model/Contact.php(2739): Friendica\Network\Probe::uri()
#5 /var/www/html/src/Worker/UpdateContact.php(34): Friendica\Model\Contact::updateFromProbe()
#6 [internal function]: Friendica\Worker\UpdateContact::execute()
#7 /var/www/html/src/Core/Worker.php(570): call_user_func_array()
#8 /var/www/html/src/Core/Worker.php(378): Friendica\Core\Worker::execFunction()
#9 /var/www/html/src/Core/Worker.php(112): Friendica\Core\Worker::execute()
#10 /var/www/html/src/Console/Worker.php(91): Friendica\Core\Worker::processQueue()
#11 /var/www/html/vendor/asika/simple-console/src/Console.php(86): Friendica\Console\Worker->doExecute()
#12 /var/www/html/src/Core/Console.php(177): Asika\SimpleConsole\Console->execute()
#13 /var/www/html/vendor/asika/simple-console/src/Console.php(86): Friendica\Core\Console->doExecute()
#14 /var/www/html/src/App.php(233): Asika\SimpleConsole\Console->execute()
#15 /var/www/html/bin/console.php(25): Friendica\App->processConsole()
#16 {main}Hat von euch jemand Tipps wie ich dieses Problem lösen kann?
tom_s@friendica.ambag.es@friendica.ambag.es 1 day ago
@tux
bei uns dasselbe:
bandwagon.fm - alle 5 Kontakte:
ID Name URL
876851 Jimmy Halliday bandwagon.fm/@68253...
876855 HYPNOSOVIET bandwagon.fm/@66b2a...
876866 Cucuy bandwagon.fm/@66b11...
876876 Bound To The Earth bandwagon.fm/@6862d...
876884 Atemptat Sonor bandwagon.fm/@67a1f...
Der Server liefert defekte/ungültige ActivityPub-Daten, die JsonLD::compact() zum Absturz bringen. Bei jedem Retry steigt retrial.
Schnell-"Lösung" bei uns: Serverblock und in mysql gelöscht.
$ bin/console serverblock add bandwagon.fm .
The domain pattern 'bandwagon.fm' is now blocked. (Reason: '.')
tux@anonsys.net 1 day ago
@tom_s
Da ich nicht weitergekommen bin, habe ich die KI befragt.
Bei mir sind es tatsächlih auch Instanzen die aktuell Probleme haben.
Laut DB Abfrage sind das folgende:
tux@anonsys.net 1 day ago
Hab die beiden Instanzen vorrübergehend blockiert und hoffe, dass die Warteschlange nun abgearbeitet wird.
tom_s@friendica.ambag.es@friendica.ambag.es 1 day ago
@tux
Ok, die Schnell-"Lösung" war also keine.
Ursache war ein General-Relay, das defekte Activities geliefert hat.
relay gelöscht, Ruhe
+----------------+---------+--------+
| command | retrial | anzahl |
+----------------+---------+--------+
| DelayedPublish | ...| ... |
| ProcessQueue | 0 | 1 |
+----------------+---------+--------+