[3.2] http 500 Error beim Registrierungsformular und bei manchen Usern über Memberlist
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
[3.2] http 500 Error beim Registrierungsformular und bei manchen Usern über Memberlist
Hallo zusammen,
ich habe nach einem manuellen Update meins 3.0.2 einige Probleme.
manueller Updateverlauf:
meinen eigenen Style deaktiviert, deinstalliert und gelöscht -> Board läuft noch
STK 1.0.7PL3 versucht - ohne Erfolg, weiße Seite
alle Mods per Hand in der DB entfernt
Update von 3.0.2 auf 3.0.12
Update von 3.0.12 auf 3.0.14
Update von 3.0.14 auf 3.1.0
Update von 3.1.0 auf 3.2.2
Immer alle Dateien aus dem Komplettpaket genommen.
Keine Mods installiert.
Keine anderen Styles Installiert.
Was mich zwischendurch wunderte, ist daß er beim letzten Update über
php ./bin/phpbbcli.php db:migrate --safe-mode
sehr schnell durch war und alles als OK anzeigte.
Ich habe natürlich nicht immerzu alle Funktionen getestet, aber grundsätzlich lief es.
Nachträglich habe ich herausgefunden, daß dies nicht so war … es fehlten in der DB Einträge bzw. manche waren falsch.
Hier habe ich zum einen Teil händisch nachgearbeitet (auf einem anderen Server eine nackte 3.2.2 installiert und dies verglichen).
Dann bin ich auf folgendes gestoßen: https://github.com/phpbb/phpbb/tree/3.2 ... grader.php
Was auch noch einiges verbesserte. Danach war das Datenbankschema ok.
Nun zu meinen Problemen:
1. ACP: Allgemein - Unterpunkt: Board-Konfiguration: Weiße Seite bei Dateianhänge und Anti-Spam-Bot-Maßnahmen
2. ACP: Beiträge - Unterpunkt: Dateianhang-Konfiguration: Weiße Seite bei Dateianhänge
3. Übersicht der Beiträge in einem Forum: Spalte Antworten steht bei allen auf -1
Wenn ich jedoch einen neues Thema verfasse stimmt bei diesem der Eintrag.
Sehe ich das richtig, daß topic_posts_approved diesen Wert enthält? Hier würden auch Werte stehen.
Server: Proliant Xeon E3, 32GB
Debian 9 mit Plesk 17.8.11 Update 8
MySQL(i) 10.1.26-MariaDB-0+deb9u1
PHP 7.2.5 FPM
Vielen Dank schonmal für jeglichen Input.
Grüße Karsten
ich habe nach einem manuellen Update meins 3.0.2 einige Probleme.
manueller Updateverlauf:
meinen eigenen Style deaktiviert, deinstalliert und gelöscht -> Board läuft noch
STK 1.0.7PL3 versucht - ohne Erfolg, weiße Seite
alle Mods per Hand in der DB entfernt
Update von 3.0.2 auf 3.0.12
Update von 3.0.12 auf 3.0.14
Update von 3.0.14 auf 3.1.0
Update von 3.1.0 auf 3.2.2
Immer alle Dateien aus dem Komplettpaket genommen.
Keine Mods installiert.
Keine anderen Styles Installiert.
Was mich zwischendurch wunderte, ist daß er beim letzten Update über
php ./bin/phpbbcli.php db:migrate --safe-mode
sehr schnell durch war und alles als OK anzeigte.
Ich habe natürlich nicht immerzu alle Funktionen getestet, aber grundsätzlich lief es.
Nachträglich habe ich herausgefunden, daß dies nicht so war … es fehlten in der DB Einträge bzw. manche waren falsch.
Hier habe ich zum einen Teil händisch nachgearbeitet (auf einem anderen Server eine nackte 3.2.2 installiert und dies verglichen).
Dann bin ich auf folgendes gestoßen: https://github.com/phpbb/phpbb/tree/3.2 ... grader.php
Was auch noch einiges verbesserte. Danach war das Datenbankschema ok.
Nun zu meinen Problemen:
1. ACP: Allgemein - Unterpunkt: Board-Konfiguration: Weiße Seite bei Dateianhänge und Anti-Spam-Bot-Maßnahmen
2. ACP: Beiträge - Unterpunkt: Dateianhang-Konfiguration: Weiße Seite bei Dateianhänge
3. Übersicht der Beiträge in einem Forum: Spalte Antworten steht bei allen auf -1
Wenn ich jedoch einen neues Thema verfasse stimmt bei diesem der Eintrag.
Sehe ich das richtig, daß topic_posts_approved diesen Wert enthält? Hier würden auch Werte stehen.
Server: Proliant Xeon E3, 32GB
Debian 9 mit Plesk 17.8.11 Update 8
MySQL(i) 10.1.26-MariaDB-0+deb9u1
PHP 7.2.5 FPM
Vielen Dank schonmal für jeglichen Input.
Grüße Karsten
Zuletzt geändert von mbg am 03.06.2018 02:59, insgesamt 2-mal geändert.
Re: [3.2] diverse Probleme nach Update von 3.0.2
Zu Punkt 1 der Teil mit den Anti-Spam-Bot-Maßnahmen:
Hier ein Teil des Error-Log des Apache:
Habe an der config.php noch etwas geändert, deshalb aktuelleres Log hochgeladen.
Hier ein Teil des Error-Log des Apache:
Code: Alles auswählen
[Fri Jun 01 11:57:46.081225 2018] [fcgid:warn] [pid 59577:tid 139874938091264] [client 95.91.235.69:46860] mod_fcgid: stderr: PHP Fatal error: Uncaught Symfony\\Component\\DependencyInjection\\Exception\\ServiceNotFoundException: You have requested a non-existent service ", referer: https://forum.meine-domain.de/adm/index.php?sid=91de63fa7ce1ace3cfbf039d540304c8&i=1
[Fri Jun 01 11:57:46.081283 2018] [fcgid:warn] [pid 59577:tid 139874938091264] [client 95.91.235.69:46860] mod_fcgid: stderr: core.captcha.plugins.gd". in /var/www/vhosts/meine-domain.de/httpdocs/forum/vendor/symfony/dependency-injection/ContainerBuilder.php:805, referer: https://forum.meine-domain.de/adm/index.php?sid=91de63fa7ce1ace3cfbf039d540304c8&i=1
[Fri Jun 01 11:57:46.081295 2018] [fcgid:warn] [pid 59577:tid 139874938091264] [client 95.91.235.69:46860] mod_fcgid: stderr: Stack trace:, referer: https://forum.meine-domain.de/adm/index.php?sid=91de63fa7ce1ace3cfbf039d540304c8&i=1
[Fri Jun 01 11:57:46.081303 2018] [fcgid:warn] [pid 59577:tid 139874938091264] [client 95.91.235.69:46860] mod_fcgid: stderr: #0 /var/www/vhosts/meine-domain.de/httpdocs/forum/vendor/symfony/dependency-injection/ContainerBuilder.php(451): Symfony\\Component\\DependencyInjection\\ContainerBuilder->getDefinition('\\r\\n\\r\\ncore.captch...'), referer: https://forum.meine-domain.de/adm/index.php?sid=91de63fa7ce1ace3cfbf039d540304c8&i=1
[Fri Jun 01 11:57:46.081328 2018] [fcgid:warn] [pid 59577:tid 139874938091264] [client 95.91.235.69:46860] mod_fcgid: stderr: #1 /var/www/vhosts/meine-domain.de/httpdocs/forum/phpbb/captcha/factory.php(48): Symfony\\Component\\DependencyInjection\\ContainerBuilder->get('\\r\\n\\r\\ncore.captch...'), referer: https://forum.meine-domain.de/adm/index.php?sid=91de63fa7ce1ace3cfbf039d540304c8&i=1
[Fri Jun 01 11:57:46.081338 2018] [fcgid:warn] [pid 59577:tid 139874938091264] [client 95.91.235.69:46860] mod_fcgid: stderr: #2 /var/www/vhosts/meine-domain.de/httpdocs/forum/includes/acp/acp_captcha.php(157): phpbb\\captcha\\factory->get_instance('\\r\\n\\r\\ncore.captch...'), referer: https://forum.meine-domain.de/adm/index.php?sid=91de63fa7ce1ace3cfbf039d540304c8&i=1
[Fri Jun 01 11:57:46.081345 2018] [fcgid:warn] [pid 59577:tid 139874938091264] [client 95.91.235.69:46860] mod_fcgid: stderr: #3 /var/www/vhosts/meine-domain.de/httpdocs/forum/includes/functions_module.php(676): acp_captcha->main('captcha', 'visual'), referer: https://forum.meine-domain.de/adm/index.php?sid=91de63fa7ce1ace3cfbf039d540304c8&i=1
[Fri Jun 01 11:57:46.081352 2018] [fcgid:warn] [pid 59577:tid 139874938091264] [client 95.91.235.69:46860] mod_fcgid: stderr: #4 /var/www/vhosts/meine-domain.de/httpdocs/forum/adm/index.php(82): p_master->load_ in /var/www/vhosts/meine-domain.de/httpdocs/forum/vendor/symfony/dependency-injection/ContainerBuilder.php on line 805, referer: https://forum.meine-domain.de/adm/index.php?sid=91de63fa7ce1ace3cfbf039d540304c8&i=1
Re: [3.2] diverse Probleme nach Update von 3.0.2
Blöde Frage, aber warum bist du nicht direkt von 3.0.12 auf 3.2.2?
Re: [3.2] diverse Probleme nach Update von 3.0.2
Weil ich mir einige Updatewege und Erfahrungen durchgelesen habe und den Weg für den sinnvollsten gehalten habe.
Ändert auch nichts, da ich im Testforum von mir das zwischenzeitlich auch versucht hatte und die gleichen Fehler habe.
Update habe ich letzte Woche Freitag Nacht gestarte … seit dem hab ich echt viel probiert, aber alles bringt nichts.
Darum nun mein Hilferuf.
In einem weiteren Testforum, neue Installation, läuft alles. Sprich am Server kanns nicht liegen.
Auch auf einem weiteren Server von mir mit Ubuntu hab ich das gleiche.
Ändert auch nichts, da ich im Testforum von mir das zwischenzeitlich auch versucht hatte und die gleichen Fehler habe.
Update habe ich letzte Woche Freitag Nacht gestarte … seit dem hab ich echt viel probiert, aber alles bringt nichts.
Darum nun mein Hilferuf.
In einem weiteren Testforum, neue Installation, läuft alles. Sprich am Server kanns nicht liegen.
Auch auf einem weiteren Server von mir mit Ubuntu hab ich das gleiche.
Re: [3.2] diverse Probleme nach Update von 3.0.2
Ich kann dir nur meine Erfahrung mit geben...
Update von 3.0.12 auf 3.2.2 ohne größere Probleme erledigt. Eigenen Style deinstalliert, kein Mod entfernt, alle Daten (exklusive Anhänge, Avatare etc.) gelöscht, Datenbank nicht angerührt, 3.2.2 hochgeladen und Datenbank-Update gemacht und fertig.
Hier und da gabs im ACP ein paar alte Einträge, die sich aber entfernen lassen, der Rest ist Optik.
Update von 3.0.12 auf 3.2.2 ohne größere Probleme erledigt. Eigenen Style deinstalliert, kein Mod entfernt, alle Daten (exklusive Anhänge, Avatare etc.) gelöscht, Datenbank nicht angerührt, 3.2.2 hochgeladen und Datenbank-Update gemacht und fertig.
Hier und da gabs im ACP ein paar alte Einträge, die sich aber entfernen lassen, der Rest ist Optik.
Re: [3.2] diverse Probleme nach Update von 3.0.2
Wann wurde auf PHP 7.2.5 umgestellt: vor dem ersten Update oder irgendwann zwischendurch bzw. danach?
phpBB 3.2.2 ist, wenn ich mich noch richtig erinnere, nicht vollständig kompatibel mit dieser PHP-Version - hättest Du eine Möglichkeit, versuchsweise auf 7.1.x oder niedriger (z.B. 5.6.x) umzustellen?
Was die Reihenfolge der Updates bzw. Upgrades betrifft: normalerweise ist der Sprung von 3.0.2 auf 3.2.2 in einem Schritt machbar. Bei einer solch alten Ausgangsversion kann es aber durchaus sinnvoll sein, in einem ersten Stepping auf 3.0.6 upzudaten und von dort aus dann auf 3.2.2 zu gehen.
(Mit 3.0.6 hat sich so viel am Kerncode von phpBB geändert, dass es imgrunde genomen schon kein Update mehr war sondern eher ein Upgrade.)
phpBB 3.2.2 ist, wenn ich mich noch richtig erinnere, nicht vollständig kompatibel mit dieser PHP-Version - hättest Du eine Möglichkeit, versuchsweise auf 7.1.x oder niedriger (z.B. 5.6.x) umzustellen?
Auch das kann an der zu diesem Zeitpunkt installierten PHP-Version liegen: sehr gut möglich, dass auch das STK nur mit PHP-5.x-Versionen läuft - ist ja immerhin schon etwas älter ...mbg hat geschrieben:STK 1.0.7PL3 versucht - ohne Erfolg, weiße Seite

