Projekt

Allgemein

Profil

Aktionen

GX-Bug #49004

geschlossen

Beim aktualisieren des kleinen Warenkorbes wird die Menge als Double übergeben obwohl Int erwartet wird, was jedes Mal eine Fehlermeldung im Log produziert

Von Till Tepelmann vor etwa 8 Jahren hinzugefügt. Vor etwa 8 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Dringend
Zugewiesen an:
Torben Wark
Kategorie:
Core
Zielversion:
% erledigt:

100%

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

Die Aktualisierung des Mini-Warenkorbs funktioniert nun auch mit Dezimalzahlen.

Tags:
Fix

Beschreibung

Wenn man bereits Artikel im Korb hat und im Shop klickt, wird jedes mal eine Fehlermeldung in die LogDateien geschrieben, weil die Menge der Artikel kein Integer ist. Hier sind alle Mengen mittlerweile auch mit Fließkomma möglich, auch ganze Zahlen wie z.B. 1 werden aber als Double übergeben, weshalb immer bei jedem Klick folgender Fehler in die LogDatei geschrieben wird.

Das kann bei vielen Besuchern schnell sehr groß und viel werden, da es bei jedem Klick passiert.

Fatal error: Uncaught exception 'InvalidArgumentException' with message 'IntType: Invalid argument value given (expected numeric int got double): 1' in GXEngine/Shared/Types/IntType.inc.php:45
Stack trace:
#0 /GXMainComponents/Controllers/HttpView/ShopAjax/CartDropdownController.inc.php(77): IntType->__construct(1)
#1 [internal function]: CartDropdownController->actionDefault()
#2 /GXEngine/Services/System/Http/HttpViewController.inc.php(145): call_user_func(Array)
#3 /GXEngine/Services/System/Http/HttpViewController.inc.php(100): HttpViewController->_callActionMethod('')
#4 /GXEngine/Services/System/Http/HttpDispatcher.inc.php(72): HttpViewController->proceed(Object(HttpContext))
#5 /GXEngine/Services/System/Http/HttpService.inc.php(67): HttpDispatcher->dispatc in /GXEngine/Shared/Types/IntType.inc.php on line 45


Dateien

CartDropDownQTYDoubleFix.patch (987 Bytes) CartDropDownQTYDoubleFix.patch /GXMainComponents/Controllers/HttpView/ShopAjax/CartDropdownController.inc.php Till Tepelmann, 27.10.2016 12:23

Aktionen #1

Von Till Tepelmann vor etwa 8 Jahren aktualisiert

  • Thema wurde von Beim aktualisieren des kleinen Warenkorbes wird alle Mengen als Double übergeben, was jedes Mal eine Fehlermeldung im Log produziert zu Beim aktualisieren des kleinen Warenkorbes wird die Menge als Double übergeben obwohl Int erwartet wird, was jedes Mal eine Fehlermeldung im Log produziert geändert
Aktionen #2

Von Daniel Wu vor etwa 8 Jahren aktualisiert

  • Status wurde von Gemeldet zu Testing geändert
  • Zugewiesen an wurde auf Core-Entwickler gesetzt
  • Zielversion wurde von 133 zu 3.2.0.1 geändert
Aktionen #3

Von Daniel Wu vor etwa 8 Jahren aktualisiert

  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen #4

Von Torben Wark vor etwa 8 Jahren aktualisiert

  • Zugewiesen an wurde von Core-Entwickler zu Torben Wark geändert
Aktionen #5

Von Torben Wark vor etwa 8 Jahren aktualisiert

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

Auch abrufbar als: Atom PDF