Contao-Community-Treff Bayern: http://www.contao-bayern.de
Contao-Community-Treff Bayern: http://www.contao-bayern.de
Ich habe die Änderungen an der Datei (https://github.com/doctrine/dbal/pul...2f41898726f95c) gerade auch noch mal manuell gemacht und im Anschluss den "Anwendungs-Cache" erneuert, "Composer Class Loader" aktualisiert und die "Composer-Abhängigkeiten" neu installiert - viel hilft viel.
Hat aber leider nicht geholfen - der Fehler beim Anmelden besteht noch immer :-(
Aber dann wird die aktualisierte Version (2.10.0) von doctrine/dbal doch auch nicht helfen!?Code:[2019-10-31 17:47:30] app.CRITICAL: An exception occurred. {"exception":"[object] (Doctrine\\DBAL\\Exception\\SyntaxErrorException(code: 0): An exception occurred while executing 'SELECT tl_iso_product_collection.* FROM tl_iso_product_collection WHERE member='6' AND store_id=0 HAVING type='cart' LIMIT 0,1':\n\nSQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'member='6' AND store_id=0 HAVING type='cart' LIMIT 0,1' at line 1 at /home/www/xxxxx/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:99, Doctrine\\DBAL\\Driver\\PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'member='6' AND store_id=0 HAVING type='cart' LIMIT 0,1' at line 1 at /home/www/xxxxx/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:109, PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'member='6' AND store_id=0 HAVING type='cart' LIMIT 0,1' at line 1 at /home/www/xxxxx/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:107)"} []
Oder was muss noch angepasst werden damit die Anmeldung wieder möglich ist?
Vielleicht noch weitere Änderungen an isotope?
Da im Sql nach wie vor die Tabellenspalte member nicht in Hochkommata steht, member aber ein reserviertes Wort von mysql ist, wird der sql natürlich fehlschlagen.
Die Frage ist, ob durch den patch tatsächlich auch die Sql angepasst werden (hier offenbar nicht...). Vielleicht fehlt ja noch etwas?
Natürlich können selbst erstellte sql nicht durch den patch angepasst werden (sondern nur die contao-eigenen sql), das wäre wohl manuell zu erledigen. Der sql hier sieht wie ein selbst erstellter aus...
Geändert von Ernestopheles (31.10.2019 um 17:33 Uhr)
Aber das bedeutet ja dann, das auch isotope - unabhängig von "doctrine/dbal" - noch angepasst werden muss!?
Wie du wahrscheinlich schon gesehen hast habe ich die Info auch auf Github hinzugefügt:
https://github.com/contao/contao/iss...ment-548472349
Die Anpassung in DBAL ist nur ein Teil des Problems. Tlw. müssen auch noch Anpassungen in Contao und etwaigen Extensions vorgenommen werden.
Aber das macht erst nach der Anpassung von DBAL Sinn?
Oder kann man das nicht ein Stück weit unabhängiger von DBAL jetzt schon umsetzen und somit eventuell beschleunigen - sofern die Entwickler dafür Zeit haben.
Aber bei der Zeiteinschätzung von DBAL (within the next few weeks) ist es wahrscheinlich gar nicht schwierig schneller zu sein ;-)
Ich würde mir durch eine Anpassung erhoffen zu verstehen welche Stellen das sonst noch betrifft und diese eventuell (nicht updatesicher) manuell zu beheben und somit die Shops wieder funktionstüchtig zu bekommen - bis DBAL dann das Update veröffentlicht.
Da bei Github sowohl Andreas als auch Leo involviert waren, kann man davon ausgehen das denen das bewusst ist - oder?
Für Contao wurde es schon behoben, bei Isotope vielleicht noch nicht.
Um deinen Shop wieder funktionstüchtig zu bekommen, musst du die Datenbank Server Version wechseln.
Mit Mysql 8.017 müsste ich noch Wochen warten, bis das Release freigegeben ist. webgo unterstützt nur diese eine MySql version. Ergo habe ich meinen Vertrag dort widerrufen und teste gerade linevast. Die haben MariaDB 10.3.18 (die vorletzte Version). Das scheint - sofern die Dokumentation bei Contao aussagekräftig ist - für Cantao 4.8 ja ok zu sein (wie gut dass ich bei linevast vor dem Kauf einen Testaccount bekommen habe.) Ich hoffe, dass ich mir mit MariaDB keine anderen Probleme auflade, schließlich basiert MariaDB auf Mysql 5.7, also veralteter Software.
MariaDB basiert nicht auf veralteter Software, sondern wurde zu diesem Zeitpunkt mehr oder weniger geforked.
Auch MariaDB hat leider bei Bugfix und Minor Versionen einige backwards breaking changes eingeführt.
Dann bräuchtest du einen Stacktrace zu der Fehlermeldung damit du sehen kannst an welcher Stelle der Fehler verursacht wird.
Ich konnte auf Anhieb nicht finden wo SELECT tl_iso_product_collection.* FROM tl_iso_product_collection WHERE member='6' AND ... in Isotope ausgeführt wird.
Contao-Community-Treff Bayern: http://www.contao-bayern.de
Das kann ich dir nicht sagen. Lokal verwende ich bspw. MariaDB 10.4.8 - da wären mir bis jetzt keine Probleme aufgefallen.
Gleiches Problem (ebenfalls neues Paket webgo Profi, cto4.8 ), allerdings aktuell mit der tl_comments. Create table führte jedes Mal zu "Es ist ein Fehler aufgetreten"
Habe das Kommentare-Bundle entfernt (da ich das zum Glück bei dem Projekt nicht brauche), danach gings.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen