[TYPO3-german] T3 4.0 Problem mit Reference Index und Extension Manager
Helmut Rieth
h.rieth at gmx.de
Fri May 26 00:58:46 CEST 2006
Hi,
Harp schrieb:
> 1) die Fehlermeldung "The Reference Index table is empty" bekomm ich nicht
> weg, egal was ich mache
Mir ist das heute auch passiert und bei der Suche im Netz bin ich auf
einige Threads gestossen, die dieses Problem erwähnen, allerdings
erledigt es sich scheinbar oft "von selbst" nachdem einige andere
Extensions installiert wurden.
Ich habe mal versucht das "CREATE TABLE sys_refindex" direkt auszuführen
so wie es im install aufgeführt wird und bekomme den Fehler:
"#1170 - BLOB column 'ref_string' used in key specification without a
key length"
Dazu Mysql: Error: 1170 SQLSTATE: 42000 (ER_BLOB_KEY_WITHOUT_LENGTH)
Message: BLOB- oder TEXT-Spalte '%s' wird in der Schlüsseldefinition
ohne Schlüssellängenangabe verwendet
Es scheint sich an der Definition von flexpointer und ref_string (Typ:
Text) aufzuhängen:
Merkwürdig: bei flexpointer tinytext und ref_string tinytext meckert er
nur ref_string an.
Schliesslich funktioniert es bei dem folgenden:
CREATE TABLE sys_refindex(
hash varchar( 64 ) NOT NULL default '',
tablename varchar( 80 ) NOT NULL default '',
recuid int( 11 ) NOT NULL default '0',
field varchar( 80 ) NOT NULL default '',
flexpointer tinytext NOT NULL ,
softref_key varchar( 60 ) NOT NULL default '',
softref_id varchar( 80 ) NOT NULL default '',
sorting int( 11 ) NOT NULL default '0',
deleted int( 11 ) NOT NULL default '0',
ref_table varchar( 80 ) NOT NULL default '',
ref_uid int( 11 ) NOT NULL default '0',
ref_string varchar( 255 ) NOT NULL ,
PRIMARY KEY ( hash ) ,
KEY lookup_rec( tablename, recuid ) ,
KEY lookup_uid( ref_table, ref_uid ) ,
KEY lookup_string( ref_table, ref_string )
funktioniert schliesslich. Ein nachträglicher Versuch, die Spalte in
Tinytext oder Text zu ändern schlägt fehl. Warum ist mir allerdings
nicht klar. Wahrscheinlich RTFM ... oder google ;)
Zu 2 kann ich leider nichts sagen...
Gruss
Helmut
More information about the TYPO3-german
mailing list