gestern Abend noch erfolgreich einen Artikel an Amazon gesendet. Die darauf folgenden 2 Var. Kombis sind immer noch in der Warteposition "Einzustellen"
Außerdem ist seit gestern folgendes via Worker bzw. WaWi icht geschehen:
- Shopbestellungen, die über FBA verschickt worden sind, haben keine Versanddaten hinterlegt.
- FBA Rechnungen wurden nicht erstellt, da Bestellungen nicht abgeholt worden sind
- bereits erwähnten Artikel stehen in der Position "Einzustellen"
WaWi läuft normal immer mit Worker, da das o.g. nicht funktioniert, habe ich den Worker deaktiviert und manuell einen Abgleich ausgeführt, mit folgendem Fehler und Absturz der WaWi:
Fehlerprotokoll sieht so aus:
kann ich dies selbst beheben oder legt es an Amazon selbst?
Außerdem ist seit gestern folgendes via Worker bzw. WaWi icht geschehen:
- Shopbestellungen, die über FBA verschickt worden sind, haben keine Versanddaten hinterlegt.
- FBA Rechnungen wurden nicht erstellt, da Bestellungen nicht abgeholt worden sind
- bereits erwähnten Artikel stehen in der Position "Einzustellen"
WaWi läuft normal immer mit Worker, da das o.g. nicht funktioniert, habe ich den Worker deaktiviert und manuell einen Abgleich ausgeführt, mit folgendem Fehler und Absturz der WaWi:
Fehlerprotokoll sieht so aus:
Code:
Unbehandelte Ausnahme #289A00E134B57616 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action])
System.Data.SqlClient.SqlException (0x80131904): Verletzung der PRIMARY KEY-Einschränkung 'PK_tVersandPos'. Ein doppelter Schlüssel kann in das dbo.tVersandPos-Objekt nicht eingefügt werden. Der doppelte Schlüsselwert ist (0, 584).
Die Anweisung wurde beendet.
bei System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
bei System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
bei System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
bei System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
bei System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
bei System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
bei System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean asyncWrite)
bei System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)
bei System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
bei jtlDatabase.DB.zPyGYOOeK3[T](SqlConnection , Func`1 func)
bei jtlDatabase.DB.executeNonQuery(SqlCommand oSqlCommand)
bei jtlDatabase.jtlObjectRepository.Create(jtlObject item)
bei jtlDatabase.jtlObject.insertInDB()
bei jtlDatabase.jtlObject.Save()
bei jtlCore.Classes.plattformen.calls.amazon.CallAmazonHolOrders.kFgXNx8nDM6()
bei jtlCore.Classes.plattformen.calls.amazon.CallAmazonHolOrders.execute()
bei jtlCore.Classes.plattformen.MarktplatzAbgleich.doStep()
bei jtlCore.Classes.plattformen.PlattformAbgleich.mQhXvBR8mkQ()
bei jtlCore.Classes.plattformen.PlattformAbgleich.fuehreSchrittAus()
bei jtlCore.Forms.Amazon.PlattformSyncProgress.vV58QFhZLWp(Object , DoWorkEventArgs )
bei System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
bei System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
ClientConnectionId:878468dd-d978-4a93-815e-79feaa34e0ef
Fehlernummer (Error Number):2627,Status (State):1,Klasse (Class):14
SQL-Fehlerinformationen: [XXX\JTLWAWI .Net SqlClient Data Provider] Fehler #2627 (Klasse 14) in Zeile 1: Verletzung der PRIMARY KEY-Einschränkung 'PK_tVersandPos'. Ein doppelter Schlüssel kann in das dbo.tVersandPos-Objekt nicht eingefügt werden. Der doppelte Schlüsselwert ist (0, 584).
SQL-Fehlerinformationen: [XXX\JTLWAWI .Net SqlClient Data Provider] Fehler #3621 (Klasse 0) in Zeile 1: Die Anweisung wurde beendet.
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 11.00.5343
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 2627
HelpLink.BaseHelpUrl = [URL="http://go.microsoft.com/fwlink"]Microsoft ? Offizielle Homepage[/URL]
HelpLink.LinkId = 20476
CommandText = INSERT INTO [tVersandPos] (kVersand, kLieferscheinPos, fAnzahl) VALUES (@kVersand, @kLieferscheinPos, @fAnzahl);
Parameter @kVersand = 0
Parameter @kLieferscheinPos = 584
Parameter @fAnzahl = 1
LineNr = 1
Codefragment = INSERT INTO [tVersandPos] (kVersand, kLieferscheinPos, fAnzahl) VALUES (@kVersand, @kLieferscheinPos, @fAnzahl);
Connection-String = DataSource=XXX\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
2016-02-10T12:42:31 DEBUG - [SQL] Dauer: 0ms
2016-02-10T12:42:31 DEBUG - [SQL] SELECT nPlattform from pf_amazon_angebot_ext WHERE pf_amazon_angebot_ext.kUser=1 AND (pf_amazon_angebot_ext.fPreis IS NOT NULL OR (pf_amazon_angebot_ext.dLetztePreisAenderung IS NULL AND pf_amazon_angebot_ext.fSalePrice > 0)) AND pf_amazon_angebot_ext.nDelete IS NULL GROUP BY nPlattform
2016-02-10T12:42:31 DEBUG - [SQL] Dauer: 2ms
2016-02-10T12:42:31 DEBUG - [SQL] SELECT pf_amazon_angebot_ext.nPlattform
FROM pf_amazon_angebot
LEFT JOIN pf_amazon_angebot_vater ON pf_amazon_angebot.cSellerSKU = pf_amazon_angebot_vater.cSellerSKU
AND pf_amazon_angebot_vater.kUser = pf_amazon_angebot.kUser
LEFT JOIN vStandardArtikel AS tArtikel ON CASE
WHEN pf_amazon_angebot_vater.cSellerSKUVater IS NOT NULL
THEN pf_amazon_angebot_vater.cSellerSKUVater
ELSE pf_amazon_angebot.cSellerSKU
END = tArtikel.cArtNr
AND tartikel.cAktiv != 'N'
LEFT JOIN pf_amazon_angebot_ext ON pf_amazon_angebot.cSellerSKU = pf_amazon_angebot_ext.cSellerSKU
AND pf_amazon_angebot_ext.kUser = pf_amazon_angebot.kUser
LEFT JOIN vLagerbestandEx ON vLagerbestandEx.kArtikel=tartikel.kArtikel
WHERE
pf_amazon_angebot.kUser = 1
AND pf_amazon_angebot.cFulfillmentChannel = 'DEFAULT'
AND pf_amazon_angebot_ext.nDelete IS NULL
AND (tArtikel.nIstVater != 1 OR tArtikel.kArtikel IS NULL)
AND (
(
(vLagerbestandEx.fVerfuegbarExtern >= 0 OR FLOOR(vLagerbestandEx.fVerfuegbarExtern) < 0 AND pf_amazon_angebot.nQuantity > 0) AND (pf_amazon_angebot_ext.nMaxBestand IS NULL OR (FLOOR(vLagerbestandEx.fVerfuegbarExtern) < pf_amazon_angebot_ext.nMaxBestand AND tArtikel.cLagerAktiv='Y' AND tArtikel.cLagerKleinerNull='N')) AND FLOOR(vLagerbestandEx.fVerfuegbarExtern) != pf_amazon_angebot.nQuantity
OR
(pf_amazon_angebot_ext.nMaxBestand >= 0 AND (pf_amazon_angebot_ext.nMaxBestand <= FLOOR(vLagerbestandEx.fVerfuegbarExtern) OR tArtikel.cLagerAktiv='N' OR tArtikel.cLagerKleinerNull='Y') AND pf_amazon_angebot_ext.nMaxBestand != pf_amazon_angebot.nQuantity)
OR
(tartikel.kArtikel IS NULL AND pf_amazon_angebot_ext.nMaxBestand != pf_amazon_angebot.nQuantity)
)
)
GROUP BY pf_amazon_angebot_ext.nPlattform
2016-02-10T12:42:31 DEBUG - [SQL] Dauer: 3ms
2016-02-10T12:42:31 DEBUG - [SQL] SELECT nPlattform from pf_amazon_angebot_ext WHERE kUser=1 AND nDelete=1 GROUP BY nPlattform
2016-02-10T12:42:31 DEBUG - [SQL] Dauer: 1ms
2016-02-10T12:42:31 DEBUG - [SQL] SELECT pf_amazon_angebot_ext.nPlattform
FROM pf_amazon_angebot
LEFT JOIN pf_amazon_angebot_vater ON pf_amazon_angebot.cSellerSKU = pf_amazon_angebot_vater.cSellerSKU
AND pf_amazon_angebot_vater.kUser = pf_amazon_angebot.kUser
LEFT JOIN vStandardArtikel AS tArtikel ON CASE
WHEN pf_amazon_angebot_vater.cSellerSKUVater IS NOT NULL
THEN pf_amazon_angebot_vater.cSellerSKUVater
ELSE pf_amazon_angebot.cSellerSKU
END = tArtikel.cArtNr
LEFT JOIN pf_amazon_angebot_ext ON pf_amazon_angebot.cSellerSKU = pf_amazon_angebot_ext.cSellerSKU
AND pf_amazon_angebot_ext.kUser = pf_amazon_angebot.kUser
LEFT JOIN vLagerbestandEx ON vLagerbestandEx.kArtikel=tartikel.kArtikel
WHERE
pf_amazon_angebot.kUser = 1
AND pf_amazon_angebot.cFulfillmentChannel = 'DEFAULT'
AND pf_amazon_angebot_ext.nDelete IS NULL
AND dLetzteBearbeitungszeitAenderung IS NULL AND (dRestockDate IS NOT NULL OR pf_amazon_angebot_ext.nBearbeitungsZeit > 0)
GROUP BY pf_amazon_angebot_ext.nPlattform
2016-02-10T12:42:31 DEBUG - [SQL] Dauer: 2ms
2016-02-10T12:42:31 DEBUG - [SQL] SELECT pf_amazon_angebot.nPlattform
FROM pf_amazon_angebot
LEFT JOIN pf_amazon_angebot_ext ON pf_amazon_angebot.cSellerSKU = pf_amazon_angebot_ext.cSellerSKU
AND pf_amazon_angebot_ext.kUser = pf_amazon_angebot.kUser
AND pf_amazon_angebot_ext.nPlattform = pf_amazon_angebot.nPlattform
WHERE
pf_amazon_angebot.kUser = 1
AND pf_amazon_angebot_ext.fVersandkosten IS NOT NULL
AND pf_amazon_angebot_ext.dLetzteVersandAenderung IS NULL
GROUP BY pf_amazon_angebot.nPlattform
2016-02-10T12:42:31 DEBUG - [SQL] Dauer: 1ms
2016-02-10T12:42:31 DEBUG - [SQL] SELECT nPlattform from pf_amazon_angebot_neu WHERE kUser=1 AND nStatus=0 GROUP BY nPlattform
2016-02-10T12:42:31 DEBUG - [SQL] Dauer: 0ms
2016-02-10T12:42:31 DEBUG - [SQL] SELECT nPlattform from pf_amazon_angebot_ext WHERE pf_amazon_angebot_ext.kUser=1 AND pf_amazon_angebot_ext.nConditionNoteChanged=1 GROUP BY nPlattform
2016-02-10T12:42:31 DEBUG - [SQL] Dauer: 1ms
2016-02-10T12:42:31 DEBUG - [SQL] SELECT kPlattform
FROM pf_amazon_Item
WHERE nStatus = @nStatus
AND kUser = @kUser
GROUP BY kPlattform
@nStatus = Einzustellend,
@kUser = 1
2016-02-10T12:42:31 DEBUG - [SQL] Dauer: 0ms
2016-02-10T12:42:31 DEBUG - [SQL] SELECT MAX(kMessageId) AS kMessageId
FROM pf_amazon_bestellung
WHERE kUser=1
2016-02-10T12:42:31 DEBUG - [SQL] Dauer: 0ms
2016-02-10T12:42:31 DEBUG - [SQL] SELECT *
FROM dbo.tVersand
JOIN dbo.tFulfillmentauftrag ON dbo.tFulfillmentauftrag.kLieferschein = dbo.tVersand.kLieferschein
WHERE dbo.tFulfillmentauftrag.kFulfillmentauftrag = @kFulfillmentauftrag
@kFulfillmentauftrag = 383
2016-02-10T12:42:31 DEBUG - [SQL] Dauer: 0ms
2016-02-10T12:42:31 DEBUG - [SQL] SELECT * FROM [tVersandPos] WHERE [kVersand] = @kVersand
@kVersand = 526
2016-02-10T12:42:31 DEBUG - [SQL] Dauer: 0ms
2016-02-10T12:42:31 DEBUG - [SQL] INSERT INTO [tVersandPos] (kVersand, kLieferscheinPos, fAnzahl) VALUES (@kVersand, @kLieferscheinPos, @fAnzahl);
@kVersand = 0,
@kLieferscheinPos = 584,
@fAnzahl = 1
2016-02-10T12:42:31 DEBUG - [SQL] Dauer: 3ms
Zeitstempel: 2016-02-10T12:43:11
Locale: German (Germany)
Locale: German (Germany)
Version: 1.0.9.1
Plattform: Wawi
Versionshash: 6BF48CF4
Prozessname: System.Diagnostics.Process (JTL-wawi)
Physikalischer Speicher: 598949888 / Peak: 599732224
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:14,578125
CPU-Zeit (System): 0:00:04,09375
Page-Size (Sytem): 1240512 / Peak: 507371520
Page-Size: 506908672 / Peak: 507371520
Offene Handles: 1170
kann ich dies selbst beheben oder legt es an Amazon selbst?