[TYPO3-german] SQL-Fehler bei update von foof_fotoboek Ver <1.7.9
Simon Harhues
Simon.Harhues at muenster.de
Sat Sep 16 11:28:00 CEST 2006
Thomas Juhnke schrieb:
> Hallo Simon,
>
> meiner Meinung nach hängt das irgendwie mit der Einstellung für
> multiplyDBFieldSize zusammen. Hast du deine T3-Installation auf UTF-8
> umgestellt und diesen Wert auf 2 gesetzt? Wenn ja, probiere mal ihn auf
> 1 herunterzusetzen und nach der Installation der Ext goof_fotoboek
> wieder auf 2 heraufzusetzen. Dieses Vorgehen hat zumindeste bei mir
> Erfolge gezeigt. Alternativ dazu kann man auch in einer Core-Datei ein
> Array (?) mit dem datetime-Fieldtype erweitern aber davon würde ich eher
> die Finger lassen.
>
> Viele Grüsse,
> tommy
Hallo tommy,
erstmal vielen Dank für deine Hilfe.
Ich hoste die Seite bei jweiland.net (typo3 4.0 vorinstalliert) und habe
die einstellung multiplyDBFieldSize nicht geändert. Jedoch stand die
Einstellung auf 2 und ich habe sie mal auf 1 herunter gesetzt und dann
versucht die Extension auf die Version 1.7.10 upzudaten. Die
Fehlermeldung verschwand, dafür bekam ich eine neue:
ERROR: Query could not be parsed: "SQL engine parse ERROR: Field type
unknown in parseFieldDef()!: near "datetime, PRIMARY KEY (img_id) ) "".
Query: "CREATE TABLE tx_gooffotoboek_basket ( img_id int(11)
auto_increment, session_id varchar(255) default '', is_on_page
varchar(255) default '', image varchar(255) default '', add_date
datetime, PRIMARY KEY (img_id) );"
Beim erneuten Aufrufen der Eigenschaftsseite der Extension stellte ich
fest, dass folgende Datenbanktabelle nicht angelegt wurde:
CREATE TABLE tx_gooffotoboek_basket (
img_id int(11) auto_increment,
session_id varchar(255) default '',
is_on_page varchar(255) default '',
image varchar(255) default '',
add_date datetime,
PRIMARY KEY (img_id)
);
Ich habe dann versucht ein Update auf 1.7.11 zu machen. dies führte
wieder zu einer neuen Fehlermeldung:
ERROR: Query could not be parsed: "SQL engine parse ERROR: Field type
unknown in parseFieldDef()!: near "datetime default '', PRIMARY KEY
(img_id), KEY par"". Query: "CREATE TABLE tx_gooffotoboek_basket (
img_id int(11) auto_increment, pid int(11) NOT NULL default '0', tstamp
int(11) NOT NULL default '0', crdate int(11) NOT NULL default '0',
cruser_id int(11) NOT NULL default '0', deleted tinyint(4) NOT NULL
default '0', hidden tinyint(4) NOT NULL default '0', session_id
varchar(255) default '', is_on_page varchar(255) default '', image
varchar(255) default '', add_date datetime default '', PRIMARY KEY
(img_id), KEY parent (pid) );"
Was wohl damit zusammenhängt, dass sich die Tabelle, die nicht angelegt
werden konnte verändert hat:
CREATE TABLE tx_gooffotoboek_basket (
img_id int(11) auto_increment,
pid int(11) NOT NULL default '0',
tstamp int(11) NOT NULL default '0',
crdate int(11) NOT NULL default '0',
cruser_id int(11) NOT NULL default '0',
deleted tinyint(4) NOT NULL default '0',
hidden tinyint(4) NOT NULL default '0',
session_id varchar(255) default '',
is_on_page varchar(255) default '',
image varchar(255) default '',
add_date datetime default '',
PRIMARY KEY (img_id),
KEY parent (pid)
);
Habe dann wieder auf ver 1.7.9 downgegradet und die Einstellung
multiplyDBfieldSize auf 2 zurückgesetzt.
Noch weitere Ideen, woran es (zusätzlich) liegen könnte?
Danke,
Simon
More information about the TYPO3-german
mailing list