[3.2.9&3.3]Viele Probleme nach dem Update

Fragen rund um die Installation, Administration und Benutzung von phpBB.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Benutzeravatar
kjh-mov
Mitglied
Beiträge: 18
Registriert: 19.09.2017 07:53
Kontaktdaten:

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

Beitrag von kjh-mov »

Uih ... dann mache ich mich mal ans Werk. :D :cookie:

Danke!

****

Es hat einwandfrei geklappt.

Danke!!!. :cookie: :cookie: :cookie:
Zuletzt geändert von Dr.Death am 25.01.2020 00:17, insgesamt 1-mal geändert.
Grund: Vollzitat entfernt. Beim Antworten auf einen Beitrag braucht man den vorherigen Beitrag nicht komplett zu zitieren
"Wer nichts weiß, muss alles glauben."
Marie von Ebner-Eschenbach
f4ce
Mitglied
Beiträge: 8
Registriert: 09.10.2007 21:18

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

Beitrag von f4ce »

Ich habe zu diesem Thema nochmals eine E-Mail von Strato bekommen.
Das scheitert im File phpbb/cache/driver/file.php an einem flock($fp, LOCK_EX)
Aufruf, der dort einen Filelock für ein File holen möchte, das readonly ('rb')
geöffnet ist, wenn es schon existiert.

Leider verhält sich der flock()-Syscall unter Solaris und Linux unterschiedlich.
Unter Solaris muss ein File 'writable' geöffnet sein, damit ein exklusiver filelock geholt werden kann. Siehe Manpages 'man -s 2 flock':

Linux:
A shared or exclusive lock can be placed on a file regardless of the mode in which the file was opened.

Solaris:
Read permission is required on a file to obtain a shared lock, and write permission is required to obtain an exclusive lock.

Da wir in PHP nicht einfach jedes File was readonly geöffnet wird stattdessen
writable öffnen können, müsste die phpBB3-App so gefixed werden, dass sie
wieder kompatibel mit Solaris ist.

Falls das nur den flock() betrifft reicht es im open genannten File den readmode von 'rb' auf 'r+' zu ändern.
Ob das allerdings so ist, kann ich leider nicht beurteilen.
Benutzeravatar
IMC
Mitglied
Beiträge: 541
Registriert: 25.11.2018 20:32
Wohnort: Lüneburg
Kontaktdaten:

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

Beitrag von IMC »

f4ce hat geschrieben: 01.02.2020 11:06
Strato Support hat geschrieben:... open genannten File den readmode von 'rb' auf 'r+' zu ändern.
Ob das allerdings so ist, kann ich leider nicht beurteilen.
So ist es wohl.
php.net hat geschrieben: operation is one of the following:
LOCK_SH to acquire a shared lock (reader).
LOCK_EX to acquire an exclusive lock (writer).
LOCK_UN to release a lock (shared or exclusive).
Bevor ich meine mein jetzige Lösung (paar Einträge weiter vorn) umsetzte, hatte ich das phpBB gefixt indem ich die Dateien nicht mit der Option rb, sondern rb+ öffnen lies.
Gruß, Thorsten
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17399
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

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

Beitrag von Dr.Death »

Könntest Du deine Erkenntnisse dazu bitte im phpBB Trecker https://tracker.phpbb.com/browse/PHPBB3-16325 als Kommentar hinzufügen?

Wenn nicht, bitte hier deine Lösung in einem Block darstellen?
(Wenn Du keinen Account für den Tracker hast, würde ich Deine Hinweise transferieren)
Benutzeravatar
IMC
Mitglied
Beiträge: 541
Registriert: 25.11.2018 20:32
Wohnort: Lüneburg
Kontaktdaten:

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

Beitrag von IMC »

Würde mich freuen wenn Du dies machst.
Ich habe keinen Zugang und mein Englisch ist grottig.

Ich weis jetzt nicht was Du mit einen "Block darstellen" meinst.
Gruß, Thorsten
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17399
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

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

Beitrag von Dr.Death »

Antworte einfach auf diese Nachricht.

In der Antwort einfach alles angeben, was du bisher verändert hast.
Benutzeravatar
IMC
Mitglied
Beiträge: 541
Registriert: 25.11.2018 20:32
Wohnort: Lüneburg
Kontaktdaten:

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

Beitrag von IMC »

Folgende Änderung stammt von mir.
In der Datei phpbb/lock/flock.php Zeile 104.
Suche:

Code: Alles auswählen

if (!@flock($this->lock_fp, LOCK_EX))
Ersetze mit:

Code: Alles auswählen

if (!@flock($this->lock_fp, $mode == 'wb' ? LOCK_EX : LOCK_SH))
In der org. Version der phpbb/lock/flock.php wird die Dateisperre im exklusive Modus sowohl im Lese-, wie auch im Schreibmodus angewandt. Wird eine Datei auf den Solaris Servern von Strato im Lesemodus geöffnet und exklusive gesperrt gibt die Funktion flock() ein FALSE zurück. Dies führt zu der Meldung "Failure while aqcuiring locks." bzw. eine HTTP 500 Exception. Meine Änderung bewirkt das Dateien, die im Schreibmodus geöffnet werden mit einen exklusive Lock (LOCK_EX) gesperrt werden. Die Dateien, die im Lesemodus geöffnet werden, mit einen shared Lock (LOCK_SH) gesperrt werden.

Dieses Vorgehen ist konform zu der Funktionbeschreibung von flock() auf php.net
php.net hat geschrieben: operation is one of the following:
LOCK_SH to acquire a shared lock (reader).
LOCK_EX to acquire an exclusive lock (writer).
LOCK_UN to release a lock (shared or exclusive).

Edit:
Habe eben Festgestellt das ich beim Tracker freigeschaltet bin. (Versuch macht Klug).
Ich versuche mal dort zu Kommentieren.
Gruß, Thorsten
stefan-franz
Mitglied
Beiträge: 409
Registriert: 24.02.2019 13:22

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

Beitrag von stefan-franz »

Habe soeben eine Rückmeldung von Strato bekommen:

Sehr geehrter Herr Franz,

unsere Fachabteilung prüft die Implementation des Moduls. Nach erfolgreicher Prüfung. - phpBB läuft fehlerfrei - wird eine Installation möglich.

Vermutliches Zeitfenster: Ende Februar.

Frage an der Stelle - wie lange dauert ca. die 4.0 noch - evtl macht es Sinn gleich drauf zu warten?
Lg Stefan Franz
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

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

Beitrag von BNa »

stefan-franz hat geschrieben: 04.02.2020 15:27Frage an der Stelle - wie lange dauert ca. die 4.0 noch - evtl macht es Sinn gleich drauf zu warten?
https://area51.phpbb.com/phpBB/viewtopic.php?t=50141

Schnelle Antwort: Nein
msoeth
Mitglied
Beiträge: 3
Registriert: 28.02.2020 18:37

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

Beitrag von msoeth »

Hallo,

funktioniert nun das Update mit der Änderung der "flock.php" Datei auf den Strato Servern,
oder sollte ich lieber noch mit dem Update auf die 3.3 warten?
Sorry ich hab in dem Thread ein wenig den Überblick verloren.
Antworten

Zurück zu „Support-Forum“