[BUG] MySQL ENGINE [FAIL DEV TEAM]

Gesperrt
0x80
Beiträge: 4
Registriert: Mo 6. Jun 2011, 21:49
Kontaktdaten:

[BUG] MySQL ENGINE [FAIL DEV TEAM]

Beitrag von 0x80 »

hi,
folgende ausfuehrungen beziehen sich auf

Code: Alles auswählen

mysql> select version();
+------------+
| version()  |
+------------+
| 5.5.13-log |
+------------+
auf einem apache2 aus den arch linux repos auf

Code: Alles auswählen

% uname -a  
Linux 2.6.38-ARCH x86_64
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

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"),
siehe also

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;	
	}
}
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
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Re: [BUG] MySQL ENGINE [FAIL DEV TEAM]

Beitrag von xmurrix »

Hallo 0x80,

willkommen im Contenido-Forum.

Danke für den Hinweis, die Anpassungen an MySQL >= 5.5 wurden schon gemacht und werden mit der nächsten Contenido-Version ausgeliefert.

Grüße
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
0x80
Beiträge: 4
Registriert: Mo 6. Jun 2011, 21:49
Kontaktdaten:

Re: [BUG] MySQL ENGINE [FAIL DEV TEAM]

Beitrag von 0x80 »

hi,
wann kann man denn mit dem update rechnen, weil mysql >=5.5 gibt es ja nicht erst seit gestern. mit der aktuellen lage werde ja praktisch anwender, die auf aktuelle software setzen, ausgeschlossen.
und das selbst zu patchen, puh, da fehlt mir die zeit und lust.

danke und gruss
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Re: [BUG] MySQL ENGINE [FAIL DEV TEAM]

Beitrag von xmurrix »

Zum Erscheinungstermin der nächsten Version kann ich dir leider nicht viel sagen, da bin ich der falsche Ansprechpartner dafür, denke aber, dass das nicht mehr lange dauert.

Es stimmt, MySQL 5.5 ist schon etwas länger draußen, andererseits hat MySQL 5.5 immer noch nicht den Status "production-ready".

Du kannst aber gerne eine Version des setup für Contenido 4.8.14 herunterladen, in der die Anpassungen für MySQL >= 5.5 gemacht wurden.
http://forum.contenido.org/viewtopic.ph ... 71#p149297
Einfach drüberkopieren, vielleicht vorher mit diff-Tool sicherheitshalber vergleichen.

Die sollte eigentlich auch für die Version 4.8.15 ohne Probleme funktionieren.

Gruß
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
Gesperrt