Projekt

Allgemein

Profil

Aktionen

GX-Bug #64506

geschlossen

Kundenregistrierung funktioniert nicht auf einige MariaDB Versionen / Customer registration does not work on some MariaDB versions

Von Till Tepelmann vor mehr als 4 Jahren hinzugefügt. Vor fast 4 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Dringend
Zugewiesen an:
Julian Heckmann
Kategorie:
Core
Zielversion:
% erledigt:

100%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
3.14.1.0
Release Notes Langtext:

Fehler in der Kundenregistrierung behoben, der nur bei einigen MariaDB Versionen im Strict Modus auftrat

Tags:
Fix

Beschreibung

Wenn man ein Kundenkonto erstellt, dass wird versucht die Tabelle customers_info mit dem aktuellen Datum zu füllen, da aber CodeIgniter die Funktion "NOW()" mit Anführungszeichen versieht, funktioniert der SQL Befehl nicht.
Manche SQL Server ignorieren den Fehler aber einige wie z.B. MariaDB 10.0.0 die Strict aktiviert haben, produzieren einen Fehler und die Kundenregistrierung funktioniert dann nicht mehr.
Da der Zusätzliche SQL Befehl nicht benötigt wird, da das aktuelle Datum bereits durch das einfügen eines Datensatzes geschrieben wurde, ist es nicht nötig das mit einem extra SQL Befehl noch einmal zu setzen. Die Lösung ist daher recht simpel.
Der zusätzliche Befehl wird einfach entfernt, sodass kein Fehler mehr produziert wird.

If you create a customer account that tries to fill the table customers_info with the current date, but CodeIgniter quotes the function "NOW()", the SQL command does not work.
Some SQL servers ignore the error but some like e.g. MariaDB 10.0.0 that have Strict enabled produce an error and the customer registration doesn't work anymore.
Since the Additional SQL command is not needed, since the current date has already been written by inserting a record, it is not necessary to set it again with an extra SQL command. The solution is therefore quite simple.


Aktionen #1

Von Till Tepelmann vor mehr als 4 Jahren aktualisiert

  • Status wurde von Gemeldet zu Testing geändert
  • Zugewiesen an wurde auf Core-Entwickler gesetzt
  • Zielversion wurde von 133 zu 3.15.1.1 geändert
  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen #2

Von Till Tepelmann vor mehr als 4 Jahren aktualisiert

  • Thema wurde von Kundenregistrierung funktioniert nicht auf einige MariaDB Versionen zu Kundenregistrierung funktioniert nicht auf einige MariaDB Versionen / Customer registration does not work on some MariaDB versions geändert
  • Beschreibung aktualisiert (Vergleich)
Aktionen #3

Von Till Tepelmann vor mehr als 4 Jahren aktualisiert

  • Zielversion wurde von 3.15.1.1 zu 3.15.2.0 beta1 geändert
Aktionen #4

Von Till Tepelmann vor mehr als 4 Jahren aktualisiert

  • Tags wurde von Fix zu Fix, stable geändert
Aktionen #5

Von Julian Heckmann vor mehr als 4 Jahren aktualisiert

  • Zugewiesen an wurde von Core-Entwickler zu Julian Heckmann geändert
Aktionen #6

Von Julian Heckmann vor mehr als 4 Jahren aktualisiert

  • Status wurde von Testing zu Erledigt geändert
  • % erledigt wurde von 0 zu 100 geändert
Aktionen #7

Von Daniel Wu vor mehr als 4 Jahren aktualisiert

  • Zielversion wurde von 3.15.2.0 beta1 zu 3.14.2.0 beta1 geändert
Aktionen #8

Von Moritz Bunjes vor fast 4 Jahren aktualisiert

  • Tags wurde von Fix, stable zu Fix geändert
Aktionen

Auch abrufbar als: Atom PDF