Zum Inhalt der Seite gehen


Error 500


!Friendica Support
Von jetzt auf gleich ohne dass ich etwas gemacht habe, bekomme ich Error 500 direkt nach dem Einloggen. Allerdings NUR wenn ich über einen Desktopclient reingehe. Chrome Error 500. Firefox weißer Bildschirm ohne Daten. Über Tusky und mobilen Webclient funktioniert es. Erst wenn ich am Smartphone auf Desktopwebseite umschalte, Error 500. Apachelogs negativ. Friendica Logauszug hier: https//fedi.j62.de/wtf/haeh.txt
Websuche hat nur alte gefixte Bugs gefunden. Ich vermute, in einer Nachricht ist etwas drin, welches den Error erzeugt. Weil es war plötzlich da. Aktuell stabile Version.

Friendica Support hat dies geteilt.

Als Antwort auf katzenjens

@katzenjens eine weiße Seite deutet immer auf ein PHP Problem hin. Gab es da vielleicht Updates?
Als Antwort auf hoergen (Ai)

Nein, auch nicht. Jetzt wird es noch krasser. Ich komme auf meine Profilseite. Kann dir auf über den Webclient sauber antworten. Aber sobald ich auf meine /network-Seite gehe, Error 500. Da ist irgendwo in einem Beitrag ein Zeichen, welches den Friendica-Parser zum Absturz bringt. Die Fehlermeldung ist ja ewig lang. Und damit kann ich nix anfangen. Vielleicht liegt es ja am Theme. Ich habe das Standard-Theme. Überhaupt habe ich alles auf Standard.

Friendica Support hat dies geteilt.

Als Antwort auf katzenjens

@katzenjens uff, das wäre heftig. Kommst du an die URL des entsprechenden Beitrags ran und die URL hier posten? Ich würde dann einfach mal versuchen, das bei mir rein zu laden.

Du bist auch mit dem Server auf der letzten stable Version?

Als Antwort auf hoergen (Ai)

Jau. Letzte Stable Version, keine Add-Ons. Alles Standard. Da jetzt den Beitrag zu finden ist wie die Nadel im Heuhaufen. BBCode ist der einzige Hinweis im Log.

Friendica Support hat dies geteilt.

Als Antwort auf katzenjens

Habe es jetzt noch weiter einkreisen können. Passiert nur bei /network?order=commented Da scheint ein Beitrag kaputt zu sein. Aber wie soll ich den finden?!

Friendica Support hat dies geteilt.

Als Antwort auf katzenjens

Weiße Seiten sind wie hoergen schon meinte oftmals ein Zeichen von PHP Fehlern. Die sollten in den Logdateien des Servers oder/und denen von Friendica selbst protokolliert werden.
Als Antwort auf katzenjens

Der kompromittierende Beitrag ist nun weiter rausgescrollt, sodass der Fehler erstmal weg ist. Stattdessen, wenn ich weiterscrolle, scrollt er sich tot und im friendica-log ist der gleiche Fehler wie bei dem 500er. Apache und PHP, ebenso Syslog und Co. bleiben stumm. Ist definitiv ein Renderproblem seitens Friendica. Mal sehen, ob das jetzt ein Einzelfall bleibt oder ob das öfter vorkommt. Vielleicht ist der betreffende Beitrag auch einfach nur fehlerhaft hier angekommen. Ist natürlich fies, sowas. Bei Error 500 denke ich immer an was ernsteres.

Friendica Support hat dies geteilt.

Als Antwort auf katzenjens

Ich archiviere die Logs erstmal. Dann hat man etwas, falls sowas auch bei anderen auftreten sollte. Nach meinem laienhaften Verständnis läuft es wohl auf einen kaputten Smilie hinaus. 🤣

Ich bin nur froh, dass ich bei der Fehlersuche analytisch vorgegangen bin und nicht gleich an allen Schrauben gedreht habe. Puh...

Friendica Support hat dies geteilt.

Als Antwort auf katzenjens

und im friendica-log ist der gleiche Fehler wie bei dem 500er

@katzenjens kannst du den Fehlertext mal raus kopieren und posten.

Als Antwort auf katzenjens

@katzenjens das gleiche Problem hatte ich heute morgen auch und ist mir auch schon von Zeit zu Zeit aufgefallen. In irgend einem Beitrag ist was drin mit dem Friendica nicht klar kommt. Wenn ich auf einen anderen Channel wechsel in dem der problematische Beitrag offensichtlich nicht vorkommt funktioniert alles wunderbar. Hier mal der Auszug aus dem Fehlerlog:

