Closed Raul1975 closed 2 years ago
Moin Raul, vielen Dank für den Hinweis. Ich habe es gerade nochmal getestet, konnte den Fehler aber nicht reproduzieren. Kann es sein, dass im ersten Schritt Datenbank aktualisieren noch Spalten nicht angelegt wurden?
Bei mir sah die DB-Aktualisierung so aus:
Das sind genau die Spalten, die bei dir als fehlend deklariert werden.
Hallo Dennis,
vielen Dank für deine Rückmeldung. Ich habe die Datenbank gerade geleert und das Install Tool erneut aufgerufen. Ich habe die Zeilen zum Anlegen der Spalten leider nicht. Bei mir sieht das dann so aus:
Danach dann so:
Ich habe die Installation und die Datenbank auch gerade mal gelöscht. Dann die PHP Version von 8.1.2 auf 7.4 geändert. Die Version 4.13.0 neu installiert. Leider das gleiche Ergebnis.
Noch ein Versuch. Installation und die Datenbank gelöscht. PHP Version auf 7.4 gelassen. Die Version 4.9 nun installiert.
Dann bekommen ich folgende Meldung und ich habe die Zeilen zum Anlegen der Spalten leider nicht.
Einstellung gemacht. Prodcache erneuert. Meldung weg. Datenbank aktualisieren angeklickt => Es ist ein Fehler aufgetreten.
[2022-02-22 20:31:12] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_route":"contao_install","_scope":"backend","_token_check":true,"_controller":"Contao\InstallationBundle\Controller\InstallationController::installAction"},"request_uri":"https://ilcm.global/contao/install","method":"POST"} []
[2022-02-22 20:31:12] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\ConnectionException: "An exception occurred while executing 'CREATE TABLE tl_crawl_queue (id INT UNSIGNED AUTO_INCREMENT NOT NULL, job_id CHAR(128) NOT NULL, uri LONGTEXT NOT NULL, uri_hash CHAR(40) NOT NULL, found_on LONGTEXT DEFAULT NULL, level SMALLINT NOT NULL, processed TINYINT(1) NOT NULL, tags LONGTEXT DEFAULT NULL, INDEX job_id (job_id), INDEX uri_hash (uri_hash), INDEX processed (processed), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
ENGINE = InnoDB ROW_FORMAT = DYNAMIC': SQLSTATE[42000]: Syntax error or access violation: 1142 CREATE command denied to user 'ilcmag_1_w'@'85.10.215.52' for table 'tl_crawl_queue'" at /usr/www/users/ilcmag/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 112 {"exception":"[object] (Doctrine\DBAL\Exception\ConnectionException(code: 0): An exception occurred while executing 'CREATE TABLE tl_crawl_queue (id INT UNSIGNED AUTO_INCREMENT NOT NULL, job_id CHAR(128) NOT NULL, uri LONGTEXT NOT NULL, uri_hash CHAR(40) NOT NULL, found_on LONGTEXT DEFAULT NULL, level SMALLINT NOT NULL, processed TINYINT(1) NOT NULL, tags LONGTEXT DEFAULT NULL, INDEX job_id (job_id), INDEX uri_hash (uri_hash), INDEX processed (processed), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
ENGINE = InnoDB ROW_FORMAT = DYNAMIC':\n\nSQLSTATE[42000]: Syntax error or access violation: 1142 CREATE command denied to user 'ilcmag_1_w'@'85.10.215.52' for table 'tl_crawl_queue' at /usr/www/users/ilcmag/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:112, Doctrine\DBAL\Driver\PDO\Exception(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1142 CREATE command denied to user 'ilcmag_1_w'@'85.10.215.52' for table 'tl_crawl_queue' at /usr/www/users/ilcmag/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDO/Exception.php:18, PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1142 CREATE command denied to user 'ilcmag_1_w'@'85.10.215.52' for table 'tl_crawl_queue' at /usr/www/users/ilcmag/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:141)"} []
Datenbank nochmal gelöscht. Datenbank neu angelegt. Jetzt läuft das Install Tool durch.
Danach wieder das selbe Bild. Ist ja auch klar wenn keine Spalten angelegt wurden.
Ergo. Mit Version 4.9 und Version 4.13.0 besteht das Problem das ich im Install Tool die Befehle zum Spalten anlegen nicht habe.
Kann es an meiner MySql Version vielleicht liegen?
Ich hab es. Mann muß das ZIP FIle ZWINGEND üder der Contao Manager hochladen.Ich hatte es wie üblich per FTP hochgeladen und entpackt im Templates Verzeichnis.
Habe mir jetzt das Video angesehen. Das ist ja SUPER.
Allerdings bekommen ich nach dem Update der Spalten das SQL zum Import nicht angezeigt. :-(
Ich habe das dann manuel per FTP hoch geladen. Account erstellt. Mega gefreut als ich die Struktur im Backend gesehen haben und dann auf Frontend Vorschau geklickt.
Es ist ein Fehler aufgetreten :-(
VAR/LOGS:
[2022-02-22 21:30:59] request.INFO: Matched route "tl_page.2". {"route":"tl_page.2","route_parameters":{"_token_check":true,"_controller":"Contao\FrontendIndex::renderPage","_scope":"frontend","_locale":"de","pageModel":"[object] (Contao\PageModel: {})","_route":"tl_page.2"},"request_uri":"https://ilcm.global/preview.php/","method":"GET"} [] [2022-02-22 21:30:59] security.INFO: Populated the TokenStorage with an anonymous Token. [] [] [2022-02-22 21:30:59] request.CRITICAL: Uncaught PHP Exception Exception: "Could not find template "j_nav--mobile"" at /usr/www/users/ilcmag/vendor/contao/core-bundle/src/Resources/contao/library/Contao/TemplateLoader.php line 158 {"exception":"[object] (Exception(code: 0): Could not find template \"j_nav--mobile\" at /usr/www/users/ilcmag/vendor/contao/core-bundle/src/Resources/contao/library/Contao/TemplateLoader.php:158)"} []
Machmal soll es einfach nicht sein. Für heute ist Schluß.
Moin Raul,
vielen Dank für deinen Einsatz. Ich glaube, dass in deinem Fall nun wirklich mehrere Effekte zum tragen kommen, angefangen damit, dass du den upload über den CM und den manuellen Upload per FTP vermischt. Da wir vermutlich auch da Problem liegen.
Der Upload über den Manager funktioniert folgendermaßen:
theme
in files oder templates vorhanden. Dann wird der Schrittt übersprungenDein letzter Fehler lässt darauf schließen, dass der Ordner theme in templates bereits existiert, also Schritt 2 übersprungen wurde. Contao sucht beim Aufruf der Frontends die Datei j_nav—mobile.html5, aber durch den übersprungenen Schritt fehlt sie.
Wenn du wirklich sicherstellen möchtest, dass OPTIMIST korrekt funktioniert, dann würde ich dir raten, nochmal ganz von vorne zu beginnen, also bei der Installation einer blanken Contao 4.13. Dann folgst du den Anweisungen aus dem Video und es sollte funktionieren.
Wenn du die Abkürzung nehmen möchtest, dann kopiere einfach nochmal die beiden theme
-Ordner in files und templates und dann sollte auch kein Fehler mehr auftauchen.
Hallo Dennis,
danke für dein Feedback. Noch ein Versuch:
Installation und die Datenbank gelöscht. Order komplett leer. PHP Version auf 8.1. Eine Datenbank erstellt. Die Version 4.13 frisch installiert. Datenbankupdate gemacht. Dann Theme über den Contao Manager installiert. Datenbankupdate gemacht. SPALTEN wurden erstellt!
Problem: Kein SQL File zum auswählen vorhanden. Warum auch immer. SQL File von Hand hochgeladen. SQL File ausgewählt und importiert. Admin Account erstellt. Login ins Backend Frontend Preview
Ergebnis:
Moin Raul,
Problem: Kein SQL File zum auswählen vorhanden. Warum auch immer.
das werde ich mir nochmal ansehen. Die Datei ist vorhanden, aber vielleicht wird sie von Contao nicht erkannt. Das schaue ich mir nochmal an.
Ergebnis: … hat Sie zu oft weitergeleitet
Prüfe mal im Seitenstartpunkt, ob dort http
oder https
angegeben ist. Wenn du http stehen hast und gleichzeitig dein Hosting auf https weiterleitet, dann bist du in der Weiterleitungsschleife. Umgekehrt genauso. Wenn du https aktiv hast, solltest du das im Seitenstartpunkt genau so auch angeben.
Seitenstartpunkt geprüft. Dort stand http. Habe es auf https geändert. Fehlermeldung weg.
Nun ist der "j_nav—mobile.html5" Fehler wieder da. Die beiden "Theme-Ordner" in "files"und "templates" habe ich kopiert.
Sorry,
aber da kann ich dir leider im Rahmen des kostenlosen Supports nicht weiterhelfen. Unsere Support-Optionen findest du hier: https://erdmann-freunde.de/produkte/contao-themes/optimist/support/
Moin Raul,
nachdem auch andere von dem Problem berichteten, habe ich die Ursache und eine Lösung in folgendem Ticket zusammengefasst: https://github.com/erdmannfreunde/optimist-theme-bundle/issues/12
Siehe außerdem https://erdmann-freunde.de/dokumentationen/contao-themes/theme-installieren/server-edition/theme-mit-demo/#composer-2-2
Hallo Dennis,
danke für die Info. Ich habe es gerade ausprobiert. Funktioniert nun ohne Probleme.
Vielen Dank für deine Hilfe und deine Geduld.
Viele Grüße Raul
Ich habe versucht nun Erweiterungen zu installieren. Dabei sieht der Contao Manager dann so aus:
Merkwürdig finde ich den Hinweis zu "contao-components/installer".
Wenn ich dann versuche die Erweiterung "Contao Cookiebar" zu installieren, klappt das Grundsätzlich. Allerdings wird die dann im Backend nicht angezeigt.
Bei einer frischen Contao 4.13 Installation ist das kein Problem. Bei einer frischen Contao 4.13 Installation + "erdmannfreunde/optimist-theme-bundle" ist die Erweiterung "Contao Cookiebar" nicht zu sehen im Backend. => https://github.com/oveleon/contao-cookiebar/issues/104
Unter https://github.com/oveleon/contao-cookiebar/issues/43 berichtet ein User von dem gleich Problem mit "erdmannfreunde/optimist-theme-bundle".
Moin Raul,
mit der gestern veröffentlichten Version 1.5.1 des Contao Managers, ist mein Workaround, die composer.json anzupassen nicht mehr notwendig. Schlimmer noch: So wie es aussieht, wird nun die Installation von anderen Erweiterungen verhindert.
Kannst du in der composer.json die Ergänzung
,
"config": {
"allow-plugins": {
"erdmannfreunde/optimist-theme-bundle": true
}
}
mal wieder entfernen und schauen, ob es dann geht?
Hallo Dennis,
ich habe die Ergänzung in der composer.json entfernt und "contao-components/installer" und "oveleon/contao-cookiebar" deinstalliert.
Danach habe ich "oveleon/contao-cookiebar" wieder installiert und siehe da der Eintrag ist im Backend zu sehen.
Vielen Dank für deine Hilfe.
Contao Version 4.13.0 optimist-theme-bundle-master\skeleton\templates\optimist_413_se.sql PHP Version 8.1.2
Fehlermeldung beim Import: Der Import konnte nicht abgeschlossen werden! Ist die Datenbank aktuell und die Template-Datei kompatibel mit Ihrer Contao-Version? SQLSTATE[42S22]: Column not found: 1054 Unknown column 'toolbox_classes' in 'field list'