Seite 1 von 1

[3.2] Bekannte Probleme in phpBB 3.2.2

Verfasst: 08.01.2018 19:24
von Crizzo
phpBB 3.2.2 enthält zwei Bugs, die verhindern, dass das Update bei einigen gelingen wird.

Folgende Workarounds beheben die Bugs, bis eine aktualisierte Version von phpBB 3.2 gibt.

Fehler 1:
PHP Fatal error: Uncaught Error: Call to a member function fetch_array() on resource in phpbb/db/migration/data/v32x/fix_user_styles.php:42
Öffne: phpbb/db/migration/data/v32x/fix_user_styles.php
Finde:

Code: Alles auswählen

        $enabled_styles = $result->fetch_array();
Ersetze mit:

Code: Alles auswählen

        $enabled_styles = array();
        while ($row = $this->db->sql_fetchrow($result))
        {
            $enabled_styles[] = (int) $row['style_id'];
        }

Fehler 2:
PHP Fatal error: Call to a member function get() on null in phpbb/db/migration/data/v32x/merge_duplicate_bbcodes.php on line 49
Öffne: phpbb/db/migration/data/v32x/merge_duplicate_bbcodes.php
Finde:

Code: Alles auswählen

class merge_duplicate_bbcodes extends \phpbb\db\migration\migration
Ersetze mit:

Code: Alles auswählen

class merge_duplicate_bbcodes extends \phpbb\db\migration\container_aware_migration

Re: [3.2] Bekannte Probleme in phpBB 3.2.2

Verfasst: 11.01.2018 14:39
von canonknipser
Es wurden noch weitere Bugs entdeckt:

Unter anderem betrifft dies das Arbeiten mit Anhängen.
Sofern ein Beitrag Anhänge enthält, werden diese, sobald entweder die Beitragsvorschau zu Kontrolle aufgerufen wird oder eine nachträgliche Beitragsänderung durch Betätigung des "Beitrag ändern"-Bleistiftes durchgeführt wird, alle bis auf einen aus dem Betrag gelöscht.
Die Dateianhänge bleiben im entsprechenden Verzeichnis enthalten, werden aber im Beitrag nicht mehr angezeigt. Sie können ggf. über die Funktion "Verwaiste Dateianhänge" im Adminstrationsbereich wieder an den Beitrag angehängt werden.

Ticket: https://tracker.phpbb.com/browse/PHPBB3-15506

Das Problem wurde gefunden, der Fix ist hier zu finden: https://github.com/phpbb/phpbb/pull/5082/files

Öffne Datei includes/functions_posting.php
Finde (Zeile 730 ff):

Code: Alles auswählen

foreach ($attachment_data as $count => $attach_row)
         {
             $hidden = '';
            $attachrow_template_vars = array();
 
Ersetze mit

Code: Alles auswählen

        $attachrow_template_vars = [];

         foreach ($attachment_data as $count => $attach_row)
         {
             $hidden = '';