[3.3] mal wieder HTTP ERROR 500

Fragen rund um die Installation, Administration und Benutzung von phpBB.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Antworten
kaputt
Mitglied
Beiträge: 6
Registriert: 08.06.2015 12:54

[3.3] mal wieder HTTP ERROR 500

Beitrag von kaputt »

Hallo phpbb Gemeinde,
wir betreiben das zephyrfreunde.de Forum, gehostet bei Ionos.
phpBB Version 3.3.3
php Version 8.1.17
mysql Version5.7.38
vor einigen Tagen erhielt ich von Usern die Aussage das beim speichern eines Beitrages (Browser abhängig) entweder nur eine weiße Seite erscheint oder

Code: Alles auswählen

Diese Seite funktioniert nicht
zephyrfreunde.de kann diese Anfrage momentan nicht verarbeiten.
HTTP ERROR 500
Jetzt im Browser einmal zurück und das Thema nochmal aufrufen funktioniert und der geschriebene Beitrag ist auch zu sehen.
Im Error log finde ich dann folgenden Eintrag:

Code: Alles auswählen

[17-Apr-2023 22:35:34 Europe/Berlin] PHP Fatal error:  Uncaught mysqli_sql_exception: Duplicate entry '309-14514' for key 'PRIMARY' in /homepages/34/d221829036/htdocs/phpBB3/phpbb/db/driver/mysqli.php:193
Stack trace:
#0 /homepages/34/d221829036/htdocs/phpBB3/phpbb/db/driver/mysqli.php(193): mysqli_query()
#1 /homepages/34/d221829036/htdocs/phpBB3/phpbb/db/driver/factory.php(345): phpbb\db\driver\mysqli->sql_query()
#2 /homepages/34/d221829036/htdocs/phpBB3/includes/functions.php(890): phpbb\db\driver\factory->sql_query()
#3 /homepages/34/d221829036/htdocs/phpBB3/includes/functions_posting.php(2319): markread()
#4 /homepages/34/d221829036/htdocs/phpBB3/posting.php(1527): submit_post()
#5 {main}
  thrown in /homepages/34/d221829036/htdocs/phpBB3/phpbb/db/driver/mysqli.php on line 193
Wobei die Zahl nach "Duplicate entry" variiert, je nach Thema.
Dann dachte ich naja nicht gerade aktuell deine Version von phpbb räum mal auf und mach ein Update.
Hab dann im ACP unter Wartung den "Suchindex entfernt für » MySQL Fulltext" entfernt und wieder "Suchindex erstellt für » MySQL Fulltext" erstellt alles gut.
Dann den "Suchindex entfernt für » Sphinx Fulltext" und erhalte seit dem bei der Seite "Such-Indizes" auch nur noch eine weiße bzw. HTTP 500 Seite, blöd dabei ohne Eintrag im Error log!
Was mich stört sind die "Duplicate entry" Einträge im log, aber keine Ahnung wie dem bei komme. Cache wurde schon (mehrfach) gelöscht.
Auch gefunden im Error log:

Code: Alles auswählen

[17-Apr-2023 22:33:10 Europe/Berlin] PHP Fatal error:  Uncaught mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AS s2
                        ON s1.session_user_id = s2.session_user_id
                                AND s1.session_time = ' at line 4 in /homepages/34/d221829036/htdocs/phpBB3/phpbb/db/driver/mysqli.php:416
Stack trace:
#0 /homepages/34/d221829036/htdocs/phpBB3/phpbb/db/driver/mysqli.php(416): mysqli_query()
#1 /homepages/34/d221829036/htdocs/phpBB3/phpbb/db/driver/driver.php(1147): phpbb\db\driver\mysqli->_sql_report()
#2 /homepages/34/d221829036/htdocs/phpBB3/phpbb/db/driver/mysqli.php(181): phpbb\db\driver\driver->sql_report()
#3 /homepages/34/d221829036/htdocs/phpBB3/phpbb/db/driver/factory.php(345): phpbb\db\driver\mysqli->sql_query()
#4 /homepages/34/d221829036/htdocs/phpBB3/phpbb/session.php(1012): phpbb\db\driver\factory->sql_query()
#5 /homepages/34/d221829036/htdocs/phpBB3/phpbb/cron/task/core/tidy_sessions.php(43): phpbb\session->session_gc()
#6 [internal function]: phpbb\cron\task\core\tidy_sessions->run()
#7 /homepages/34/d221829036/htdocs/phpBB3/phpbb/cron/task/wrapper.php(115): call_user_func_array()
#8 /homepages/34/d221829036/htdocs/phpBB3/phpbb/cron/event/cron_runner_listener.php(86): phpbb\cron\task\wrapper->__call()
#9 /homepages/34/d221829036/htdocs/phpBB3/vendor/symfony/event-dispatcher/EventDispatcher.php(214): phpbb\cron\event\cron_runner_listener->on_kernel_terminate()
#10 /homepages/34/d221829036/htdocs/phpBB3/vendor/symfony/event-dispatcher/EventDispatcher.php(44): Symfony\Component\EventDispatcher\EventDispatcher->doDispatch()
#11 /homepages/34/d221829036/htdocs/phpBB3/phpbb/event/dispatcher.php(62): Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
#12 /homepages/34/d221829036/htdocs/phpBB3/vendor/symfony/http-kernel/HttpKernel.php(88): phpbb\event\dispatcher->dispatch()
#13 /homepages/34/d221829036/htdocs/phpBB3/app.php(37): Symfony\Component\HttpKernel\HttpKernel->terminate()
#14 {main}
  thrown in /homepages/34/d221829036/htdocs/phpBB3/phpbb/db/driver/mysqli.php on line 416
