Problem bei Update von 4.11 zu 4.12 (Strict-Mode)
Hallo,
ich habe ein Update von 4.11 auf 4.12 durchgeführt und beim Aufrufen des Installtools erhalte ich die Meldung:
Zitat:
Ihr Datenbank-Server läuft nicht im Strict-Mode!
Wenn MySQL nicht im Strict-Mode läuft, können Daten beschädigt oder abgeschnitten werden. Bitte aktivieren Sie den Strict-Mode entweder in Ihrer my.cnf-Datei oder konfigurieren Sie die Verbindungsoptionen in der Datei config/config.yml wie folgt:
Code:
doctrine:
dbal:
connections:
default:
options:
1002: "SET SESSION sql_mode=(SELECT CONCAT(@@sql_mode, ',TRADITIONAL'))"
Daraufhin habe ich diesen Code genau so in der config.yml eingefügt, den Anwendungscache geleert und das Installtool erneut aufgerufen.
Nun bekomme ich diese Meldung:
Zitat:
Die innodb_large_prefix-Option ist nicht aktiv!
Die innodb_large_prefix-Option ist auf Ihrem Server nicht aktiv. Bitte aktivieren Sie sie (empfohlen) oder konfigurieren Sie einen anderen Zeichensatz und eine andere Kollation in der Datei config/config.yml.
Code:
doctrine:
dbal:
connections:
default:
default_table_options:
charset: utf8
collate: utf8_unicode_ci
Genau so sah meine config.yml aber zuerst aus. Was ist nun richtig bzw. wie muss ich die Datei anpassen, damit ich keinen Fehler mehr erhalte und die Datenbank aktualisieren kann?
Danke im Voraus.
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich habe die config.yml wie von spooky beschrieben einer der Contao 4.9.20 eingefügt und den Anwendungscache geleert. Dann die install-Funktion aufgerufen und ein Aufforderung zum Anpassen der Datenbank erhalten und dann kam die Meldung zu Contao Version 4.4.7. Kann das jemand erklären... / als Contao Version ist im BE nach wie vor die Version 4.9.20 ersichtlich
Vielen Dank und besten Gruss
Anhang 24867
Liste der Anhänge anzeigen (Anzahl: 1)
Moin und vielen Dank für eure Infos...
Es war von Start an eine Version 4.9.4. und die Datenbank wurde frisch mit der Installation aufgesetzt, deshalb verwundert es mich ja so....
Passiert ist es jetzt von Update von 4.9.17. auf 4.9.20. mit dem Datenbank strict-Mode Check...
Hallo @Spooky aus deiner Sicht ist die Meldung ok, bzw. kein Problem? Vielen Dank...
Anhang 24869
Liste der Anhänge anzeigen (Anzahl: 1)
Probleme beim Contao Update auf 4.12.1
Hi Leute,
beim Update auf 4.12.1 kommt diese Fehlermeldung
Anhang 24902
Bei Mittwald angefragt meinen die, daß das über der config.yml gemacht werden muß.
Habe das dann eingegeben.
Bekomme im Contao-Manager weitere Fehlermeldungen:
Contao-Cache erneuern
vendor/bin/contao-console cache:clear --no-warmup
PHP-Code:
$ /usr/local/bin/php_cli -q -dmax_execution_time=0 -dmemory_limit=-1 -dallow_url_fopen=1 -ddisable_functions= -ddate.timezone=Europe/Berlin /html/ips412/vendor/contao/manager-bundle/bin/contao-console cache:clear --env=prod --no-warmup
In YamlFileLoader.php line 770:
The file "/html/ips412/config/config.yml" does not contain valid YAML: A YA
ML file cannot contain tabs as indentation in "/html/ips412/config/config.y
ml" at line 31 (near " ").
In Parser.php line 153:
A YAML file cannot contain tabs as indentation in "/html/ips412/config/conf
ig.yml" at line 31 (near "
Meine config.yml schaut so hier aus:
Code:
#SMTP-Einstellungen
framework:
mailer:
transports:
smtp_ips: smtps://xxx:xxx_xxx@mail.xxx.de:465
contao:
url_suffix: ""
mailer:
transports:
smtp_ips:
from: info@xxxde
doctrine:
dbal:
connections:
default:
options:
# Depending on the DB driver, the option key is either 1002 (pdo_mysql) or 3 (mysqli)
1002: "SET SESSION sql_mode=(SELECT CONCAT(@@sql_mode, ',TRADITIONAL'))"
Wo steckt der Fehler? Was muß ich tun?
Liste der Anhänge anzeigen (Anzahl: 1)
Es liegt wie gesagt, und wie die Fehlermeldung schon sagt, an der Vermischung von Tabs und Spaces als Einrückung. Mit einem Texteditor deiner Wahl, wo du dir entweder die Whitespace Characters anzeigen lassen kannst oder zumindest die Datei normalisieren lassen kannst, kannst du das Problem beheben. Die Tabs befinden sich hier:
https://community.contao.org/de/atta...1&d=1631536452