Seite 3 von 12

Re: [3.2.9&3.3]Viele Probleme nach dem Update

Verfasst: 13.01.2020 19:19
von chris1278
Hi, ich klinke mich hier mal mit ein. Und zwar folgendes. Ich habe ein Forum, welches ich betreue, was auf Strato läuft.

Beim Update bekomme ich die Fehlermeldung:

Code: Alles auswählen

Failure while aqcuiring locks.
Und der Update-Prozess hängt sich bei 45 % auf. Das Forum vorher lief auf Version 3.2.5.

Hier mal noch ein Screenshot:

https://prnt.sc/qn67c1

php version ist 7.2

Was kann das sein?

Re: [3.2.9&3.3]Viele Probleme nach dem Update

Verfasst: 13.01.2020 19:23
von Dr.Death
Bisher kann ich nur folgendes beobachten.

Die ganzen Fehler betreffen nur User die ein Strato Webhosting nutzen, alle anderen User haben keine dieser Fehler (bisher).

Wo liegt also das Problem..... :roll: :wink:

Re: [3.2.9&3.3]Viele Probleme nach dem Update

Verfasst: 13.01.2020 19:30
von chris1278
Naja Ich selber bin ja nicht bei strato. Das forum welches ich das supporte liegt dort. Aber bisher liefen die Foren VErsionen alle Fehlerfrei bei strato.

Daher erst mal die Frage hat sich an den php Vorraussetzungen ( module von php) etwas zum vergleich mit 3.2.8 zu 3.0.0 geändert.

Weil wenn nicht verstehe ich nicht warum es da php fehler gibt.

Re: [3.2.9&3.3]Viele Probleme nach dem Update

Verfasst: 13.01.2020 19:33
von Dr.Death
Das sollte man bei dem Original Thema auf phpBB.com weiterführen.

Wir auf phpBB.de sind nicht die Programmierer / Entwickler von phpBB

Re: [3.2.9&3.3]Viele Probleme nach dem Update

Verfasst: 13.01.2020 20:15
von IMC
chris1278 hat geschrieben: 13.01.2020 19:30Daher erst mal die Frage hat sich an den php Vorraussetzungen ( module von php) etwas zum vergleich mit 3.2.8 zu 3.0.0 geändert.
Weil wenn nicht verstehe ich nicht warum es da php fehler gibt.
Der Unterschied ist diese eine Zeile:
throw new \phpbb\exception\http_exception(500, 'Failure while aqcuiring locks.');

Seit der Version 3.3.0 wird aus dem Return-Wert "FALSE" der Funktion flock() ein Ausnahmefehler generiert. Ich habe mit der Version 3.2.9 auch mal ein Logfile geschrieben. Dort verursacht die Funktion flock() den selben Fehler. Dieser wird nur nicht durch eine Ausnahmebehandlung abgefangen.

Laut der Funktionsbeschreibung von flock() ist ein möglicher Fehler für den Fehler das Dateisystem.

Grüße
Thorsten

Re: [3.2.9&3.3]Viele Probleme nach dem Update

Verfasst: 13.01.2020 20:34
von chris1278
Aber dann liegt das problem ja definitiv beim hoster.

Re: [3.2.9&3.3]Viele Probleme nach dem Update

Verfasst: 13.01.2020 21:11
von Lucan
Quick & dirty "Workaround" der das erscheinen von weißen Seiten bei Strato verhindert:

Öffne:
phpbb/lock/flock.php

Suche:
throw new \phpbb\exception\http_exception(500, 'Failure while aqcuiring locks.');

und auskommentieren:
/* throw new \phpbb\exception\http_exception(500, 'Failure while aqcuiring locks.'); */

fertig. Fehler taucht beim Upgrade noch auf, beim zweiten Versuch läufts dann durch und anschließend sind keine Fehler mehr (sichtbar) die Grundfunktionen habe ich alle getestet und konnte keine Fehler feststellen.

Re: [3.2.9&3.3]Viele Probleme nach dem Update

Verfasst: 13.01.2020 21:31
von Dr.Death
Man kann natürlich die Ausgabe des Fehlers umgehen ohne das eigentliche Problem des Filesystems zu lösen.... auf eigene Gefahr.... :o

Re: [3.2.9&3.3]Viele Probleme nach dem Update

Verfasst: 13.01.2020 21:34
von Lucan
So läuft es immerhin erst einmal statt blank pages zu produzieren die die Verwendung des Forums komplett zu Nichte macht.

Re: [3.2.9&3.3]Viele Probleme nach dem Update

Verfasst: 13.01.2020 21:44
von Dr.Death
Wenn man schon einen "Workaround" posted, dann bitte "richtig".

Durch Deinen Workaround wird der komplette File Lock Mechanismus ausgehebelt.

Mache es besser so:

Öffne:
phpbb/lock/flock.php

FINDE:

Code: Alles auswählen

			if (!@flock($this->lock_fp, LOCK_EX))
			{
				throw new \phpbb\exception\http_exception(500, 'Failure while aqcuiring locks.');
			}
ERSETZE MIT:

Code: Alles auswählen

			@flock($this->lock_fp, LOCK_EX);
Damit wird der "alte" File Lock mit unterdrückter Fehlermeldung wieder aktiv.

Das vertuscht nach wie vor den Fehler auf den Strato Servern, sollte aber die Ausgabe nicht mehr stoppen.....

... und beim nächsten Update hat man erneut den "Fehler" :-? :roll: :cookie: :ugeek: