Projekt

Allgemein

Profil

Aktionen

GX-Bug #61173

geschlossen

Bestandsprüfung auf nicht existente Artikel löst ungefangenen Fehler aus und führt zu langen Ladezeiten

Von Wilken Haase vor fast 6 Jahren hinzugefügt. Vor etwa 4 Jahren aktualisiert.

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

0%

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

Bestandsprüfung nicht existente Artikel löst nun keine unerwarteten langen Ladezeiten mehr aus.


Beschreibung

Wenn dem CheckStatusController eine nicht existente ProductID übergeben wird, wirft der ProductReader eine Exception, die nicht gefangen wird.

Beispiel:
https://www.shop.de/shop.php?do=CheckStatus/Attributes&id[1]=3&products_qty=1&products_id=3132&target=check&isProductInfo=0

Die angehängte Datei fängt den Fehler und sorgt so für eine schnelle Reaktion.


If a non-existent ProductID is passed to the CheckStatusController, the ProductReader throws an exception that is not caught.

Example:
https://www.shop.de/shop.php?do=CheckStatus/Attributes&id[1]=3&products_qty=1&products_id=3132&target=check&isProductInfo=0

The attached file catches the error and thus ensures a quick response.


Dateien

CheckStatusController.inc.php (19,7 KB) CheckStatusController.inc.php Wilken Haase, 19.02.2019 17:12


Zugehörige Tickets

Dupliziert durch GX-Entwicklung - GX-Abgewiesen #60872: Exception bei nicht vorhandenen Artikeln muss gefangen werden, damit der CheckStatusController nicht mit einem Fehler 500 abbricht / Exception for non-existing products must be caught, so that the CheckStatusController does not abort with error 500AbgewiesenMarvin Muxfeld

Aktionen
Aktionen #1

Von Ulrich Wenk vor fast 5 Jahren aktualisiert

  • Beschreibung aktualisiert (Vergleich)
  • Status wurde von Gemeldet zu Anerkannt geändert
Aktionen #3

Von Marvin Muxfeld vor etwa 4 Jahren aktualisiert

  • Status wurde von Anerkannt zu In Bearbeitung geändert
  • Zugewiesen an wurde auf Marvin Muxfeld gesetzt
Aktionen #4

Von Marvin Muxfeld vor etwa 4 Jahren aktualisiert

  • Status wurde von In Bearbeitung zu Testing geändert
  • Zugewiesen an wurde von Marvin Muxfeld zu Core-Entwickler geändert
  • Zielversion wurde von 133 zu 4.3.1.0 rc1 geändert
  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen #5

Von Julian Heckmann vor etwa 4 Jahren aktualisiert

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

Von Julian Heckmann vor etwa 4 Jahren aktualisiert

  • Status wurde von Testing zu Erledigt geändert
Aktionen #7

Von Marvin Muxfeld vor etwa 4 Jahren aktualisiert

  • Dupliziert durch GX-Abgewiesen #60872: Exception bei nicht vorhandenen Artikeln muss gefangen werden, damit der CheckStatusController nicht mit einem Fehler 500 abbricht / Exception for non-existing products must be caught, so that the CheckStatusController does not abort with error 500 wurde hinzugefügt
Aktionen

Auch abrufbar als: Atom PDF