[BUG] MySQL ENGINE [FAIL DEV TEAM]
Verfasst: Mo 6. Jun 2011, 22:02
hi,
folgende ausfuehrungen beziehen sich auf
auf einem apache2 aus den arch linux repos auf
will man installieren, wird man schnell den fehler erhalten, dass in der entsprechenden datenbank keine tabellen angezeigt werden koennen. wird auch niemals klappen siehe:
ein kurzes grep zeigt den fehler
siehe also
wird einen syntax error liefern und demnach false zurueckgeben, denn es heisst nicht TYPE sondern ENGINE
soweit so schlecht, fixt man das (muss man also als anwender sein cms patchen????) gehts weiter
am ende steht eine fehlerhafte installation, denn die tables template und template_conf werden fehlerhaft behandelt hinsichtlich eines INSERTS
da wird versucht in eine 10 spaltige tabelle 12 werte einzufuegen
PATCH BITTE!
gruesse \x80
folgende ausfuehrungen beziehen sich auf
Code: Alles auswählen
mysql> select version();
+------------+
| version() |
+------------+
| 5.5.13-log |
+------------+
Code: Alles auswählen
% uname -a
Linux 2.6.38-ARCH x86_64
ein kurzes grep zeigt den fehler
Code: Alles auswählen
% grep -r -i -n 'create table' * #find sucks D:
lib/functions.mysql.php:175: $db->query("CREATE TABLE $table (test INT( 1 ) NOT NULL) TYPE = MYISAM ;");
Übereinstimmungen in Binärdatei locale/de_DE/LC_MESSAGES/contenido.mo.
locale/de_DE/LC_MESSAGES/contenido.po:659:msgid "Unable to create tables in the selected MySQL database"
steps/forms/systemtest.php:481: i18n("Unable to create tables in the selected MySQL database"),
steps/forms/systemtest.php:536: i18n("Unable to create tables in the selected MySQL database"),
Code: Alles auswählen
function checkMySQLTableCreation ($db, $database, $table)
{
if (checkMySQLDatabaseUse($db, $database) == false)
{
return false;
}
$db->query("CREATE TABLE $table (test INT( 1 ) NOT NULL) TYPE = MYISAM ;");
if ($db->Errno == 0)
{
return true;
} else {
return false;
}
}
soweit so schlecht, fixt man das (muss man also als anwender sein cms patchen????) gehts weiter
am ende steht eine fehlerhafte installation, denn die tables template und template_conf werden fehlerhaft behandelt hinsichtlich eines INSERTS
da wird versucht in eine 10 spaltige tabelle 12 werte einzufuegen
PATCH BITTE!
gruesse \x80