Projekt

Allgemein

Profil

Fehler #718

Shopconnector shopware6: Check API Zeigt Fehlermeldung nicht an

Von Cem Aydin vor etwa 1 Monat hinzugefügt. Vor 29 Tagen aktualisiert.

Status:
Gelöst
Priorität:
Normal
Zugewiesen an:
Zielversion:
-
Beginn:
17.10.2024
Abgabedatum:
% erledigt:

0%

Geschätzter Aufwand:

Beschreibung

Kann leicht getestet werden wenn man zum Beispiel die URL oder das Token ändert. Anstatt den Fehler anzuzeigen bleibt das Popup dann leer.

Ich habe mir das mal etwas angeschaut und ich denke es liegt daran dass in get_version $ret undefined ist:

  if (200 != $ret->responseCode()) {
    $return->{success}         = 0;
    $return->{data}->{version} = $self->{errors}; # whatever init puts in errors
    return $return;
  }

Was ich aber nicht verstehe ist dass das dann eigentlich einen Fehler bringen müsste, sowas wie I cannot call method on undefined.

Wird dieser Fehler irgendwie verschluckt oder so? Also falls das jemand erklären kann gerne.

Wenn ich vor diesem Code einsetze:

  if (!defined $ret) {
    $return->{success}         = 0;
    $return->{data}->{version} = $self->{errors}; # whatever init puts in errors
    return $return;
  }

Dann werden Fehler im Dialog wieder angezeigt. Soll ich das so fixen oder hat jemand eine bessere Idee?

LG
Cem

Historie

#1

Von Cem Aydin vor etwa 1 Monat aktualisiert

  if (!defined $ret || 200 != $ret->responseCode()) {

Scheint auch zu funktionieren.

#2

Von Cem Aydin vor etwa 1 Monat aktualisiert

  • Status wurde von Neu zu In Bearbeitung geändert
  • Zugewiesen an wurde auf Cem Aydin gesetzt
#3

Von Bernd Bleßmann vor 29 Tagen aktualisiert

  • Status wurde von In Bearbeitung zu Gelöst geändert

Auch abrufbar als: Atom PDF