Versioning mit älteren MySQL-Versionen
Versioning steht seit TYPO3 3.7 zur Verfügung, wird aber eher selten genutzt. Ein Grund dafür ist, dass es mit älteren MySQL-Versionen (<4.0.18) nicht funktioniert.
Dies ist ein bekanntes Problem aufgrund des Verhalten dieser MySQL-Versionen (in Verbindung mit negativen Autoincrement-Werten).
Matthias Schreiber hat dafür einen "Fix for version swap bug" bereitgestellt, der - nach unserer Erfahrung - gut funktioniert!
Download
Lokaler Mirror
T3X_version_swapfix-0_0_0-z-200507062040.t3x
Wenn's zu spät ist...
...also wenn man Versioning mit einer nicht geeigneten MySQL-Version verwendet, kann das z.B. zu folgendem Fehler führen:
Errors: 2: SQL error: 'Duplicate entry '2147483647' for key 1' (tt_content:NEW42cc2d0a243d2)
Dann hilft nur noch der Eingriff in die betroffene Datenbank-Tabelle:
- betroffene Tabelle mit phpMyAdmin öffnen (z.B. tt_content)
- UID des betreffenden Eintrags finden (die große Zahl aus der Fehlernummer)
- die korrekte UID setzen (kleinste noch nicht vergebene UID)
- Autoincrement-Counter auf "1" (Operationen-> Tabellenoptionen-> auto_increment)


