[gelöst] Fatal Error nach Installation
Hallo,
ich habe heute den 2. Anlauf unternommen Avisota 2 zu installieren und scheitere erneut. Aktuelle Nighly Build habe ich herunter geladen (20.7.) und die Daten unter meiner Contao V. 3.2.9 manuell auf den FTP geschoben. PHP Version 5.54 kommt zum Einsatz. Im Backend sehe ich dann auch schon den Avisota2 Breich, aber es fehlt ja noch der Datenbankupdate. In der Erweiterungsverwaltung erscheint bei mir nichts im Zusammenhang mit Avisota 2. auch kein Datenbankupdate. Also habe ich die install.php aufgerufen und erhalte nach dem Login sofort folgende Fehlermeldung:
Code:
Fatal error: Uncaught exception Doctrine\DBAL\DBALException with message Unknown database type bit requested, Doctrine\DBAL\Platforms\MySqlPlatform may not support it. thrown in system/modules/doctrine-orm/classes/vendor/doctrine/dbal/lib/Doctrine/DBAL/Platforms/AbstractPlatform.php on line 327
#0 system/modules/doctrine-orm/classes/vendor/doctrine/dbal/lib/Doctrine/DBAL/Schema/MySqlSchemaManager.php(121): Doctrine\DBAL\Platforms\AbstractPlatform->getDoctrineTypeMapping('bit')
#1 system/modules/doctrine-orm/classes/vendor/doctrine/dbal/lib/Doctrine/DBAL/Schema/AbstractSchemaManager.php(776): Doctrine\DBAL\Schema\MySqlSchemaManager->_getPortableTableColumnDefinition(Array)
#2 system/modules/doctrine-orm/classes/vendor/doctrine/dbal/lib/Doctrine/DBAL/Schema/AbstractSchemaManager.php(162): Doctrine\DBAL\Schema\AbstractSchemaManager->_getPortableTableColumnList('tl_content', 'db341936_2', Array)
#3 system/modules/doctrine-orm/classes/vendor/doctrine/dbal/lib/Doctrine/DBAL/Schema/AbstractSchemaManager.php(267): Doctrine\DBAL\Schema\AbstractSchemaManager->listTableColumns('tl_content')
#4 system/modules/doctrine-orm/classes/vendor/doctrine/dbal/lib/Doctrine/DBAL/Schema/AbstractSchemaManager.php(254): Doctrine\DBAL\Schema\AbstractSchemaManager->listTableDetails('tl_content')
#5 system/modules/doctrine-orm/classes/vendor/doctrine/dbal/lib/Doctrine/DBAL/Schema/AbstractSchemaManager.php(986): Doctrine\DBAL\Schema\AbstractSchemaManager->listTables()
#6 system/modules/doctrine-orm/classes/vendor/doctrine/migrations/lib/Doctrine/DBAL/Migrations/Version.php(241): Doctrine\DBAL\Schema\AbstractSchemaManager->createSchema()
#7 system/modules/doctrine-orm/classes/vendor/doctrine/migrations/lib/Doctrine/DBAL/Migrations/Migration.php(148): Doctrine\DBAL\Migrations\Version->execute('up', true)
#8 system/modules/doctrine-orm/classes/vendor/doctrine/migrations/lib/Doctrine/DBAL/Migrations/Migration.php(67): Doctrine\DBAL\Migrations\Migration->migrate(NULL, true)
#9 system/modules/doctrine-orm/classes/src/Contao/Doctrine/ORM/Install/DbTool.php(71): Doctrine\DBAL\Migrations\Migration->getSql()
#10 system/modules/doctrine-orm/classes/src/Contao/Doctrine/ORM/Install/DbTool.php(36): Contao\Doctrine\ORM\Install\DbTool->generateMigrationSql(Array, false)
#11 system/modules/core/library/Contao/Database/Installer.php(253): Contao\Doctrine\ORM\Install\DbTool->hookSqlCompileCommands(Array)
#12 system/modules/core/library/Contao/Database/Installer.php(47): Contao\Database\Installer->compileCommands()
#13 contao/install.php(624): Contao\Database\Installer->generateSqlForm()
#14 contao/install.php(191): InstallTool->adjustDatabaseTables()
#15 contao/install.php(1118): InstallTool->run()
#16 {main}
Internen Cache usw. habe ich alles komplett geleert, leider ohne Erfolg. Da ich jetzt schon das zweite mal mit diesem Fehler zu tun habe und kein Datenbankupdate ausführen kann (vor einem Monat beim ersten Versuch mit einer älteren Avisota2 Version schon einmal), hoffe ich dass mir hier jemand helfen kann.
Liste der Anhänge anzeigen (Anzahl: 2)
So, Austria Day vorbei, jetzt kann ich mich wieder um Probleme kümmern ;)
Also aus der Fehlermeldung kann man ablesen, dass Doctrine versucht die Tabelle tl_content einzulesen.
Zitat:
#2 ... Doctrine\DBAL\Schema\AbstractSchemaManager->_getPortableTableColumnList('tl_content', 'db341936_2', Array)
#3 ... Doctrine\DBAL\Schema\AbstractSchemaManager->listTableColumns('tl_content')
#4 ... Doctrine\DBAL\Schema\AbstractSchemaManager->listTableDetails('tl_content')
Und dabei scheinbar auf ein BIT Feld stößt, womit er irgendwie nicht klar kommt.
Es würde mir helfen, wenn du mir mal eine Strukturübersicht der tl_content geben könntest,
bspw. via phpmyadmin:
Anhang 14125
oder via Console:
Anhang 14126
Zitat:
Zitat von
liquid
Ich habe leider den Eindruck das Avisota2 sich oft nur in einem neu installierten Contao-System einbauen lässt, als erste Erweiterung.
Kurzfassung: Leider sind die Möglichkeiten so vielfältig dass sich Konflikte mit anderen Extensions nicht ausschließen lassen. Dann muss man halt schauen, dass es irgendwie passt, von den von dir genannten Erweiterungen habe ich selbst bspw. bisher nur eine einzige verwendet und dass ist MultiColumnWizard, die anderen habe ich noch nie gebraucht. ;)
Liste der Anhänge anzeigen (Anzahl: 1)
Auszug aus der Datenbank
Danke für diese ersten Infos. Hier der Auszug aus der Datenbank. Ich hoffe man kann alles erkennen...
Anhang 14128