Was die Reihenfolge der Updates bzw. Upgrades betrifft: normalerweise ist der Sprung von 3.0.2 auf 3.2.2 in einem Schritt machbar. Bei einer solch alten Ausgangsversion kann es aber durchaus sinnvoll sein, in einem ersten Stepping auf 3.0.6 upzudaten und von dort aus dann auf 3.2.2 zu gehen.
(Mit 3.0.6 hat sich so viel am Kerncode von phpBB geändert, dass es imgrunde genomen schon kein Update mehr war sondern eher ein Upgrade.)
Handle nur nach derjenigen Maxime, durch die du zugleich wollen kannst, dass sie ein allgemeines Gesetz werde.
(Immanuel Kant)
(Immanuel Kant)
Re: [3.2] diverse Probleme nach Update von 3.0.2
Die Umstellung auf 7.1.17 FPM hat nichts gebracht.
Ich versuche mal eine 5.6.X zu installieren. Danke für den Tipp, ich werde berichten.
Grüße Karsten
Automatisch dem Beitrag hinzugefügt nach 10 Minuten 40 Sekunden. Bitte Regel für „Topic-Bumping“ beachten. Danke.
Habe nochmals ins Testforum auf dem Server geschaut, da läuft jedoch unter der PHP Version alles.
Ich versuche mal eine 5.6.X zu installieren. Danke für den Tipp, ich werde berichten.
Grüße Karsten
Automatisch dem Beitrag hinzugefügt nach 10 Minuten 40 Sekunden. Bitte Regel für „Topic-Bumping“ beachten. Danke.
Habe nochmals ins Testforum auf dem Server geschaut, da läuft jedoch unter der PHP Version alles.
Re: [3.2] diverse Probleme nach Update von 3.0.2
Ich habe nun auf meinem Testserver PHP 5.6.33 installiert und einen Klon des Forums gezogen.
Auch dort sind die beiden Seiten nicht erreichbar.
Es kann demnach nicht an der PHP Version liegen. Hat jemand noch eine andere Idee?
Grüße Karsten
Update:
Im Forum selber funktioniert soweit wohl alles, bis auf die Registrierung. Auch hier kommt eine weiße Seite.
Fehler in der error_log:
Update 2:
in der phpbb_config unter img_imagick war der falsche Pfad angegeben …
Das Problem Dateianhänge ist damit erledigt. Im ACP ist die Seite erreichbar.
Bleibt nur noch das Chaptcha das vermutlich für den Fehler im ACP und der Registrierung verantwortlich ist.
Grüße Karsten
Auch dort sind die beiden Seiten nicht erreichbar.
Es kann demnach nicht an der PHP Version liegen. Hat jemand noch eine andere Idee?
Grüße Karsten
Update:
Im Forum selber funktioniert soweit wohl alles, bis auf die Registrierung. Auch hier kommt eine weiße Seite.
Fehler in der error_log:
Code: Alles auswählen
[Fri Jun 01 20:03:26.063821 2018] [proxy_fcgi:error] [pid 8918:tid 140545137497856] [client 95.91.235.69:36268] AH01071: Got error 'PHP message: PHP Fatal error: Uncaught Symfony\\Component\\DependencyInjection\\Exception\\ServiceNotFoundException: You have requested a non-existent service "\r\ncore.captcha.plugins.gd". in /var/www/vhosts/meine-domain.de/httpdocs/forum/vendor/symfony/dependency-injection/ContainerBuilder.php:805\nStack trace:\n#0 /var/www/vhosts/meine-domain.de/httpdocs/forum/vendor/symfony/dependency-injection/ContainerBuilder.php(451): Symfony\\Component\\DependencyInjection\\ContainerBuilder->getDefinition('\\r\\ncore.captcha....')\n#1 /var/www/vhosts/meine-domain.de/httpdocs/forum/phpbb/captcha/factory.php(48): Symfony\\Component\\DependencyInjection\\ContainerBuilder->get('\\r\\ncore.captcha....')\n#2 /var/www/vhosts/meine-domain.de/httpdocs/forum/phpbb/captcha/factory.php(58): phpbb\\captcha\\factory->get_instance('\\r\\ncore.captcha....')\n#3 /var/www/vhosts/meine-domain.de/httpdocs/forum/phpbb/session.php(1050): phpbb\\captcha\\factory->garbage_collect('\\r\\ncore.captcha....')\n#4 /var/www/vhosts/meine-domain.de/httpdocs/foru...\n', referer: https://forum.meine-domain.de/ucp.php?mode=register
[Fri Jun 01 20:03:29.293720 2018] [proxy_fcgi:error] [pid 8918:tid 140545129105152] [client 95.91.235.69:36270] AH01071: Got error 'PHP message: PHP Fatal error: Uncaught Symfony\\Component\\DependencyInjection\\Exception\\ServiceNotFoundException: You have requested a non-existent service "\r\ncore.captcha.plugins.gd". in /var/www/vhosts/meine-domain.de/httpdocs/forum/vendor/symfony/dependency-injection/ContainerBuilder.php:805\nStack trace:\n#0 /var/www/vhosts/meine-domain.de/httpdocs/forum/vendor/symfony/dependency-injection/ContainerBuilder.php(451): Symfony\\Component\\DependencyInjection\\ContainerBuilder->getDefinition('\\r\\ncore.captcha....')\n#1 /var/www/vhosts/meine-domain.de/httpdocs/forum/phpbb/captcha/factory.php(48): Symfony\\Component\\DependencyInjection\\ContainerBuilder->get('\\r\\ncore.captcha....')\n#2 /var/www/vhosts/meine-domain.de/httpdocs/forum/includes/ucp/ucp_register.php(242): phpbb\\captcha\\factory->get_instance('\\r\\ncore.captcha....')\n#3 /var/www/vhosts/meine-domain.de/httpdocs/forum/includes/functions_module.php(676): ucp_register->main('register', NULL)\n#4 /var/www/vhosts/meine-domain.de/httpdocs/forum/includes...\n', referer: https://forum.meine-domain.de/ucp.php?mode=register
Update 2:
in der phpbb_config unter img_imagick war der falsche Pfad angegeben …
Das Problem Dateianhänge ist damit erledigt. Im ACP ist die Seite erreichbar.
Bleibt nur noch das Chaptcha das vermutlich für den Fehler im ACP und der Registrierung verantwortlich ist.
Grüße Karsten
Re: [3.2] diverse Probleme nach Update von 3.0.2
Setzte ich captcha Plugin auf core.captcha.plugins.nogd, erreiche ich wenigstens die Seite im ACP wieder.
Jedoch ist noch keine Registrierung möglich. Dort kommt weiterhin der 500er Error.
Jedoch ist noch keine Registrierung möglich. Dort kommt weiterhin der 500er Error.
Code: Alles auswählen
AH01071: Got error 'PHP message: PHP Fatal error: Uncaught Symfony\\Component\\DependencyInjection\\Exception\\ServiceNotFoundException: You have requested a non-existent service "2". in /var/www/vhosts/meine-domain.de/httpdocs/forum/vendor/symfony/dependency-injection/ContainerBuilder.php:805\nStack trace:\n#0 /var/www/vhosts/meine-domain.de/httpdocs/forum/vendor/symfony/dependency-injection/ContainerBuilder.php(451): Symfony\\Component\\DependencyInjection\\ContainerBuilder->getDefinition('2')\n#1 /var/www/vhosts/meine-domain.de/httpdocs/forum/phpbb/di/service_collection.php(72): Symfony\\Component\\DependencyInjection\\ContainerBuilder->get('2')\n#2 /var/www/vhosts/meine-domain.de/httpdocs/forum/phpbb/profilefields/manager.php(139): phpbb\\di\\service_collection->offsetGet('2')\n#3 /var/www/vhosts/meine-domain.de/httpdocs/forum/includes/ucp/ucp_register.php(609): phpbb\\profilefields\\manager->generate_profile_fields('register', 1)\n#4 /var/www/vhosts/meine-domain.de/httpdocs/forum/includes/functions_module.php(676): ucp_registe...\n', referer: https://forum.meine-domain.de/ucp.php?mode=register
Re: [3.2] http 500 Error beim Registrierungsformular und bei manchen Usern über Memberlist
So, da hier anscheinend niemand das Problem mit der Antwortanzeige -1 kennt, habe ich mit dem Testforum und meiner Datenbank experimentiert.
Der einzig gangbare Weg ist:
1. folgende Werte für nginx eintragen:
2. Auf der Datenbank folgendes ausführen:
(muß nicht 10 sein, aber es muß ein Wert über 2 sein)
3. danach dies ausführen:
4. nun ins ACP -> Foren
dort in jedem Forum (auch alle Unterforen!) auf die orangen Pfeile zur Syncronisierung drücken
5. ACP -> Allgemein -> Beitragszähler resyncronisieren
6. nginx Werte wieder löschen
…. jetzt ist alles wieder gut. Warum es nur mit einem ersten Überschreiben des Wertes der topic_posts_approved funktioniert, obwohl dort die richtigen Werte stehen kann ich nicht nachvollziehen. Ich habe jedoch das gleiche Phänomen am Testserver wie am Produktivserver.
Jetzt bleibt nur noch das Registrierungsproblem (und bei manchen Usern über Memberlist) mit dem 500er Error und dem Fehler aus dem Apache Log des vorhergehenden Postings. Wäre schön, wenn wenigstens hierzu jemandem etwas einfällt.
Programmierung ist nicht so meine Stärke, Datenbanken bekomme ich relativ gut hin, egal wie verhunzt sie sind.
Grüße Karsten
Der einzig gangbare Weg ist:
1. folgende Werte für nginx eintragen:
Code: Alles auswählen
proxy_connect_timeout 1200s;
proxy_send_timeout 1200s;
proxy_read_timeout 1200s;
fastcgi_send_timeout 1200s;
fastcgi_read_timeout 1200s;
Code: Alles auswählen
UPDATE `phpbb_topics` SET `topic_posts_approved` = 10
3. danach dies ausführen:
Code: Alles auswählen
UPDATE `phpbb_topics` SET `topic_posts_approved` = `topic_replies`
dort in jedem Forum (auch alle Unterforen!) auf die orangen Pfeile zur Syncronisierung drücken
5. ACP -> Allgemein -> Beitragszähler resyncronisieren
6. nginx Werte wieder löschen
…. jetzt ist alles wieder gut. Warum es nur mit einem ersten Überschreiben des Wertes der topic_posts_approved funktioniert, obwohl dort die richtigen Werte stehen kann ich nicht nachvollziehen. Ich habe jedoch das gleiche Phänomen am Testserver wie am Produktivserver.
Jetzt bleibt nur noch das Registrierungsproblem (und bei manchen Usern über Memberlist) mit dem 500er Error und dem Fehler aus dem Apache Log des vorhergehenden Postings. Wäre schön, wenn wenigstens hierzu jemandem etwas einfällt.
Programmierung ist nicht so meine Stärke, Datenbanken bekomme ich relativ gut hin, egal wie verhunzt sie sind.
Grüße Karsten