GX-Bug #68565
geschlossenDHL GKV: Anfordern des Labels wirft Exception bzgl. setLabelFormat() | Attempting to create a label results in an Exception referring to setLabelFormat()
0%
Das Anfordern von DHL GKV Labels löst nun keine Fehler mehr aus
Beschreibung
Nach einem Update auf Version 4.4.0.2 kann es beim Anfordern des Labels zu einer Exception kommen:
Fatal error: Uncaught TypeError: Argument 1 passed to GeschaeftskundenversandShipment::setLabelFormat() must be of the type string, null given
Dies passiert nur, wenn die Konfiguration des Moduls seit Längerem nicht gespeichert wurde, insbesondere wenn das zuletzt in einer Version getan wurde, die die Labelformatkonfiguration noch nicht unterstützte.
Schritte zum Reproduzieren:
- DHL-GKV-Modul installieren, konfigurieren
- Fehlen der DB-Einträge künstlich herstellen:
DELETE FROM `gx_configurations` WHERE `key` like 'modules/shipping/geschaeftskundenversand/label_format%'
- Label anfordern
Erwartetes Ergebnis:
Label wird erzeugt
Tatsächliches Ergebnis:
Exception wird geworfen (siehe oben)
After an update to version 4.4.0.2, an exception may occur when requesting the label:
Fatal error: Uncaught TypeError: Argument 1 passed to GeschaeftskundenversandShipment::setLabelFormat() must be of the type string, null given
This only happens if the module's configuration has not been saved for a while, especially if it was last done in a version that did not yet support the label format configuration.
Steps to reproduce:
- Install DHL-GKV module, configure.
- Artificially create missing DB entries:
DELETE FROM `gx_configurations` WHERE `key` like 'modules/shipping/business-customer-shipping/label_format%'
- Request label
Expected result:
Label is generated
Actual result:
Exception is thrown (see above)
Von Marco Bruchmann vor mehr als 3 Jahren aktualisiert
- Status wurde von In Bearbeitung zu 30 geändert
- Zugewiesen an wurde auf Core-Entwickler gesetzt
- Zielversion wurde von 133 zu 4.4.0.2 geändert
Von Marco Bruchmann vor mehr als 3 Jahren aktualisiert
- Beschreibung aktualisiert (Vergleich)
Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert
- Status wurde von 30 zu Testing geändert
Von Marvin Muxfeld vor mehr als 3 Jahren aktualisiert
- Zugewiesen an wurde von Core-Entwickler zu Marvin Muxfeld geändert
Von Marvin Muxfeld vor mehr als 3 Jahren aktualisiert
- Zugewiesen an wurde von Marvin Muxfeld zu Core-Entwickler geändert
Von Alexandre Ataides vor mehr als 3 Jahren aktualisiert
- Zugewiesen an wurde von Core-Entwickler zu Alexandre Ataides geändert
Von Alexandre Ataides vor mehr als 3 Jahren aktualisiert
- Status wurde von Testing zu Erledigt geändert
Von Marvin Muxfeld vor mehr als 3 Jahren aktualisiert
- Release Notes Langtext aktualisiert (Vergleich)