TypeError: Friendica\Content\Text\BBCode::convertShareCallback(): Argument #3 ($content) must be of type string, null given, called in /src/Content/Text/BBCode.php on line 2180 and defined in /src/Content/Text/BBCode.php:876
Stack trace:
#0 /src/Content/Text/BBCode.php(2180): Friendica\Content\Text\BBCode::convertShareCallback(Array, Array, NULL, false, 0)
#1 /src/Content/Text/BBCode.php(817): Friendica\Content\Text\BBCode::Friendica\Content\Text\{closure}(Array, Array, NULL, false)
#2 [internal function]: Friendica\Content\Text\BBCode::Friendica\Content\Text\{closure}(Array)
#3 /src/Content/Text/BBCode.php(796): preg_replace_callback('~(.*?)\\[share(....', Object(Closure), '[share author='...')
#4 /src/Content/Text/BBCode.php(2177): Friendica\Content\Text\BBCode::convertShare('[share author='...', Object(Closure), 18320320)
#5 /src/Content/Text/BBCode.php(1387): Friendica\Content\Text\BBCode::convertSharesToHtml('[share author='...', 0, true, 18320320)
#6 /src/Util/Strings.php(503): Friendica\Content\Text\BBCode::Friendica\Content\Text\{closure}('[share author='...')
#7 /src/Content/Text/BBCode.php(2503): Friendica\Util\Strings::performWithEscapedBlocks('\n[share author=...', '#\\[(?:noparse|n...', Object(Closure))
#8 /src/Content/Text/BBCode.php(1310): Friendica\Content\Text\BBCode::performWithEscapedTags('\n[share author=...', Array, Object(Closure))
#9 /src/Util/Strings.php(503): Friendica\Content\Text\BBCode::Friendica\Content\Text\{closure}('\n[share author=...')
#10 /src/Content/Text/BBCode.php(2503): Friendica\Util\Strings::performWithEscapedBlocks('\n[share author=...', '#\\[(?:code).*?\\...', Object(Closure))
#11 /src/Content/Text/BBCode.php(1309): Friendica\Content\Text\BBCode::performWithEscapedTags('\n[share author=...', Array, Object(Closure))
#12 /src/Content/Text/BBCode.php(1269): Friendica\Content\Text\BBCode::convert('\n[share author=...', true, 0, false, 18320320)
#13 /src/Model/Item.php(3318): Friendica\Content\Text\BBCode::convertForUriId(18320320, '\n[share author=...')
#14 /src/Model/Item.php(3449): Friendica\Model\Item::putInCache(Array)
#15 /src/Object/Post.php(450): Friendica\Model\Item::prepareBody(Array, true)
#16 /src/Object/Thread.php(190): Friendica\Object\Post->getTemplateData(Array, '1724788945.2e09...')
#17 /src/Content/Conversation.php(666): Friendica\Object\Thread->getTemplateData(Array, '1724788945.2e09...')
#18 /src/Content/Conversation.php(569): Friendica\Content\Conversation->getThreadList(Array, 'network', false, true, '1724788945.2e09...')
#19 /src/Module/Conversation/Network.php(223): Friendica\Content\Conversation->render(Array, 'network', false, false, '`created`', 1)
#20 /src/BaseModule.php(236): Friendica\Module\Conversation\Network->content(Array)
#21 /src/App.php(668): Friendica\BaseModule->run(Object(Friendica\Module\Special\HTTPException), Array)
#22 /index.php(32): Friendica\App->runFrontend(Object(Friendica\App\Router), Object(Friendica\Core\PConfig\Type\JitPConfig), Object(Friendica\Security\Authentication), Object(Friendica\App\Page), Object(Friendica\Content\Nav), Object(Friendica\Module\Special\HTTPException), Object(Friendica\Util\HTTPInputData), 1724788943.8865, Array)
#23 {main}
Als Antwort auf Montag

@Montag @katzenjens
Kann ich bestätigen. Kenne ich von meiner Instanz ebenso. Habe aber nie heraus gefunden was die Ursache war.
Als Antwort auf Tuxi ⁂

BBCode war ja fast ein dead Giveway. Aber da ich selbst weder in der Programmierung drinstecke und schon gar nicht in Teamprogrammierung, konnte ich es nicht selbst fixen. Aber sowas in der Art hatte ich mir schon gedacht. Heißen Dank an die Fixer! Habs jetzt erstmal per Hand in meiner Instanz gefixed. Muss beim nächsten Releasewechsel aufpassen.

Friendica Support hat dies geteilt.