Hallo,
ich benutze die neueste Wawi Version 1.1.1.1, und heute macht er urplötzlich den Fehler "Der angegebene Schlüssel war nicht im Wörterbuch angegeben" beim Ebay Abgleich.
Was kann ich da tun??
Fehlerprotokoll:
Unbehandelte Ausnahme #6AAEE40383D04E8 vom Typ System.Collections.Generic.KeyNotFoundException in TValue get_Item(TKey)
System.Collections.Generic.KeyNotFoundException: Der angegebene Schlüssel war nicht im Wörterbuch angegeben.
bei System.Collections.Generic.Dictionary`2.get_Item(TKey key)
bei jtlDatabase.classes.jtlDBClasses.jtlEbay_checkout.GetLandIso(String land)
bei jtlDatabase.classes.jtlDBClasses.jtlBestellung.fillFromEbayCheckout(jtlEbay_checkout oEbayCheckout, jtlEbay_user oEbayUser, jtlEbay_buyer oEbayBuyer, List`1 lEbayTransactions)
bei jtlDatabase.classes.jtlDBClasses.jtlEbay_checkout.erstelleBestellung(String cLogMessage, Action`1 bestellungBezahltPruefen)
bei jtlCore.Classes.CppConnector.CppConnector.EbayErstelleAuftragAusCheckout(Int32 kEbayCheckout)
bei JTLwawi.CJTLwawi.JTL_EbayErstelleAuftragAusCheckout(String SRV, String DBN, String DBU, String DBP, Int32 kBenutzer, Int32 kEbayCheckout)
2016-06-28T20:22:49 DEBUG - [SQL] SELECT TOP (1) ebay_item.kItem
FROM ebay_item
JOIN ebay_geaenderte_laufende_angebote ON ebay_geaenderte_laufende_angebote.kItem = ebay_item.kItem
WHERE ebay_geaenderte_laufende_angebote.nTryUpload = 1
AND ebay_geaenderte_laufende_angebote.nChanges > 0
AND ebay_item.kEbayuser=@kEbayuser
AND ebay_item.status IN (@status_laufend, @status_laufend_error)
@kEbayuser = 2,
@status_laufend = 3,
@status_laufend_error = 7
2016-06-28T20:22:49 DEBUG - [SQL] Dauer: 3ms
2016-06-28T20:22:49 DEBUG - [SQL] SELECT cVersion FROM tversion
2016-06-28T20:22:49 DEBUG - [SQL] Dauer: 0ms
2016-06-28T20:22:49 DEBUG - [SQL] SELECT MAX(kMessage) FROM ebay_item WHERE kEbayuser=2
2016-06-28T20:22:49 DEBUG - [SQL] Dauer: 1ms
2016-06-28T20:22:49 DEBUG - [SQL] SELECT MAX(kItemAddError) FROM ebay_item_adderror WHERE kEbayuser=2
2016-06-28T20:22:49 DEBUG - [SQL] Dauer: 1ms
2016-06-28T20:22:49 DEBUG - [SQL] SELECT cVersion FROM tversion
2016-06-28T20:22:49 DEBUG - [SQL] Dauer: 0ms
2016-06-28T20:22:50 DEBUG - [SQL] INSERT INTO [ebay_logbuch] (kEbayuser, cBetreff, nKategorie, nTyp, cLog, dZeit) VALUES (@kEbayuser, @cBetreff, @nKategorie, @nTyp, @cLog, @dZeit);; SELECT scope_identity() AS id;
@kEbayuser = 0,
@cBetreff = 'Abgleichlog',
@nKategorie = 0,
@nTyp = 1,
@cLog = 'Führe eBay Abgleich durch für Stormarnkaffee',
@dZeit = '2016-28-06 08:22:50' -- 28.06.2016 20:22:50
2016-06-28T20:22:50 DEBUG - [SQL] Dauer: 3ms
2016-06-28T20:22:50 DEBUG - [TableTable] Invalidate: [ebay_logbuch]
2016-06-28T20:22:50 DEBUG - [SQL]
UPDATE dbo.ebay_item
SET Status = 5
WHERE dbo.ebay_item.Status = 55;
2016-06-28T20:22:50 DEBUG - [SQL] Dauer: 57ms
2016-06-28T20:22:52 DEBUG - [SQL]
SELECT *
FROM ebay_checkoutpos
WHERE kEbayCheckout = @kEbayCheckout
@kEbayCheckout = 75161015
2016-06-28T20:22:52 DEBUG - [SQL] Dauer: 1ms
2016-06-28T20:22:52 DEBUG - [SQL] SELECT * FROM [ebay_xx_sites]
2016-06-28T20:22:52 DEBUG - [SQL] Dauer: 0ms
2016-06-28T20:22:52 DEBUG - [SQL] SELECT * FROM [tSpracheUsed] ORDER BY tSpracheUsed.nStandard DESC
2016-06-28T20:22:52 DEBUG - [SQL] Dauer: 0ms
2016-06-28T20:22:52 DEBUG - [SQL]
SELECT TOP 1 ebay_item.*
FROM ebay_checkoutpos JOIN ebay_item
ON ebay_item.ItemID = ebay_checkoutpos.ItemID
WHERE ebay_checkoutpos.kEbayCheckout = @kEbayCheckout
@kEbayCheckout = 75161015
2016-06-28T20:22:52 DEBUG - [SQL] Dauer: 6ms
2016-06-28T20:22:52 DEBUG - [SQL]
SELECT
CASE WHEN EXISTS(SELECT * FROM dbo.ebay_item WHERE dbo.ebay_item.ItemID = @ItemID)
THEN
(
SELECT dbo.ebay_item.Country
FROM dbo.ebay_item
WHERE dbo.ebay_item.ItemID = @ItemID
)
ELSE 'DE' END,
CASE WHEN EXISTS(SELECT * FROM dbo.ebay_item WHERE dbo.ebay_item.ItemID = @ItemID)
THEN
(
SELECT dbo.tArtikel.kSteuerklasse
FROM dbo.ebay_item JOIN dbo.tArtikel ON tArtikel.kArtikel = ebay_item.kArtikel
WHERE dbo.ebay_item.ItemID = @ItemID
)
ELSE
(
SELECT dbo.tSteuerklasse.kSteuerklasse
FROM dbo.tSteuerklasse
WHERE dbo.tSteuerklasse.nStandard = 1
) END
@ItemID = '351594775267'
2016-06-28T20:22:52 DEBUG - [SQL] Dauer: 6ms
Zeitstempel: 2016-06-28T20:23:09
Locale: German (Germany)
Locale: German (Germany)
Version: 1.1.1.1
Plattform: Wawi
Versionshash: 9945B342
Prozessname: System.Diagnostics.Process (JTL-wawi)
Physikalischer Speicher: 265064448 / Peak: 607334400
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:09,578125
CPU-Zeit (System): 0:00:01,59375
Page-Size (Sytem): 1318296 / Peak: 551108608
Page-Size: 189128704 / Peak: 551108608
Offene Handles: 1128
ich benutze die neueste Wawi Version 1.1.1.1, und heute macht er urplötzlich den Fehler "Der angegebene Schlüssel war nicht im Wörterbuch angegeben" beim Ebay Abgleich.
Was kann ich da tun??
Fehlerprotokoll:
Unbehandelte Ausnahme #6AAEE40383D04E8 vom Typ System.Collections.Generic.KeyNotFoundException in TValue get_Item(TKey)
System.Collections.Generic.KeyNotFoundException: Der angegebene Schlüssel war nicht im Wörterbuch angegeben.
bei System.Collections.Generic.Dictionary`2.get_Item(TKey key)
bei jtlDatabase.classes.jtlDBClasses.jtlEbay_checkout.GetLandIso(String land)
bei jtlDatabase.classes.jtlDBClasses.jtlBestellung.fillFromEbayCheckout(jtlEbay_checkout oEbayCheckout, jtlEbay_user oEbayUser, jtlEbay_buyer oEbayBuyer, List`1 lEbayTransactions)
bei jtlDatabase.classes.jtlDBClasses.jtlEbay_checkout.erstelleBestellung(String cLogMessage, Action`1 bestellungBezahltPruefen)
bei jtlCore.Classes.CppConnector.CppConnector.EbayErstelleAuftragAusCheckout(Int32 kEbayCheckout)
bei JTLwawi.CJTLwawi.JTL_EbayErstelleAuftragAusCheckout(String SRV, String DBN, String DBU, String DBP, Int32 kBenutzer, Int32 kEbayCheckout)
2016-06-28T20:22:49 DEBUG - [SQL] SELECT TOP (1) ebay_item.kItem
FROM ebay_item
JOIN ebay_geaenderte_laufende_angebote ON ebay_geaenderte_laufende_angebote.kItem = ebay_item.kItem
WHERE ebay_geaenderte_laufende_angebote.nTryUpload = 1
AND ebay_geaenderte_laufende_angebote.nChanges > 0
AND ebay_item.kEbayuser=@kEbayuser
AND ebay_item.status IN (@status_laufend, @status_laufend_error)
@kEbayuser = 2,
@status_laufend = 3,
@status_laufend_error = 7
2016-06-28T20:22:49 DEBUG - [SQL] Dauer: 3ms
2016-06-28T20:22:49 DEBUG - [SQL] SELECT cVersion FROM tversion
2016-06-28T20:22:49 DEBUG - [SQL] Dauer: 0ms
2016-06-28T20:22:49 DEBUG - [SQL] SELECT MAX(kMessage) FROM ebay_item WHERE kEbayuser=2
2016-06-28T20:22:49 DEBUG - [SQL] Dauer: 1ms
2016-06-28T20:22:49 DEBUG - [SQL] SELECT MAX(kItemAddError) FROM ebay_item_adderror WHERE kEbayuser=2
2016-06-28T20:22:49 DEBUG - [SQL] Dauer: 1ms
2016-06-28T20:22:49 DEBUG - [SQL] SELECT cVersion FROM tversion
2016-06-28T20:22:49 DEBUG - [SQL] Dauer: 0ms
2016-06-28T20:22:50 DEBUG - [SQL] INSERT INTO [ebay_logbuch] (kEbayuser, cBetreff, nKategorie, nTyp, cLog, dZeit) VALUES (@kEbayuser, @cBetreff, @nKategorie, @nTyp, @cLog, @dZeit);; SELECT scope_identity() AS id;
@kEbayuser = 0,
@cBetreff = 'Abgleichlog',
@nKategorie = 0,
@nTyp = 1,
@cLog = 'Führe eBay Abgleich durch für Stormarnkaffee',
@dZeit = '2016-28-06 08:22:50' -- 28.06.2016 20:22:50
2016-06-28T20:22:50 DEBUG - [SQL] Dauer: 3ms
2016-06-28T20:22:50 DEBUG - [TableTable] Invalidate: [ebay_logbuch]
2016-06-28T20:22:50 DEBUG - [SQL]
UPDATE dbo.ebay_item
SET Status = 5
WHERE dbo.ebay_item.Status = 55;
2016-06-28T20:22:50 DEBUG - [SQL] Dauer: 57ms
2016-06-28T20:22:52 DEBUG - [SQL]
SELECT *
FROM ebay_checkoutpos
WHERE kEbayCheckout = @kEbayCheckout
@kEbayCheckout = 75161015
2016-06-28T20:22:52 DEBUG - [SQL] Dauer: 1ms
2016-06-28T20:22:52 DEBUG - [SQL] SELECT * FROM [ebay_xx_sites]
2016-06-28T20:22:52 DEBUG - [SQL] Dauer: 0ms
2016-06-28T20:22:52 DEBUG - [SQL] SELECT * FROM [tSpracheUsed] ORDER BY tSpracheUsed.nStandard DESC
2016-06-28T20:22:52 DEBUG - [SQL] Dauer: 0ms
2016-06-28T20:22:52 DEBUG - [SQL]
SELECT TOP 1 ebay_item.*
FROM ebay_checkoutpos JOIN ebay_item
ON ebay_item.ItemID = ebay_checkoutpos.ItemID
WHERE ebay_checkoutpos.kEbayCheckout = @kEbayCheckout
@kEbayCheckout = 75161015
2016-06-28T20:22:52 DEBUG - [SQL] Dauer: 6ms
2016-06-28T20:22:52 DEBUG - [SQL]
SELECT
CASE WHEN EXISTS(SELECT * FROM dbo.ebay_item WHERE dbo.ebay_item.ItemID = @ItemID)
THEN
(
SELECT dbo.ebay_item.Country
FROM dbo.ebay_item
WHERE dbo.ebay_item.ItemID = @ItemID
)
ELSE 'DE' END,
CASE WHEN EXISTS(SELECT * FROM dbo.ebay_item WHERE dbo.ebay_item.ItemID = @ItemID)
THEN
(
SELECT dbo.tArtikel.kSteuerklasse
FROM dbo.ebay_item JOIN dbo.tArtikel ON tArtikel.kArtikel = ebay_item.kArtikel
WHERE dbo.ebay_item.ItemID = @ItemID
)
ELSE
(
SELECT dbo.tSteuerklasse.kSteuerklasse
FROM dbo.tSteuerklasse
WHERE dbo.tSteuerklasse.nStandard = 1
) END
@ItemID = '351594775267'
2016-06-28T20:22:52 DEBUG - [SQL] Dauer: 6ms
Zeitstempel: 2016-06-28T20:23:09
Locale: German (Germany)
Locale: German (Germany)
Version: 1.1.1.1
Plattform: Wawi
Versionshash: 9945B342
Prozessname: System.Diagnostics.Process (JTL-wawi)
Physikalischer Speicher: 265064448 / Peak: 607334400
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:09,578125
CPU-Zeit (System): 0:00:01,59375
Page-Size (Sytem): 1318296 / Peak: 551108608
Page-Size: 189128704 / Peak: 551108608
Offene Handles: 1128