DB Update, ein Eintrag wird nicht aktualisiert (Fullcalendar)
Hallöchen,
ich habe heute eine Installation von 4.4 auf die 4.13 gebracht. Das hat soweit alles gut geklappt.
Beim Datenbank Update bleibt allerdings immer folgender Eintrag bestehen:
Code:
ALTER TABLE tl_calendar CHANGE fullcal_alias fullcal_alias VARCHAR(128) CHARACTER SET utf8 DEFAULT '' NOT NULL COLLATE `utf8_bin`
Nach dem ausführen wird auch ein grünes Häkchen gesetzt … nach dem Klick auf weiter steht der Eintrag wieder bereit zum ausführen… jetzt mehrfach probiert, keine Änderung. Das kommt wohl vom fullcalendar, der im Front und backend aber trotzdem funktioniert.
Die Installation läuft jetzt unter php 8.0.26 (vorher 7.3.3), die Datenbank war unter 4.4 MySQL 5.7 und ist jetzt MariaDB 10.
Wie gesagt, es läuft alles… hat dafür jemand eine Idee? Manuell irgendwas verstellen in der Datenbank?
Danke vorab und viele Grüße
Thomas
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo nochmal,
also ich hab jetzt mal die Versionen manuelle angehoben und die Pakete aktualisiert, den Fullcalender dabei auf 5.1.4. Das hat gepklappt.
Das o.g. Problem bleibt leider mit einem zusätzlichen Eintrag... die Datenbankaktualisierung dreht sich bei dem einen Einrag im Kreis (grünes Häkchen und dann wieder zum Aktualisieren). Dazu gekommen ist ein weiterer Eintrag wo ein rotes Kreuz bleibt:
Code:
Feld tl_calendar.fullcal_alias ändern
VARCHAR(128) CHARACTER SET utf8 DEFAULT '' NOT NULL COLLATE `utf8_bin`
ALTER TABLE tl_calendar CHANGE fullcal_alias fullcal_alias VARCHAR(128) CHARACTER SET utf8 DEFAULT '' NOT NULL COLLATE `utf8_bin`
Feld tl_module.fullcal_weekNumbers ändern
CHAR(1) DEFAULT '' NOT NULL
ALTER TABLE tl_module CHANGE fullcal_weekNumbers fullcal_weekNumbers CHAR(1) DEFAULT '' NOT NULL
Screenshot:
Anhang 26481
Wenn ich versuche über das Installtool das update zu machen erwartet kommt ein Fehler, der im Log wie folgt aussieht.
Code:
[2023-05-30T11:48:06.511925+02:00] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\DriverException: "An exception occurred while executing a query: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'fullcal_weekNumbers' at row 1" at /homepages/2/d21625548/htdocs/2023/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php line 117 {"exception":"[object] (Doctrine\\DBAL\\Exception\\DriverException(code: 1406): An exception occurred while executing a query: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'fullcal_weekNumbers' at row 1 at /homepages/2/d21625548/htdocs/2023/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php:117)\n[previous exception] [object] (Doctrine\\DBAL\\Driver\\PDO\\Exception(code: 1406): SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'fullcal_weekNumbers' at row 1 at /homepages/2/d21625548/htdocs/2023/vendor/doctrine/dbal/src/Driver/PDO/Exception.php:28)\n[previous exception] [object] (PDOException(code: 22001): SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'fullcal_weekNumbers' at row 1 at /homepages/2/d21625548/htdocs/2023/vendor/doctrine/dbal/src/Driver/PDO/Connection.php:32)"} []
Wie gesagt, alles funktioniert im Front- und Backend. Any ideas? :o
Liste der Anhänge anzeigen (Anzahl: 1)
Dankeschön,
ich hab mal geguckt in mein PMA... ich soll ja sicher nicht die Spalte ansich löschen, sondern nur dien Inhalt...? Aber wie mach ich das?
Anhang 26482
Liste der Anhänge anzeigen (Anzahl: 2)
Ok, prima, das hat jetzt funktioniert... Dankeschön! Das andere Problem bleibt leider.
Code:
Feld tl_calendar.fullcal_alias ändern
VARCHAR(128) CHARACTER SET utf8 DEFAULT '' NOT NULL COLLATE `utf8_bin`
ALTER TABLE tl_calendar CHANGE fullcal_alias fullcal_alias VARCHAR(128) CHARACTER SET utf8 DEFAULT '' NOT NULL COLLATE `utf8_bin`
Spalte in DB
Anhang 26483
Inhalt der Spalte
Anhang 26484
Ist auch die einzige Spalte weit und breit, die auf utf8mb3_bin steht und nicht auf utf8mb4_unicode_ci. Hab auch schon versucht diese manuell umzustellen. Der Manager möchte aber weiterhin den o.g. Vorgang durchführen. Starte ich diesen steht die Spalte wieder auf utf8mb3_bin und der Rest der Schleife bleibt...