GX-Bug #68728
geschlossenError message when completing an order if the Afterbuy module is installed and the order status is set to -1
0%
Kein Fehler mehr im Bestellvorgang wenn Bestellungen an Afterbuy übermittelt werden und der Bestellstatus sich nicht ändern soll
Beschreibung
Fehlermeldung beim Abschluss einer Bestellung wenn das Afterbuy Modul installiert ist und der Bestellstatus auf -1 gestellt ist
Kann wie folgt reproduziert werden:
- Unter Module->Modul-Center das "Afterbuy" Modul installieren
- Modul bearbeiten
- In den Einstellungen bei Option "Bestellstatus nach Übertragung" (nicht ändern) wählen
- Partner ID und Passwort bekommt im Redmine Wiki
- Speichern
- Eine Testbestellung ausführen
Erwartetes Ergebnis:
Die Bestellung geht ohne Fehlermeldung durch und die Erfolgreich Seite wird angezeigt
Tatsächliches Ergebnis:
Die Bestellung wird zwar gespeichert aber es wird eine Fehlermeldung angezeigt.
Error message when completing an order when the Afterbuy module is installed and the order status is set to -1.
Can be reproduced as follows:
- under Modules->Module Center install the "Afterbuy" module.
- edit the module
- select in the settings at option "order status after transfer" (do not change)
- partner ID and password gets in Redmine Wiki
- save
- execute a test order
Expected result:
The order goes through without error message and the success page is displayed
Actual result:
The order is saved but an error message is displayed.
ERROR: Uncaught InvalidArgumentException: IdType: Invalid argument value given (expected positive integer got integer): -1 in /GXEngine/Shared/Types/IdType.inc.php:50
Uncaught InvalidArgumentException: IdType: Invalid argument value given (expected positive integer got integer): -1 in /GXEngine/Shared/Types/IdType.inc.php:50
Stack trace:
#0 /GXModules/Gambio/Afterbuy/Classes/AfterbuyOrderSender.inc.php(413): IdType->__construct()
#1 /GXModules/Gambio/Afterbuy/Classes/AfterbuyOrderSender.inc.php(164): AfterbuyOrderSender->sendData()
#2 /GXModules/Gambio/Afterbuy/Shop/Classes/Controllers/AfterbuyCronController.inc.php(86): AfterbuyOrderSender->processOrder()
#3 /GXEngine/Services/System/Http/HttpViewController.inc.php(148): AfterbuyCronController->actionSendOrders()
Zugehörige Tickets
Von Till Tepelmann vor mehr als 3 Jahren aktualisiert
Von Mirko Janssen vor mehr als 3 Jahren aktualisiert
- Zugewiesen an wurde von Core-Entwickler zu Mirko Janssen geändert
Von Mirko Janssen vor mehr als 3 Jahren aktualisiert
- Status wurde von Testing zu Erledigt geändert
Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert
- Tags wurde auf 4.5.1.0_beta1 gesetzt
Von Marco Bruchmann vor etwa 3 Jahren aktualisiert
- Dupliziert durch GX-Bug #68377: Afterbuy: Cronjob wirft Fehler wurde hinzugefügt