Contao 2.9 RC1 - Probleme mit der Installationsroutine
Bei meiner Testinstallation bei All-Inkl sind mir in der Installationsroutine noch folgende Dinge aufgefallen:
1. Wenn ich das Kollations-Feature nutzen wollte, erhalte ich die Fehlermeldung:
Uncaught exception Exception with message Query error: Acces denied for user 'XXX'@localhost' to database 'INFORMATION_SCHEMA' (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA= ....usw.
Die Datenbankverbindung an sich läuft aber auf jeden Fall, da ich direkt danach mit den gleichen Daten ohne Probleme die Tabellen installieren konnte.
2. Nachdem ich die Tabellen installiert habe, bleibt dort der folgende Eintrag stehen:
ALTER TABLE 'tl_member' DROP INDEX 'autologin', ADD UNIQUE KEY 'autologin' ('autologin');
Er bleibt auch da, wenn ich die Datenbank aktualisiere.
Keine Ahnung ob das Fehler sind, die nur bei All-Inkl entstehen und irgendwie mit deren Servern zu tun haben. Kann jemand diese Fehler bestätigen?
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
BugBuster
Also jetzt will ich es wissen:
Code:
ALTER TABLE `tl_member` DROP INDEX `autologin`;
ALTER TABLE `tl_member` ADD UNIQUE KEY `autologin` (`autologin`);
und danach:
Code:
SHOW CREATE TABLE `tl_member`
wird dort unten angezeigt:
Code:
....
PRIMARY KEY (`id`),
UNIQUE KEY `autologin` (`autologin`),
KEY `username` (`username`)
...
sprich, wurde der UNIQUE KEY wirklich angelegt?
Scheint ja so, als wenn es bei euch aus irgendeinem Grund nicht so wäre.
Nach dem Befehl Show wird folgendes angezeigt (siehe JPEG anbei).
Und der Inhalt der Tabelle:
Code:
CREATE TABLE `tl_member` (\n `id` int(10) unsigned NOT NULL auto_increment,\n `tstamp` int(10) unsigned NOT NULL default '0',\n `firstname` varchar(255) NOT NULL default '',\n `lastname` varchar(255) NOT NULL default '',\n `dateOfBirth` varchar(11) NOT NULL default '',\n `gender` varchar(32) NOT NULL default '',\n `company` varchar(255) NOT NULL default '',\n `street` varchar(255) NOT NULL default '',\n `postal` varchar(32) NOT NULL default '',\n `city` varchar(255) NOT NULL default '',\n `state` varchar(64) NOT NULL default '',\n `country` varchar(2) NOT NULL default '',\n `phone` varchar(64) NOT NULL default '',\n `mobile` varchar(64) NOT NULL default '',\n `fax` varchar(64) NOT NULL default '',\n `email` varchar(255) NOT NULL default '',\n `website` varchar(255) NOT NULL default '',\n `language` varchar(2) NOT NULL default '',\n `groups` blob,\n `login` char(1) NOT NULL default '',\n `username` varchar(64) NOT NULL default '',\n `password` varchar(64) NOT NULL default '',\n `assignDir` char(1) NOT NULL default '',\n `homeDir` varchar(255) NOT NULL default '',\n `disable` char(1) NOT NULL default '',\n `start` varchar(10) NOT NULL default '',\n `stop` varchar(10) NOT NULL default '',\n `loginCount` smallint(5) unsigned NOT NULL default '3',\n `locked` int(10) unsigned NOT NULL default '0',\n `session` blob,\n `dateAdded` int(10) unsigned NOT NULL default '0',\n `currentLogin` int(10) unsigned NOT NULL default '0',\n `lastLogin` int(10) unsigned NOT NULL default '0',\n `newsletter` blob,\n `activation` varchar(32) NOT NULL default '',\n `autologin` varchar(32) default NULL,\n `createdOn` int(10) unsigned NOT NULL default '0',\n PRIMARY KEY (`id`),\n UNIQUE KEY `autologin` (`autologin`),\n KEY `username` (`username`)\n) ENGINE=MyISAM DEFAULT CHARSET=utf8
Meine Contao-Version ist übrigens: Contao Open Source CMS 2.9.0
Dem stimme ich nicht so ganz zu...
Ich habe Probleme Module zu installieren...
Bsp: Imageslider
Am ende bringt er mir die gleiche Datenbankfehlermeldung... Und ich kann das Modul ist nicht da. ??
zwei Leerschläge und Problem gelöst
Bei einem eigenen Modul habe ich in der meinModul/config/database.sql zwischen dem PRIMARY KEY und dem Id-Feld 2 (zwei) Leerschläge eingeführt. Dannach hat bei der "Update database tables" (contao/install.php) alles geklappt: The database is up to date. Yupp!
Also die Lösung: PRIMARY KEYLeerschlagLeerschlag(`id`)