[bug] quotes

11 views
Skip to first unread message

LapS

unread,
Jan 22, 2009, 4:15:34 PM1/22/09
to Plume CMS - developers
Bonjour,

Je viens signaler un petit bug à corriger pour la version 1.2.3 de
Plume, installée par l'intermédiaire d'OVH.
Il s'agit du module info qui plante lorsqu'il tente de parcourir les
tables pour en afficher la taille.

Il faut savoir qu'OVH nous installe Plume sur une base qu'il crée lui
même, et il s'est avéré que le nom de cette base est de la forme
12345-6.
L'erreur remontée est :
$rs->EOF() cannot refer to a non object (ou quelque chose qui y
ressemble. $rs doit être nul je pense, mysql provoque l'erreur
suivante :
ERROR 1064 (42000): You have an error in your SQL syntax; check the
manual that corresponds to your MySQL server version for the right
syntax to use near '414093-2' at line 1

Il faut en fait protéger le nom de la base de données dans la ligne 81
de index.php :
Remplacer :
$rs = $con->select('SHOW TABLE STATUS FROM '.$_PX_config['db']
['db_database']);
Par :
$rs = $con->select('SHOW TABLE STATUS FROM `'.$_PX_config['db']
['db_database'].'`');

Je n'ai pas vu de plantage ailleurs encore pour le moment.

Bonne continuation !

LapS

unread,
Jan 22, 2009, 4:17:28 PM1/22/09
to Plume CMS - developers
J'ai peut-être pas été très clair sur le fichier incriminé :

manager/tools/info/index.php

Loic d'Anterroches

unread,
Jan 23, 2009, 3:00:51 AM1/23/09
to plume-cms-...@googlegroups.com
Noté, je vais fixer ça !
merci!
Reply all
Reply to author
Forward
0 new messages