Contao Fehler - An error occured while executing this script!

withoutatrac3

Lt. Junior Grade
Registriert
Feb. 2009
Beiträge
416
Hallo.

Ich habe beim Erweiterungs-Katalog von Contao v. 2.11 versucht den "Coin-Slider" zu installieren. Daraufhin kam diese Fehlermeldung: siehe Anhang

Seit dem kann ich keine andere Erweiterung mehr installieren. Es kommt immer die selbe Fehlermeldung. Kann es sein, dass "Coin-Slider" nicht mit 2.11 kompatibel ist? Ich habe auf den Pluginseiten keine Kompatibilitätsangaben gesehen und dachte mir diese Plugins sind alle kompatibel mit 2.11, weil es keine Kompatibilitätsangabe gab (oder ich habe sie nicht gesehen).

Da ich mich noch nicht sehr gut damit auskenne und keinen Unfug machen möchte, frage ich lieber zuerst hier im Forum nach, wie ich vorgehen muss.

Hier ist die system/logs/error.log:
[20-Nov-2012 02:13:41 UTC] PHP Fatal error: Uncaught exception 'Exception' with message 'Query error: Table 'tl_coinslider' already exists (CREATE TABLE `tl_coinSlider` (
`id` int(10) unsigned NOT NULL auto_increment,
`pid` int(10) unsigned NOT NULL default '0',
`sorting` int(10) unsigned NOT NULL default '0',
`tstamp` int(10) unsigned NOT NULL default '0',
`published` char(1) NOT NULL default '',
`title` varchar(255) NOT NULL default '',
`alias` varchar(128) NOT NULL default '',
`width` int(10) unsigned NOT NULL default '0',
`height` int(10) unsigned NOT NULL default '0',
`spw` int(10) unsigned NOT NULL default '0',
`sph` int(10) unsigned NOT NULL default '0',
`delay` int(10) unsigned NOT NULL default '0',
`sDelay` int(10) unsigned NOT NULL default '0',
`opacity` float unsigned NOT NULL default '0',
`titleSpeed` int(10) unsigned NOT NULL default '0',
`effect` varchar(64) NOT NULL default '',
`navigation` char(1) NOT NULL default '',
`links` char(1) NOT NULL default '',
`hoverPause` char(1) NOT NULL default '',
PRIMARY KEY (`id`),
KEY `pid` (`pid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;)' thrown in C:\xampp\htdocs\contao\hchuskies\system\libraries\Database.php on line 686

[20-Nov-2012 02:15:17 UTC] PHP Fatal error: Uncaught exception 'Exception' with message 'Query error: Table 'tl_coinslider' already exists (CREATE TABLE `tl_coinSlider` (
`id` int(10) unsigned NOT NULL auto_increment,
`pid` int(10) unsigned NOT NULL default '0',
`sorting` int(10) unsigned NOT NULL default '0',
`tstamp` int(10) unsigned NOT NULL default '0',
`published` char(1) NOT NULL default '',
`title` varchar(255) NOT NULL default '',
`alias` varchar(128) NOT NULL default '',
`width` int(10) unsigned NOT NULL default '0',
`height` int(10) unsigned NOT NULL default '0',
`spw` int(10) unsigned NOT NULL default '0',
`sph` int(10) unsigned NOT NULL default '0',
`delay` int(10) unsigned NOT NULL default '0',
`sDelay` int(10) unsigned NOT NULL default '0',
`opacity` float unsigned NOT NULL default '0',
`titleSpeed` int(10) unsigned NOT NULL default '0',
`effect` varchar(64) NOT NULL default '',
`navigation` char(1) NOT NULL default '',
`links` char(1) NOT NULL default '',
`hoverPause` char(1) NOT NULL default '',
PRIMARY KEY (`id`),
KEY `pid` (`pid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;)' thrown in C:\xampp\htdocs\contao\hchuskies\system\libraries\Database.php on line 686

