Seite 1 von 1

Column count-Fehler bei Neuinstallation von Contenido 4.6.15

Verfasst: Di 27. Nov 2007, 10:17
von startup3d
Hallo,
nach Installation von Contenido 4.6.15 (Download von www.contenido.de) erhalte ich folgende Fehlermeldungen im setuplog.txt:
Setup was unable to execute SQL. MySQL-Error: 1136, MySQL-Message: Column count doesn't match value count at row 1, SQL-Statements:

INSERT INTO con_properties VALUES('1', '1', 'clientsetting', '1', 'navigation', 'idcat_homepage', '1', '48a365b4ce1e322a55ae9017f3daf0c0', '2005-06-23 16:54:43', '2005-06-23 16:54:43', '48a365b4ce1e322a55ae9017f3daf0c0')Setup was unable to execute SQL. MySQL-Error: 1136, MySQL-Message: Column count doesn't match value count at row 1, SQL-Statements:

INSERT INTO con_properties VALUES('2', '1', 'clientsetting', '1', 'navigation', 'idcat_hilfsnavi', '9', '48a365b4ce1e322a55ae9017f3daf0c0', '2005-06-23 16:55:03', '2005-06-27 15:38:22', '48a365b4ce1e322a55ae9017f3daf0c0')Setup was unable to execute SQL. MySQL-Error: 1136, MySQL-Message: Column count doesn't match value count at row 1, SQL-Statements:

INSERT INTO con_properties VALUES('19', '1', 'clientsetting', '1', 'navigation', 'printarticlecat', '3', '48a365b4ce1e322a55ae9017f3daf0c0', '2005-08-09 11:29:49', '2005-08-09 11:29:49', '48a365b4ce1e322a55ae9017f3daf0c0')Setup was unable to execute SQL. MySQL-Error: 1136, MySQL-Message: Column count doesn't match value count at row 1, SQL-Statements:
.
.
.
So gehen die Fehlermeldungen noch um einiges weiter.

Ich dachte mir ich probiers trotzdem. Login hat funktioniert aber schon beim Anlegen eines neuen Layouts funktionierts nicht mehr. Dort steht im Hauptfenster nur "foo". Fehlermeldunge erhalte ich auch beim Anlegen von Modulen "Warning: asort() expects parameter 1 to be array, null given in..." oder beim Anlegen einer neuen Sprache "Fatal error: Cannot use string offset as an array in /XXX/contenido/includes/functions.lang.php on line 79"

In der Datenbank hat die Tabelle "con_properties" nur folgende Felder:
idproperty
idclient
itemtype
itemid
type
name
value
author
modifiedby
Also 2 Spalten zuwenig, als beim Insert benötigt.

Die benutze MySQL-Version ist: 5.0.26
Die Installation wurde mit "Mandant mit Beispielmodulen und -inhalten" erstellt.

Vielleicht kennt jemand dieses Verhalten und kann mir behilflich sein?

Beste Grüße,
Otto

Verfasst: Di 27. Nov 2007, 11:38
von emergence
MySQL-Version ist: 5.0.26
da gibt es einen strict mode -> der muss deaktiviert sein...

wenn du das nicht machen willst -> ansatz -> http://contenido.org/forum/viewtopic.php?t=11333

Verfasst: Di 27. Nov 2007, 11:55
von kummer
ich würde das in bugs verschieben. immerhin war diese schreibweise der inserts schon immer nicht ansi92-konform und wir müssen zunehmend mit problemen rechnen. wenn die felder bezeichnet werden funktioniert es ab mysql version 3.x, 4.x und 5.x.

das betrifft vermutlich nicht nur das setup. man müsste vielleicht mal den ganzen in dieser hinsicht untersuchen.

Verfasst: Di 27. Nov 2007, 17:11
von startup3d
Oh vielen Dank für den Hinweis. Ich werd das mal ausprobieren.

Gruß,
Otto

Verfasst: Mo 3. Dez 2007, 10:44
von holger.librenz_4fb
In Bugs verschoben.

Verfasst: Fr 7. Dez 2007, 10:22
von startup3d
zur Info: Nach Änderung der Strict-Anweisung hats funktioniert.

Vielen Dank für die Hilfe!

Beste Grüße,
Otto