TYPO3 Extension Repository kann nicht mehr aktualisiert werden. Fehler: An exception occurred while executing; INSERT INTO tx_extensionmanager_domain_model_extension …….incorrect string value:

Beim Versuch bei einer TYPO3 Installation die Extension Repository zu aktualisieren trat folgender Fehler auf:

An exception occurred while executing; INSERT INTO `tx_extensionmanager_domain_model_extension ……. Incorrect string value: ‚\xC4\x85gol)‘ for column `DBNAME`.`tx_extensionmanager_domain_model_extension`.`update_comment` at row 8

Dieser Fehler trat auf einem neuen Debian 10 Server mit alten TYPO3 Installationen auf. Bei Debian 9 funktionierte das Update der Repository noch ohne Probleme.

Incorrect string value: ‚\xC4\x85gol)&#039“ deutet auf ein Zeichensatz Problem hin. Bei einer Netzrecherche fand ich gleichartige Problem die nicht nur auf TYPO3 bezogen waren. Dort wurde vorgeschlagen den Zeichensatz der betreffenden Tabelle auf utf8mb4 zu konvertieren.
Glücklicherweise löste dies das Problem mit dem fehlgeschlagenen Repository Update in TYPO3. Anschließend musste noch die betreffende Tabelle geleert werden.

Lösung:
ALTER TABLE tx_extensionmanager_domain_model_extension CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

TRUNCATE table tx_extensionmanager_domain_model_extension;

Kommentare

7 Antworten zu „TYPO3 Extension Repository kann nicht mehr aktualisiert werden. Fehler: An exception occurred while executing; INSERT INTO tx_extensionmanager_domain_model_extension …….incorrect string value:“

  1. Avatar von Mandy
    Mandy

    Danke, das hat geholfen!!

  2. Avatar von Olaf
    Olaf

    Danke, mir auch!

  3. Avatar von Robert
    Robert

    Vielen Dank. Der Beitrag hat bei mir geholfen, nachdem ich bei https://curl.se/docs/caextract.html das aktuelle cacert.pem file heruntergeladen habe und in der php.ini bei [curl] den absoluten Pfad zu cacert.pem angegeben habe.
    Anschließend die Table mit
    ALTER TABLE tx_extensionmanager_domain_model_extension CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

    TRUNCATE table tx_extensionmanager_domain_model_extension;

    konvertiert und es konnten alle extension geladen werden

  4. Avatar von Tobi

    Perfekt! Funktionier!

    Wo kann ich ein Bier spenden? 🙂

  5. Avatar von Rafael
    Rafael

    Danke, danke, danke: hat mit auch geholfen 👍🏼

  6. Avatar von Christoph
    Christoph

    DANKE!

  7. Avatar von Eddy
    Eddy

    Mensch, wie lange bin ich an diesem Problem festgesessen.
    Super, danke.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert