[3.2] http 500 Error beim Registrierungsformular und bei manchen Usern über Memberlist

Fragen rund um die Installation, Administration und Benutzung von phpBB.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
mbg
Mitglied
Beiträge: 55
Registriert: 07.10.2008 00:45

[3.2] http 500 Error beim Registrierungsformular und bei manchen Usern über Memberlist

Beitrag von mbg »

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
Zuletzt geändert von mbg am 03.06.2018 02:59, insgesamt 2-mal geändert.
mbg
Mitglied
Beiträge: 55
Registriert: 07.10.2008 00:45

Re: [3.2] diverse Probleme nach Update von 3.0.2

Beitrag von mbg »

Zu Punkt 1 der Teil mit den Anti-Spam-Bot-Maßnahmen:
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
Habe an der config.php noch etwas geändert, deshalb aktuelleres Log hochgeladen.
Benutzeravatar
sommer
Mitglied
Beiträge: 344
Registriert: 05.01.2004 12:05

Re: [3.2] diverse Probleme nach Update von 3.0.2

Beitrag von sommer »

Blöde Frage, aber warum bist du nicht direkt von 3.0.12 auf 3.2.2?
mbg
Mitglied
Beiträge: 55
Registriert: 07.10.2008 00:45

Re: [3.2] diverse Probleme nach Update von 3.0.2

Beitrag von mbg »

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.
Benutzeravatar
sommer
Mitglied
Beiträge: 344
Registriert: 05.01.2004 12:05

Re: [3.2] diverse Probleme nach Update von 3.0.2

Beitrag von sommer »

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.
Benutzeravatar
Melmac
Ehemaliges Teammitglied
Beiträge: 3623
Registriert: 15.10.2012 03:27

Re: [3.2] diverse Probleme nach Update von 3.0.2

Beitrag von Melmac »

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?
mbg hat geschrieben:STK 1.0.7PL3 versucht - ohne Erfolg, weiße Seite
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 ... :wink:

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)
mbg
Mitglied
Beiträge: 55
Registriert: 07.10.2008 00:45

Re: [3.2] diverse Probleme nach Update von 3.0.2

Beitrag von mbg »

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.
mbg
Mitglied
Beiträge: 55
Registriert: 07.10.2008 00:45

Re: [3.2] diverse Probleme nach Update von 3.0.2

Beitrag von mbg »

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:

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
mbg
Mitglied
Beiträge: 55
Registriert: 07.10.2008 00:45

Re: [3.2] diverse Probleme nach Update von 3.0.2

Beitrag von mbg »

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.

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
mbg
Mitglied
Beiträge: 55
Registriert: 07.10.2008 00:45

Re: [3.2] http 500 Error beim Registrierungsformular und bei manchen Usern über Memberlist

Beitrag von mbg »

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:

Code: Alles auswählen

proxy_connect_timeout 1200s;
proxy_send_timeout 1200s;
proxy_read_timeout 1200s;
fastcgi_send_timeout 1200s;
fastcgi_read_timeout 1200s;
2. Auf der Datenbank folgendes ausführen:

Code: Alles auswählen

UPDATE `phpbb_topics` SET  `topic_posts_approved` = 10
(muß nicht 10 sein, aber es muß ein Wert über 2 sein)

3. danach dies ausführen:

Code: Alles auswählen

UPDATE `phpbb_topics` SET  `topic_posts_approved` = `topic_replies`
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
Antworten

Zurück zu „Support-Forum“