Project

General

Profile

GX-Bug #42593

Kunderegistrierung: Umlaute im Lokalteil von Emailadressen werfen einen Fehler mit Checkout Abbruch

Added by Wilken Haase about 7 years ago. Updated almost 6 years ago.

Status:
Erledigt
Priority:
Normal
Assignee:
-
Category:
Core
Target version:
% Done:

100%

Estimated time:
Steps to reproduce:
Betroffene Versionen:
2.3.1.0, 2.3.1.0 beta1, 2.3.1.0 beta2, 2.3.1.1, 2.3.1.2, 2.3.1.3, 2.3.1.4, 2.3.1.5, 2.3.1.6, 2.3.1.7, 2.3.2.0, 2.3.2.0 beta1, 2.3.2.1
Release Notes Langtext:

Description

Wenn ein Kudne während der Registrierung im Checkout einen Umlaut oder ein ß in die Mailadresse eingibt und weiter klickt bekommt er einen ungefangenen Fehler auf den Schirm und kommt nicht weiter

FATAL ERROR(1): "Uncaught exception 'UnexpectedValueException' with message '$p_email is not a valid e-mail address' in /var/www/web1/html/gambio-shop.de/shop1/GXEngine/Classes/CoreServices/CustomerValueObjects/CustomerEmail.inc.php:53
Stack trace:
#0 /var/www/web1/html/gambio-shop.de/shop1/system/core/MainFactory.inc.php(289) : eval()'d code(1): CustomerEmail->__construct('te??t@test.de')
#1 /var/www/web1/html/gambio-shop.de/shop1/system/core/MainFactory.inc.php(289): eval()
#2 /var/www/web1/html/gambio-shop.de/shop1/system/core/MainFactory.inc.php(190): MainFactory::create_object('CustomerEmail', Array)
#3 /var/www/web1/html/gambio-shop.de/shop1/GXEngine/Classes/CoreServices/Customers/CustomerInputValidator.inc.php(311): MainFactory::create('CustomerEmail', 'te??t@test.de')
#4 /var/www/web1/html/gambio-shop.de/shop1/GXEngine/Classes/CoreServices/Customers/CustomerInputValidator.inc.php(272): CustomerInputValidator->validateEmailExists('te??t@test.de')
#5 /var/www/web1/html/gambio-shop.de/shop1/GXEngine/Classes/CoreServices/"

Related issues

Related to GX-Entwicklung - GX-Bug #40296: Automatisches Umwandeln von E-Mail Adressen und Domains mit Umlauten in PunyCodeErledigt

Actions

History

#1

Updated by Wilken Haase about 7 years ago

  • Betroffene Versionen 2.3.1.0, 2.3.1.0 beta1, 2.3.1.0 beta2, 2.3.1.1, 2.3.1.2, 2.3.1.3, 2.3.1.4, 2.3.1.5, 2.3.1.6, 2.3.1.7, 2.3.2.0, 2.3.2.0 beta1, 2.3.2.1 added
  • Betroffene Versionen deleted (Unbestimmt)
#2

Updated by Daniel Wu about 7 years ago

  • Target version changed from 2.3.3.0 to 2.3.3.0 beta1
#3

Updated by Tobias Schindler about 7 years ago

  • Status changed from Gemeldet to In Prüfung
  • Assignee set to Tobias Schindler
#4

Updated by Tobias Schindler about 7 years ago

  • Status changed from In Prüfung to Anerkannt

Die PHP-interne Funktion "filter_vars()" akzeptiert keine Umlaute oder Sonderzeichen (wie ß) im Local-Part der E-Mail Adresse. Deshalb wird eine Exception geworden. Man muss sich jetzt überlegen, ob die Exception gefangen werden soll und man eine sinnvolle Fehlermeldung anzeigt (z.B. invalide E-Mail Adresse) oder, wenn man E-Mail Adressen mit solchen Umlauten + Sonderzeichen als valide anerkennt, einen Ersatz für die Funktion "filter_vars()" schaffen.
Die Überprüfung findet im Konstruktor der Klasse CustomerEmail, in Zeile 51 statt.

#5

Updated by Tobias Schindler about 7 years ago

  • Assignee deleted (Tobias Schindler)
#6

Updated by Till Tepelmann about 7 years ago

  • Related to GX-Bug #40296: Automatisches Umwandeln von E-Mail Adressen und Domains mit Umlauten in PunyCode added
#7

Updated by Ronald Loyko about 7 years ago

  • Tags set to Diskussion
#9

Updated by Daniel Wu about 7 years ago

  • Target version changed from 2.3.3.0 beta1 to 73
#10

Updated by Till Tepelmann about 7 years ago

  • Target version changed from 73 to 2.4.0.0 beta1
#11

Updated by Till Tepelmann about 7 years ago

  • Target version changed from 2.4.0.0 beta1 to 2.4.1.0 beta1
#12

Updated by Moritz Bunjes almost 7 years ago

  • Status changed from Anerkannt to Gemeldet
  • Target version changed from 2.4.1.0 beta1 to 59
#14

Updated by Till Tepelmann almost 7 years ago

  • Target version changed from 59 to 2.4.2.0 beta1
#15

Updated by Daniel Wu almost 7 years ago

  • Target version changed from 2.4.2.0 beta1 to 59
#16

Updated by Till Tepelmann almost 7 years ago

  • Target version changed from 59 to 2.4.3.0 beta1
#17

Updated by Daniel Wu over 6 years ago

  • Target version changed from 2.4.3.0 beta1 to 132
#18

Updated by Till Tepelmann over 6 years ago

  • Target version changed from 132 to 2.6.0.0 beta1
#19

Updated by Daniel Wu over 6 years ago

  • Status changed from Gemeldet to In Prüfung
  • Assignee set to Tobias Schindler

Lösung: Exception beim Anlegen einer Emailadresse mit Umlauten, sollte abgefangen und benutzerfreundlich gehandlet werden.

#20

Updated by Daniel Wu over 6 years ago

  • Tags deleted (Diskussion)
#21

Updated by Daniel Wu over 6 years ago

  • Target version changed from 2.6.0.0 beta1 to 132
#22

Updated by Till Tepelmann over 6 years ago

  • Target version changed from 132 to 2.6.1.0 beta1
#23

Updated by Daniel Wu over 6 years ago

  • Target version changed from 2.6.1.0 beta1 to 132
#24

Updated by Till Tepelmann over 6 years ago

  • Target version changed from 132 to 133
#25

Updated by Ronald Loyko about 6 years ago

  • Status changed from In Prüfung to Testing
  • Assignee changed from Tobias Schindler to Ronald Loyko
#26

Updated by Ronald Loyko about 6 years ago

  • Status changed from Testing to Erledigt
  • Assignee deleted (Ronald Loyko)
  • % Done changed from 0 to 100
#27

Updated by Alexandros Tselegidis almost 6 years ago

  • Target version changed from 133 to 3.1.1.0 beta4

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 5 MB)