phpBB: SQL error in ACP-DB name - Patch für DB

tarifa

Lieutenant
Registriert
März 2020
Beiträge
549
Tach Community,


Bei dem phpBB 3.xy kommt es vor, dass beim Versuch auf dei Admin-Oberfläche zu kommen - eine Störung sich einstellt. Soweit ich es überblicke, handelt es sich hierbei um einen sog. well known issue in phpbb version 3.3. xx

vgl. https://www.phpbb.com/community/viewtopic.php?f=661&t=2582421

This topic is dedicated for known issues in the 3.3.3 release.
After installing/upgrading, you may run into an issue accessing the ACP GENERAL page.
Cause: Your database name contains a period (.), dash (-) or other non-alphanumeric character.

hier ist der Patch: https://github.com/phpbb/phpbb/pull/6121/files

[ticket/16685] Fix SQL error in ACP for DB name if not correctly escaped

Code:
            $database_size    = 0;

            $sql = 'SHOW TABLE STATUS
                FROM ' . $db_name;
                FROM ' . $db->sql_quote($db_name);
            $result = $db->sql_query($sql, 7200);

            while ($row = $db->sql_fetchrow($result))

Soweit ich das sehe, muss dieser Patch m.E. einfach eingepflegt werden in die DB.
 
Ist das eine Info, oder eine nicht gestellte Frage?
Falls letzteres, in einem phpBB Forum hast du keine Hilfe gefunden ?
 
  • Gefällt mir
Reaktionen: tarifa
Es gibt seit gestern die Version 3.3.4 !
 
  • Gefällt mir
Reaktionen: tarifa
in der datei

phpBB/includes/functions_admin.php
musst du die yeile
FROM ' . $db_name;
durch
FROM ' . $db->sql_quote($db_name);
tauschen

darum rot und gruen.. und `plus unnd minus
 
  • Gefällt mir
Reaktionen: tarifa
Bevor Du uns fragst, ob diese Issue in Deinem Fall zutrifft, kannst Du doch erst einmal nachsehen, ob
Code:
Cause: Your database name contains a period (.), dash (-) or other non-alphanumeric character.
der Name Deiner DB einen Punkt, einen Bindestrich oder ein anderes nichtalphanumerisches Zeichen enthält.
 
  • Gefällt mir
Reaktionen: tarifa
Hallo Phrasendreher, madmax2010, DIDI007, KWMM

Danke fürs rasche Feedback

Es gibt seit gestern die Version 3.3.4 !

Danke - oh das wußte ich noch nicht. Also ein Upgrade fahren.
Also ich kann ja jetzt die neue VERSION einspielen - oder gibt es hier ggf. einen genauen dezidierten Upgrade-Plan und ein Verfahren, das ich durchlaufen muss...


in phpBB/includes/functions_admin.php - die Zeile

Code:
FROM ' . $db_name;

durch

Code:
FROM ' . $db->sql_quote($db_name);



@phasendreher:

Bevor Du uns fragst, ob diese Issue in Deinem Fall zutrifft, kannst Du doch erst einmal nachsehen, ob
Code:
Cause: Your database name contains a period (.), dash (-) or other non-alphanumeric character.
der Name Deiner DB einen Punkt, einen Bindestrich oder ein anderes nichtalphanumerisches Zeichen enthält.


Danke - trifft zu: da ein "Underscore" drinne ist

VG
 
Zuletzt bearbeitet:
Zurück
Oben