QuantConnect / lean-cli

CLI for running the LEAN engine locally and in the cloud
https://www.lean.io/cli
Apache License 2.0
191 stars 100 forks source link

ERROR:: MarketHoursDatabaseJson.Convert(): System.ArgumentException #400

Closed alphaDev23 closed 6 months ago

alphaDev23 commented 6 months ago

I'm receiving the following error with lean 1.0.177 when backtesting a project,

20240122 17:12:44.608 ERROR:: MarketHoursDatabaseJson.Convert():  System.ArgumentException: An item with the same key has already been added. Key: 7/3/2000 12:00:00 AM
   at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)
   at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
   at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector)
   at QuantConnect.Util.LinqExtensions.ToDictionary[K,V](IEnumerable`1 enumerable) in /LeanCloud/CI.Builder/bin/Debug/src/QuantConnect/Lean/Common/Util/LinqExtensions.cs:line 38
   at QuantConnect.Util.MarketHoursDatabaseJsonConverter.MarketHoursDatabaseEntryJson.Convert(Entry underlyingEntry, Entry marketEntry) in 
/LeanCloud/CI.Builder/bin/Debug/src/QuantConnect/Lean/Common/Util/MarketHoursDatabaseJsonConverter.cs:line 308
   at QuantConnect.Util.MarketHoursDatabaseJsonConverter.MarketHoursDatabaseJson.Convert() in 
/LeanCloud/CI.Builder/bin/Debug/src/QuantConnect/Lean/Common/Util/MarketHoursDatabaseJsonConverter.cs:line 102
Martin-Molinero commented 6 months ago

Hey @alphaDev23! Please pull the latest lean image, using docker pull quantconnect/lean or adding --update to the lean commands