Aufgrund von Unsicherheiten der Lizenzierung von MySQL stellen immer mehr Webhosting-Anbieter die zur Verfügung gestellte Datenbanksoftware auf MariaDB um. Mit der Version 6.2 wurde 2020 die Unterstützung von MariaDB in den OXID eShop integriert und kann in den folgenden Versionen auch ohne Weiteres verwendet werden.
Jedoch gibt es noch viele OXID Installationen, die den Sprung auf die Version 6.2 vor allem aufgrund der not- und aufwändigen Modul-Anpassungen noch nicht vollzogen haben.
Die Folge dieses Umstands ist, dass OXID in früheren Versionen zwar mit MariaDB zusammenarbeitet, es jedoch, vor allem mit aktuellen MariaDB Versionen (>10.2.6), Probleme gibt.
Bin ich betroffen?
Konkret äußern sich diese Probleme beim Eintragen von leeren Werten in die
Datenbank:
- Neue Bestellungen
zeigen in den Lieferadresse-Feldern '' sollten diese
sich nicht von der Rechnungsadresse unterscheiden …
- Neue oder gerade
bearbeitete Artikel erhalten in Feldern ohne Angabe ebenfalls die
angesprochenen '' (zwei Hochkommata) …
- Alle anderen Eintragungen oder Änderungen im Shop verhalten sich ähnlich.
Falls einer dieser Punkte auf deine Installation zutrifft; zuerst einmal:
Keine Angst, es sind mit hoher Wahrscheinlichkeit keine Daten verloren
gegangen.
Aufgrund der Fülle unserer Kunden, die mit diesem Problem zu kämpfen haben,
haben wir ein Modul erstellt und uns dazu entschlossen, dieses kostenfrei und
als Open-Source-Software zur Verfügung zu stellen.
Kurz zusammengefasst / TLDR
Fehlerbeschreibung:
Bestellungen enthalten den Wert '' (kommt vor allem bei den Angaben
zur Lieferadresse vor)
Voraussetzungen:
– OXID eShop in Version kleiner als 6.2
– MariaDB in Version größer als 10.2.6
- Entpacke das
Zip-Archiv und kopiere den Inhalt des „copy_this“-Ordners in den
„source“-Ordner Ihrer OXID Installation.
- Im
Administrationsbereich deines OXID eShops solltest du nun unter
„Erweiterungen“ ? „Module“ das Modul „exonn MariaDB Kompatibilitätsmodul“
sehen und nach einem Klick darauf auch
aktivieren können.
- Da das Modul
keine zusätzliche Konfiguration benötigt, hast du ab dem Zeitpunkt der
Modulaktivierung das Kompatibilitätsproblem behoben.
Wir wünschen dir weiter viel Erfolg mit deinem auf OXID basierenden Onlineshop!
Natürlich empfehlen wir das Modul zunächst auf einer Entwicklungs- oder
Staging-Umgebung zu testen und eine Testbestellung durchzuführen