2020-08-28 10:42:09
2020-08-17 17:00:35
2020-08-17 16:57:58
15996
Suche funktioniert nicht mehr
Hallo !Friendica Support
ich weiß nicht seit wann das so ist, aber bei mir funktioniert die Suche nicht mehr. Ich erhalte nach dem Absenden des Suchbegriffs per Klick auf den Suchen-Button oder Enter-Drücken eine Fehlermeldung mit "Nicht gefunden, Seite nicht gefunden" und folgende Meldung:
Ich bin auf dem Branch stable (2020.07). Wo könnte ich da suchen? Was fehlt mir? Ich habe mich genau an die Updateprozedur gehalten.
ich weiß nicht seit wann das so ist, aber bei mir funktioniert die Suche nicht mehr. Ich erhalte nach dem Absenden des Suchbegriffs per Klick auf den Suchen-Button oder Enter-Drücken eine Fehlermeldung mit "Nicht gefunden, Seite nicht gefunden" und folgende Meldung:
#0 [internal function]: Friendica\Module\HTTPException\PageNotFound::content(Array)
#1 /srv/friends/src/App/Page.php(332): call_user_func(Array, Array)
#2 /srv/friends/src/App/Page.php(388): Friendica\App\Page->initContent(Object(Friendica\App\Module), Object(Friendica\App\Mode))
#3 /srv/friends/src/App.php(576): Friendica\App\Page->run(Object(Friendica\App), Object(Friendica\App\BaseURL), Object(Friendica\App\Mode), Object(Friendica\App\Module), Object(Friendica\Core\L10n), Object(Friendica\Core\Config\JitConfig), Object(Friendica\Core\PConfig\JitPConfig))
#4 /srv/friends/index.php(42): Friendica\App->runFrontend(Object(Friendica\App\Module), Object(Friendica\App\Router), Object(Friendica\Core\PConfig\JitPConfig), Object(Friendica\App\Authentication), Object(Friendica\App\Page))
#5 {main}
Ich bin auf dem Branch stable (2020.07). Wo könnte ich da suchen? Was fehlt mir? Ich habe mich genau an die Updateprozedur gehalten.
Jens T.
Jens T.
Ok, das hatte ich noch nicht. Nach dem Einschalten ändert das aber leider auch nichts. Im error_log wird nichts ausgegeben, es wird nicht einmal erstellt. Es erscheint ja auch keine weiße Seite, so wie man das bei PHP-Fehlern gewohnt ist, sondern ich erhalte einen richtige Fehlerseite:
Ein kurzer grep brachte zu Tage, dass Friendicas Template-Engine Smarty intern selber kräftig am error_reporting rumschraubt. Ich habe auch schon versucht, auf ein anderes Theme zu wechseln, leider auch kein Erfolg.
Michael Vogel
Jens T.
In der Konfiguration habe ich gerade nochmal alles durchgeblättert, und nichts gefunden, was irgendwie nach Suche ausgesehen hat. In der local.config.php habe ich auch nur seit heute die obigen Einstellungen zum Error-Reporting, dann zur Datenbank, config hat nur admin_email, register_policy und register_text und system hat nur default_timezone, language und gerade neu ( :) ) pidfile.
Mir gehen da irgendwie die Optionen aus...
hoergen (Ai) likes this.
Jens T.
Wenn PHP-Speicherlimits anschlagen würden, dann würde das auch im Error-Log stehen. Execution time kann es auch nicht sein, denn die Fehlerseite wird sofort angezeigt. Die Datenbank liegt auf einem anderen Host. Dort liegen noch die Datenbanken vieler anderer Sachen. Dort sehe ich auch keine Auffälligkeiten. Und nebenbei: fehlerhafte SQL-Statements werden meines Wissens nach nie in der mysql.log protokolliert. Dort steht unter Debian meistens überhaupt nichts. Fehlgeschlagene oder abgebrochene Verbindungen auf dem SQL-Server sehe ich auch keine.
Ich könnte jetzt natürlich noch einmal die Installation aus dem ZIP versuchen, allerdings scheine ich grundsätzlich... show more
Wenn PHP-Speicherlimits anschlagen würden, dann würde das auch im Error-Log stehen. Execution time kann es auch nicht sein, denn die Fehlerseite wird sofort angezeigt. Die Datenbank liegt auf einem anderen Host. Dort liegen noch die Datenbanken vieler anderer Sachen. Dort sehe ich auch keine Auffälligkeiten. Und nebenbei: fehlerhafte SQL-Statements werden meines Wissens nach nie in der mysql.log protokolliert. Dort steht unter Debian meistens überhaupt nichts. Fehlgeschlagene oder abgebrochene Verbindungen auf dem SQL-Server sehe ich auch keine.
Ich könnte jetzt natürlich noch einmal die Installation aus dem ZIP versuchen, allerdings scheine ich grundsätzlich etwas falsch zu machen, denn ansonsten würde ja die frisch geklonte Installation funktionieren.
Michael Vogel
Michael Vogel
Jens T.
Bei der Suche nach #test und dem Umschalten auf Tags ist die URL https://friends.tausys.de/search?q=%23test&search-option=tags. Die gleiche Fehlerseite erscheint. Die Combobox schaltet sofort wieder auf Volltext zurück.
Bei der Suche nach @Michael und dem Umschalten auf Kontakte ist die URL ... show more
Bei der Suche nach #test und dem Umschalten auf Tags ist die URL https://friends.tausys.de/search?q=%23test&search-option=tags. Die gleiche Fehlerseite erscheint. Die Combobox schaltet sofort wieder auf Volltext zurück.
Bei der Suche nach @Michael und dem Umschalten auf Kontakte ist die URL https://friends.tausys.de/search?q=%40Michael&search-option=contacts. Ansonsten das gleiche Fehlerbild.
Bei einer Volltextsuche nach "Test" ist die URL https://friends.tausys.de/search?q=Test&search-option=fulltext. Ansonsten wieder das Gleiche.
@hoergen on Friendica Danke für den Link. Allerdings kann ich die Lösung von Utzer nicht ganz nachvollziehen. Es wird immer nur nach Tags gesucht? Und ich soll Google benutzen? Ich lasse meine Seite nicht von Google indizieren.
Bei Tags klingelt aber was bei mir. Da hatte ich irgendwann ein exorbitant großes Log mit Fehlermeldungen, dass nach einem Friendica-Update irgendwelche Tags nicht erstellt werden konnten. Ich glaube, wegen irgendeiner nicht erfüllten referenziellen Integritätsbedingung. Leider habe ich diese Logdatei nicht mehr und weiß dazu auch nichts Genaueres mehr. Mit der Datenbank scheint aber alles in Ordnung zu sein. DB Updates bringt die Meldung "Das Update 1355 der Struktur der Datenbank wurde erfolgreich angewandt.".
Jens T.
Michael Vogel
Jens T.
Michael Vogel
Jens T.
Dagegen solltest du dringend mal was tun, @Michael Vogel 😉 Aktuell beträgt der Marktanteil von Nginx an allen Webseiten weltweit lt. Netcraft 36%, Apache kommt "nur" noch auf 26%.
Aber, wenn ich ein bisschen mehr Zeit habe, setze ich gerne auch mal eine frische Instanz mit Apache auf, um dort zu gucken. Ich werde berichten.
Michael Vogel
ich fühle mich aber so oder so nicht dazu imstande, nginx zu supporten. Ich bin kein Admin, wie ich immer wieder feststelle.