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)