[20-Nov-2012 02:17:10 UTC] PHP Fatal error: Uncaught exception 'Exception' with message 'Query error: Table 'tl_coinslider' already exists (CREATE TABLE `tl_coinSlider` (
`id` int(10) unsigned NOT NULL auto_increment,
`pid` int(10) unsigned NOT NULL default '0',
`sorting` int(10) unsigned NOT NULL default '0',
`tstamp` int(10) unsigned NOT NULL default '0',
`published` char(1) NOT NULL default '',
`title` varchar(255) NOT NULL default '',
`alias` varchar(128) NOT NULL default '',
`width` int(10) unsigned NOT NULL default '0',
`height` int(10) unsigned NOT NULL default '0',
`spw` int(10) unsigned NOT NULL default '0',
`sph` int(10) unsigned NOT NULL default '0',
`delay` int(10) unsigned NOT NULL default '0',
`sDelay` int(10) unsigned NOT NULL default '0',
`opacity` float unsigned NOT NULL default '0',
`titleSpeed` int(10) unsigned NOT NULL default '0',
`effect` varchar(64) NOT NULL default '',
`navigation` char(1) NOT NULL default '',
`links` char(1) NOT NULL default '',
`hoverPause` char(1) NOT NULL default '',
PRIMARY KEY (`id`),
KEY `pid` (`pid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;)' thrown in C:\xampp\htdocs\contao\hchuskies\system\libraries\Database.php on line 686

[20-Nov-2012 02:22:18 UTC] PHP Fatal error: Uncaught exception 'Exception' with message 'Query error: Table 'tl_coinslider' already exists (CREATE TABLE `tl_coinSlider` (
`id` int(10) unsigned NOT NULL auto_increment,
`pid` int(10) unsigned NOT NULL default '0',
`sorting` int(10) unsigned NOT NULL default '0',
`tstamp` int(10) unsigned NOT NULL default '0',
`published` char(1) NOT NULL default '',
`title` varchar(255) NOT NULL default '',
`alias` varchar(128) NOT NULL default '',
`width` int(10) unsigned NOT NULL default '0',
`height` int(10) unsigned NOT NULL default '0',
`spw` int(10) unsigned NOT NULL default '0',
`sph` int(10) unsigned NOT NULL default '0',
`delay` int(10) unsigned NOT NULL default '0',
`sDelay` int(10) unsigned NOT NULL default '0',
`opacity` float unsigned NOT NULL default '0',
`titleSpeed` int(10) unsigned NOT NULL default '0',
`effect` varchar(64) NOT NULL default '',
`navigation` char(1) NOT NULL default '',
`links` char(1) NOT NULL default '',
`hoverPause` char(1) NOT NULL default '',
PRIMARY KEY (`id`),
KEY `pid` (`pid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;)' thrown in C:\xampp\htdocs\contao\hchuskies\system\libraries\Database.php on line 686

[20-Nov-2012 02:26:30 UTC] PHP Fatal error: Uncaught exception 'Exception' with message 'Query error: Table 'contao.tl_ticker' doesn't exist (DELETE FROM tl_ticker WHERE NOT EXISTS (SELECT * FROM tl_ticker_category WHERE tl_ticker.pid = tl_ticker_category.id))' thrown in C:\xampp\htdocs\contao\hchuskies\system\libraries\Database.php on line 686

[20-Nov-2012 02:26:39 UTC] PHP Fatal error: Uncaught exception 'Exception' with message 'Query error: Table 'contao.tl_ticker' doesn't exist (DELETE FROM tl_ticker WHERE NOT EXISTS (SELECT * FROM tl_ticker_category WHERE tl_ticker.pid = tl_ticker_category.id))' thrown in C:\xampp\htdocs\contao\hchuskies\system\libraries\Database.php on line 686

Gruß
 
Hallo,

ohne das ganze gelesen zu haben, denke ich das das Contao-Forum der bessere Ort für Unterstützung rund um Contao ist. Da wird einem eigentlich immer sehr schnell, freundlich und kompetent geholfen.

www.contao-community.de

Gruß Volker
 
Der konnte die Tabellen nicht richtig anlegen und deswegen haste die Fehler.

Am besten versuchst du mal die Tabellen selber per Hand in PHPMyAdmin anzulegen, dann sollte es gehen.
 
Hallo und danke für die Antwort!

Kannst Du mir bitte Schritt für Schritt sagen wie ich das machen soll?

Bin absoluter Neuling in dem Gebiet...

Grüße
 
Den Fehler kenn ich von Avisota (Newsletter-System), den hatte ich letzte Woche auch an der Backe. Irgendwie taucht der aber weniger in Abhängigkeit mit dem Modul als vielmehr dem zugrunde liegenden Server auf. Ich hab sowohl Avisota als auch den Coin Slider schon auf verschiedenen Systemen problemlos installiert.

Der erste Schritt: Schmeiß den Coin Slider noch einmal raus uns für die Datenbank-Aktualisierung durch. Jetzt sollten die Fehler erst einmal grundlegend weg sein.
Wenn du ihn dann neu installierst und erstmalig den obigen Fehler erzeugst, geh nach /system/modules/MODULNAME/config/ und öffne die database.sql. Kopier die Blöcke, die sich um die Coinslider-Tabellen drehen (irgendwas mit tl_coinslider) in die Zwischenablage. Geh in phpMyAdmin, öffne die Contao-Datenbank. Drück oben auf SQL und füg in das Eingabefeld die kopierten Befehle ein.
Sollte eigentlich funktionieren.
 
Hi

