hallo mitenand,
Ich wollte gerade auf einem Ersatzrechner Bestellungen aus meinem Shop ziehen und unter ../admin/orders nacheinander jeweils 100 Bestellungen für insgesamt 500 Bestellungen "Für den nächsten JTL-Wawi-Abgleich zum erneuten Senden vormerken" vormerken lassen.
Zurück in der WAWI gab es beim abgleichen folgende zwei Fehler:
Schweregrad: Error
Typ: -
Meldung: Der Abgleich wurde abgebrochen. Alle im Abgleich entstandenen Fehler finden Sie im Logbuch.
Schweregrad: Error
Typ: Bestellung
Meldung:
JTL.Wawi.Sync.Core.Services.dbeS.DbeSClientException: (InternalServerError) Es ist ein serverinterner Fehler aufgetreten. Bitte prüfen Sie die Logdateien des Shops.
Sollte kein allgemeines Webhosting-Problem bestehen, wenden Sie sich bitte an den JTL-Support. Angeforderte PHP-Datei: GetBestellungen_xml.php
bei JTL.Wawi.Sync.Core.Services.dbeS.DbeSExceptionHandler.CheckStatusCodeAndThrow(HttpResponseMessage response)
bei JTL.Wawi.Sync.Core.Services.dbeS.DbeSClient.<RequestAsync>d__21.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei JTL.Wawi.Sync.Core.Services.dbeS.DbeSClient.<RequestXmlContentAsync>d__23.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei JTL.Wawi.Sync.Core.Services.dbeS.DbeSClient.<ExecuteCallAsync>d__29`1.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei JTL.Wawi.Sync.Core.Services.DbeSStepAbstract.<ExecuteDbeSCallAsync>d__36.MoveNext()
Im Anschluss dann auch im Log des Shops:
Uncaught TypeError: preg_match(): Argument #2 ($subject) must be of type string, null given in /var/www/vhosts/watchhouse.de/httpdocs/includes/src/dbeS/Push/Orders.php:135
Stack trace:
#0 /var/www/vhosts/DOMAIN.de/httpdocs/includes/src/dbeS/Push/Orders.php(135): preg_match()
#1 /var/www/vhosts/DOMAIN.de/httpdocs/includes/src/dbeS/Push/Orders.php(24): JTLdbeSPushOrders->getLastOrders()
#2 /var/www/vhosts/DOMAIN.de/httpdocs/includes/src/dbeS/Starter.php(346): JTLdbeSPushOrders->getData()
#3 /var/www/vhosts/DOMAIN.de/httpdocs/dbeS/index.php(107): JTLdbeSStarter->start()
#4 {main}
thrown
Datei:
Ich denke nicht, dass ich da nichts verkehrt machen konnte, aber für jeden Denkanstoß wäre ich dankbar.
in orders.php sah ich dass es ein Limit auf 100 gab aber ich kann mir nicht vorstellen, dass es zu einem harten Fehler hierbei kommt. wird halt die nächsten 100 beim nächsten Abgleich abgerufen.
Ich habe den Abruf in mysql lahmgelegt, weil der Abgleich nicht mehr ging mit:
UPDATE `tbestellung` SET `cAbgeholt` = 'Y' WHERE `cAbgeholt` = 'N';
VG
Ich wollte gerade auf einem Ersatzrechner Bestellungen aus meinem Shop ziehen und unter ../admin/orders nacheinander jeweils 100 Bestellungen für insgesamt 500 Bestellungen "Für den nächsten JTL-Wawi-Abgleich zum erneuten Senden vormerken" vormerken lassen.
Zurück in der WAWI gab es beim abgleichen folgende zwei Fehler:
Schweregrad: Error
Typ: -
Meldung: Der Abgleich wurde abgebrochen. Alle im Abgleich entstandenen Fehler finden Sie im Logbuch.
Schweregrad: Error
Typ: Bestellung
Meldung:
JTL.Wawi.Sync.Core.Services.dbeS.DbeSClientException: (InternalServerError) Es ist ein serverinterner Fehler aufgetreten. Bitte prüfen Sie die Logdateien des Shops.
Sollte kein allgemeines Webhosting-Problem bestehen, wenden Sie sich bitte an den JTL-Support. Angeforderte PHP-Datei: GetBestellungen_xml.php
bei JTL.Wawi.Sync.Core.Services.dbeS.DbeSExceptionHandler.CheckStatusCodeAndThrow(HttpResponseMessage response)
bei JTL.Wawi.Sync.Core.Services.dbeS.DbeSClient.<RequestAsync>d__21.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei JTL.Wawi.Sync.Core.Services.dbeS.DbeSClient.<RequestXmlContentAsync>d__23.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei JTL.Wawi.Sync.Core.Services.dbeS.DbeSClient.<ExecuteCallAsync>d__29`1.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei JTL.Wawi.Sync.Core.Services.DbeSStepAbstract.<ExecuteDbeSCallAsync>d__36.MoveNext()
Im Anschluss dann auch im Log des Shops:
Uncaught TypeError: preg_match(): Argument #2 ($subject) must be of type string, null given in /var/www/vhosts/watchhouse.de/httpdocs/includes/src/dbeS/Push/Orders.php:135
Stack trace:
#0 /var/www/vhosts/DOMAIN.de/httpdocs/includes/src/dbeS/Push/Orders.php(135): preg_match()
#1 /var/www/vhosts/DOMAIN.de/httpdocs/includes/src/dbeS/Push/Orders.php(24): JTLdbeSPushOrders->getLastOrders()
#2 /var/www/vhosts/DOMAIN.de/httpdocs/includes/src/dbeS/Starter.php(346): JTLdbeSPushOrders->getData()
#3 /var/www/vhosts/DOMAIN.de/httpdocs/dbeS/index.php(107): JTLdbeSStarter->start()
#4 {main}
thrown
Datei:
Ich denke nicht, dass ich da nichts verkehrt machen konnte, aber für jeden Denkanstoß wäre ich dankbar.
in orders.php sah ich dass es ein Limit auf 100 gab aber ich kann mir nicht vorstellen, dass es zu einem harten Fehler hierbei kommt. wird halt die nächsten 100 beim nächsten Abgleich abgerufen.
Ich habe den Abruf in mysql lahmgelegt, weil der Abgleich nicht mehr ging mit:
UPDATE `tbestellung` SET `cAbgeholt` = 'Y' WHERE `cAbgeholt` = 'N';
VG