Nur kann ich diesen Eintrag beim besten Willen keiner bewussten Aktion zuordnen :-(
Ich hoffe ihr könnt mir bzw. unserem Forum helfen.

Gruß aus L.E.
Uwe

Nachtrag: das ganze scheint wohl schon seit dem 11.02. hin und wieder (leider kann keiner hin und wieder genauer definieren).
Fakt am 11.02. musste ich die php Version vom Hoster auf 8.1 umstellen, was eigentlich problemlos funktionierte nachdem ich die Extension Breadcrumb deaktiviert hatte.
Benutzeravatar
chris1278
Mitglied
Beiträge: 3852
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Re: [3.3] mal wieder HTTP ERROR 500

Beitrag von chris1278 »

Deaktiviere mal alle Extensions und beobachte das eine Zeit lang ob es dann auch noch auftritt. Vermutlich ist eine Extension daran schuld.
Benutzeravatar
Scanialady
Supporter
Supporter
Beiträge: 1993
Registriert: 23.02.2009 16:29
Wohnort: Velbert (NRW)
Kontaktdaten:

Re: [3.3] mal wieder HTTP ERROR 500

Beitrag von Scanialady »

PHP 8.1 wird erst ab phpBB 3.3.9 empfohlen (aktuell ist derzeit 3.3.10). Also kann da tatsächlich eine Inkompatibilität bestehen, und wie Chris schon sagte, ist möglicherweise auch eine veraltete Extension der Grund für den auftretenden Fehler.
*Wenn von etwas kein Backup existiert, dann ist es nicht wichtig.
*Der Unterschied zwischen "Gast" und "Gastronom" liegt nicht nur in ein paar Buchstaben.
*Wenn das Auto in die Werkstatt soll, ist "Hier geht nix". - "Äh? Was geht denn nicht?" - "Ja NIX!" wenig hilfreich.
kaputt
Mitglied
Beiträge: 6
Registriert: 08.06.2015 12:54

Re: [3.3] mal wieder HTTP ERROR 500

Beitrag von kaputt »

Zu Erstmal Danke für das Feedback.
Würde es Sinn machen wieder zurück auf die PHP 7.x zu gehen?
Ich würde mit den Infos von euch jetzt kein Update von 3.3 nach 3.3.10 machen wollen.

Gruß aus L.E.
Uwe
Benutzeravatar
chris1278
Mitglied
Beiträge: 3852
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Re: [3.3] mal wieder HTTP ERROR 500

Beitrag von chris1278 »

Also du solltest auf jeden Fall updaten.
Benutzeravatar
Scanialady
Supporter
Supporter
Beiträge: 1993
Registriert: 23.02.2009 16:29
Wohnort: Velbert (NRW)
Kontaktdaten:

Re: [3.3] mal wieder HTTP ERROR 500

Beitrag von Scanialady »

Beim Rückschritt könnte es Probleme mit den Passworten geben (je nachdem, wie tief du zurück gehst), weil sich die Art der Speicherung in der Datenbank mehrmals geändert hatte - nicht abwärtskompatibel. Wenn du eine niedrigere Version wählen willst, dann 8.0 - das sollte noch gehen, löst aber nicht dein Extensionsproblem.

Ich rate zum Update für alle Bestandteile deines Forums. Gerade die "großen" Anbieter fackeln nicht lange, wenn sie etwas verändern wollen. Plötzlich mag PHP 7 gar nicht mehr zur Verfügung stehen. Wenn du für eine Extension kein Update finden kannst, und sie Stress mit dem aktuellen phpBB macht, und dir auch keiner im Forum damit weiterhelfen kann - dann schmeiß sie raus, ehe dein Board unbenutzbar wird.
*Wenn von etwas kein Backup existiert, dann ist es nicht wichtig.
*Der Unterschied zwischen "Gast" und "Gastronom" liegt nicht nur in ein paar Buchstaben.
*Wenn das Auto in die Werkstatt soll, ist "Hier geht nix". - "Äh? Was geht denn nicht?" - "Ja NIX!" wenig hilfreich.
kaputt
Mitglied
Beiträge: 6
Registriert: 08.06.2015 12:54

Re: [3.3] mal wieder HTTP ERROR 500

Beitrag von kaputt »

Ok DANKE an alle.
Dann werde ich mal ein Update angehen.

Gruß aus L.E.
Uwe
kaputt
Mitglied
Beiträge: 6
Registriert: 08.06.2015 12:54

Re: [3.3] mal wieder HTTP ERROR 500

Beitrag von kaputt »

Fazit: läuft! phpBB 3.3.10 | php 8.1.17
DANKE nochmal!
Keine Probleme während des Updates.
Alle Extensions habe ich noch nicht drin, werden aber auch nicht mehr alle werden, waren eh zu viele (unnötige/sinnlose).

TOP Support!!

Gruß aus L.E.
Uwe
Antworten

Zurück zu „Support-Forum“