Ich habe versucht den CoinSlider zu reinstallieren, aber die Fehlermeldung kommt wieder, also habe ich die Datei "database.sql" geöffnet und habe die von Dir genannte Passage kopiert und in phpmyadmin eingefügt.

Jedoch bekomme ich andauernd Syntax Fehler. Ich weis eben nicht genau was ich da alles reinkopieren muss...Hab immer nur mit Dreamweaver gearbeitet :p

Kannst Du mir sagen, was genau ich rauskopieren muss?

-- ********************************************************
-- * *
-- * IMPORTANT NOTE *
-- * *
-- * Do not import this file manually but use the Contao *
-- * install tool to create and maintain database tables! *
-- * *
-- ********************************************************


-- --------------------------------------------------------

--
-- Table `tl_coinSlider`
--
CREATE TABLE `tl_coinSlider` (
`id` int(10) unsigned NOT NULL auto_increment,
`pid` int(10) unsigned NOT NULL default '0',
`sorting` int(10) unsigned NOT NULL default '0',
`tstamp` int(10) unsigned NOT NULL default '0',
`published` char(1) NOT NULL default '',
`title` varchar(255) NOT NULL default '',
`alias` varchar(128) NOT NULL default '',
`width` int(10) unsigned NOT NULL default '0',
`height` int(10) unsigned NOT NULL default '0',
`spw` int(10) unsigned NOT NULL default '0',
`sph` int(10) unsigned NOT NULL default '0',
`delay` int(10) unsigned NOT NULL default '0',
`sDelay` int(10) unsigned NOT NULL default '0',
`opacity` float unsigned NOT NULL default '0',
`titleSpeed` int(10) unsigned NOT NULL default '0',
`effect` varchar(64) NOT NULL default '',
`navigation` char(1) NOT NULL default '',
`links` char(1) NOT NULL default '',
`hoverPause` char(1) NOT NULL default '',
PRIMARY KEY (`id`),
KEY `pid` (`pid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Table `tl_coinPictures`
--
CREATE TABLE `tl_coinPictures` (
`id` int(10) unsigned NOT NULL auto_increment,
`pid` int(10) unsigned NOT NULL default '0',
`sorting` int(10) unsigned NOT NULL default '0',
`tstamp` int(10) unsigned NOT NULL default '0',
`published` char(1) NOT NULL default '',
`name` varchar(255) NOT NULL default '',
`description` text NULL,
`singleSRC` varchar(255) NOT NULL default '',
`alt` varchar(255) NOT NULL default '',
`imageUrl` varchar(255) NOT NULL default '',
`size` varchar(64) NOT NULL default '',
PRIMARY KEY (`id`),
KEY `pid` (`pid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


--
-- Table `tl_module`
--

CREATE TABLE `tl_module` (
`select_coinSlider` int(10) unsigned NOT NULL default '0',
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


--
-- Table `tl_content`
--

CREATE TABLE `tl_content` (
`select_coinSlider` int(10) unsigned NOT NULL default '0',
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

EDIT:

Ich habe nun diese Passage eingefügt
--
-- Table `tl_coinSlider`
--
CREATE TABLE `tl_coinSlider` (
`id` int(10) unsigned NOT NULL auto_increment,
`pid` int(10) unsigned NOT NULL default '0',
`sorting` int(10) unsigned NOT NULL default '0',
`tstamp` int(10) unsigned NOT NULL default '0',
`published` char(1) NOT NULL default '',
`title` varchar(255) NOT NULL default '',
`alias` varchar(128) NOT NULL default '',
`width` int(10) unsigned NOT NULL default '0',
`height` int(10) unsigned NOT NULL default '0',
`spw` int(10) unsigned NOT NULL default '0',
`sph` int(10) unsigned NOT NULL default '0',
`delay` int(10) unsigned NOT NULL default '0',
`sDelay` int(10) unsigned NOT NULL default '0',
`opacity` float unsigned NOT NULL default '0',
`titleSpeed` int(10) unsigned NOT NULL default '0',
`effect` varchar(64) NOT NULL default '',
`navigation` char(1) NOT NULL default '',
`links` char(1) NOT NULL default '',
`hoverPause` char(1) NOT NULL default '',
PRIMARY KEY (`id`),
KEY `pid` (`pid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Es kam diese Meldung dabei raus:
#1050 - Table 'tl_coinslider' already exists
 
Zuletzt bearbeitet:
Nun... sagt doch alles: Du führst ein CREATE TABLE - Statement aus und SQL sagt dir, dass die Tabelle bereits existiert. Logisch.
Im Zweifel fehlt also entweder "tl_coinPictures", oder in einer der 2 Tabellen fehlt eine Spalte.

P.S.: Lass auf den Tod die Finger von "tl_module", "tl_content", "tl_article"...
 
Zurück
Oben