Обновил гидру до 4.2.36, сделал новую чистую базу (нет никаких инструментов вообще), теперь при поиске инструментов на Финаме выдает
[code=plain]
S#.Data 18.11.2014 11:09:36 +06:00 Error System.ArgumentNullException: Значение не может быть неопределенным.
Имя параметра: dict
в Ecng.Collections.CollectionHelper.TryGetValue[TKey,TValue](IDictionary2 dict, TKey key) в StockSharp.Hydra.Finam.FinamSecurityStorage.StockSharp.BusinessEntities.ISecurityProvider.Lookup(Security criteria) в StockSharp.Algo.TraderHelper.LookupById(ISecurityProvider provider, String id) в StockSharp.Algo.History.Russian.Finam.FinamHistorySource.Refresh(ISecurityStorage storage, Security criteria, Action1 newSecurity, Func`1 isCancelled)
в StockSharp.Hydra.Windows.SecuritiesWindowEx.<>c__DisplayClassa.<LookupPanel_OnLookup>b__6()
[/code]
При загрузке со старой БД выдает ошибку
[code=plain]
S#.Data 18.11.2014 11:15:23 +06:00 Error System.AggregateException: Произошла одна или несколько ошибок. ---> System.AggregateException: Произошла одна или несколько ошибок. ---> System.InvalidCastException: Cannot convert 01/01/0001 00:00:00 to type System.DateTimeOffset. ---> System.FormatException: Представление даты в формате UTC выходит за пределы диапазона лет 1-9999.
в System.DateTimeOffset.Parse(String input)
в Ecng.Common.Converter.To(Object value, Type destinationType)
--- Конец трассировки внутреннего стека исключений ---
в Ecng.Common.Converter.To(Object value, Type destinationType)
в Ecng.Serialization.XmlSerializer1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source) в Ecng.Serialization.XmlSerializer1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
в Ecng.Data.Database.<>c__DisplayClass42.<>c__DisplayClass44.b__3a()
в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func1 func) в System.Linq.Parallel.PartitionedDataSource1.ListContiguousIndexRangeEnumerator.MoveNext(T& currentElement, Int32& currentKey)
в System.Linq.Parallel.StopAndGoSpoolingTask2.SpoolingWork() в System.Linq.Parallel.SpoolingTaskBase.Work() в System.Linq.Parallel.QueryTask.BaseWork(Object unused) в System.Threading.Tasks.Task.Execute() --- Конец трассировки внутреннего стека исключений --- в System.Linq.Parallel.QueryTaskGroupState.QueryEnd(Boolean userInitiatedDispose) в System.Linq.Parallel.DefaultMergeHelper2.System.Linq.Parallel.IMergeHelper.Execute()
в System.Linq.Parallel.MergeExecutor1.Execute[TKey](PartitionedStream2 partitions, Boolean ignoreOutput, ParallelMergeOptions options, TaskScheduler taskScheduler, Boolean isOrdered, CancellationState cancellationState, Int32 queryId)
в System.Linq.Parallel.PartitionedStreamMerger1.Receive[TKey](PartitionedStream2 partitionedStream)
в System.Linq.Parallel.UnaryQueryOperator2.UnaryQueryOperatorResults.GivePartitionedStream(IPartitionedStreamRecipient1 recipient)
в System.Linq.Parallel.QueryOperator1.GetOpenedEnumerator(Nullable1 mergeOptions, Boolean suppressOrder, Boolean forEffect, QuerySettings querySettings)
в System.Linq.Parallel.QueryOpeningEnumerator1.OpenQuery() в System.Linq.Parallel.QueryOpeningEnumerator1.MoveNext()
в System.Linq.ParallelEnumerable.ToList[TSource](ParallelQuery1 source) в Ecng.Data.Database.GroupSource(IEnumerable1 fields, SerializationItemCollection input, IEnumerable1 innerSchemaNameOverrides) в Ecng.Data.Database.GetOrAddCacheTable[TEntity](SerializationItemCollection table) в Ecng.Data.Database.ReadAll[TEntity](Int64 startIndex, Int64 count, Field orderBy, ListSortDirection direction) в Ecng.Data.HierarchicalPageLoadList1.OnGetGroup(Int64 startIndex, Int64 count, Field orderBy, ListSortDirection direction)
в StockSharp.Algo.Storages.BaseStorageEntityList1.OnGetGroup(Int64 startIndex, Int64 count, Field orderBy, ListSortDirection direction) в Ecng.Serialization.RelationManyList1.ReadAll(Int64 startIndex, Int64 count, Field orderBy, ListSortDirection direction)
в Ecng.Serialization.RelationManyList1.CopyTo(TEntity[] array, Int32 index) в System.Collections.Generic.List1.InsertRange(Int32 index, IEnumerable1 collection) в System.Threading.Tasks.Task.Execute() --- Конец трассировки внутреннего стека исключений --- ---> (Внутреннее исключение #0) System.AggregateException: Произошла одна или несколько ошибок. ---> System.InvalidCastException: Cannot convert 01/01/0001 00:00:00 to type System.DateTimeOffset. ---> System.FormatException: Представление даты в формате UTC выходит за пределы диапазона лет 1-9999. в System.DateTimeOffset.Parse(String input) в Ecng.Common.Converter.To(Object value, Type destinationType) --- Конец трассировки внутреннего стека исключений --- в Ecng.Common.Converter.To(Object value, Type destinationType) в Ecng.Serialization.XmlSerializer1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
в Ecng.Serialization.XmlSerializer1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source) в Ecng.Data.Database.<>c__DisplayClass42.<>c__DisplayClass44.<GroupSource>b__3a() в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func1 func)
в System.Linq.Parallel.PartitionedDataSource1.ListContiguousIndexRangeEnumerator.MoveNext(T& currentElement, Int32& currentKey) в System.Linq.Parallel.StopAndGoSpoolingTask2.SpoolingWork()
в System.Linq.Parallel.SpoolingTaskBase.Work()
в System.Linq.Parallel.QueryTask.BaseWork(Object unused)
в System.Threading.Tasks.Task.Execute()
--- Конец трассировки внутреннего стека исключений ---
в System.Linq.Parallel.QueryTaskGroupState.QueryEnd(Boolean userInitiatedDispose)
в System.Linq.Parallel.DefaultMergeHelper2.System.Linq.Parallel.IMergeHelper<TInputOutput>.Execute() в System.Linq.Parallel.MergeExecutor1.Execute[TKey](PartitionedStream2 partitions, Boolean ignoreOutput, ParallelMergeOptions options, TaskScheduler taskScheduler, Boolean isOrdered, CancellationState cancellationState, Int32 queryId) в System.Linq.Parallel.PartitionedStreamMerger1.Receive[TKey](PartitionedStream2 partitionedStream) в System.Linq.Parallel.UnaryQueryOperator2.UnaryQueryOperatorResults.GivePartitionedStream(IPartitionedStreamRecipient1 recipient) в System.Linq.Parallel.QueryOperator1.GetOpenedEnumerator(Nullable1 mergeOptions, Boolean suppressOrder, Boolean forEffect, QuerySettings querySettings) в System.Linq.Parallel.QueryOpeningEnumerator1.OpenQuery()
в System.Linq.Parallel.QueryOpeningEnumerator1.MoveNext() в System.Linq.ParallelEnumerable.ToList[TSource](ParallelQuery1 source)
в Ecng.Data.Database.GroupSource(IEnumerable1 fields, SerializationItemCollection input, IEnumerable1 innerSchemaNameOverrides)
в Ecng.Data.Database.GetOrAddCacheTable[TEntity](SerializationItemCollection table)
в Ecng.Data.Database.ReadAll[TEntity](Int64 startIndex, Int64 count, Field orderBy, ListSortDirection direction)
в Ecng.Data.HierarchicalPageLoadList1.OnGetGroup(Int64 startIndex, Int64 count, Field orderBy, ListSortDirection direction) в StockSharp.Algo.Storages.BaseStorageEntityList1.OnGetGroup(Int64 startIndex, Int64 count, Field orderBy, ListSortDirection direction)
в Ecng.Serialization.RelationManyList1.ReadAll(Int64 startIndex, Int64 count, Field orderBy, ListSortDirection direction) в Ecng.Serialization.RelationManyList1.CopyTo(TEntity[] array, Int32 index)
в System.Collections.Generic.List1.InsertRange(Int32 index, IEnumerable1 collection)
в System.Threading.Tasks.Task.Execute()
---> (Внутреннее исключение #0) System.InvalidCastException: Cannot convert 01/01/0001 00:00:00 to type System.DateTimeOffset. ---> System.FormatException: Представление даты в формате UTC выходит за пределы диапазона лет 1-9999.
в System.DateTimeOffset.Parse(String input)
в Ecng.Common.Converter.To(Object value, Type destinationType)
--- Конец трассировки внутреннего стека исключений ---
в Ecng.Common.Converter.To(Object value, Type destinationType)
в Ecng.Serialization.XmlSerializer1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source) в Ecng.Serialization.XmlSerializer1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
в Ecng.Data.Database.<>c__DisplayClass42.<>c__DisplayClass44.b__3a()
в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func1 func) в System.Linq.Parallel.PartitionedDataSource1.ListContiguousIndexRangeEnumerator.MoveNext(T& currentElement, Int32& currentKey)
в System.Linq.Parallel.StopAndGoSpoolingTask`2.SpoolingWork()
в System.Linq.Parallel.SpoolingTaskBase.Work()
в System.Linq.Parallel.QueryTask.BaseWork(Object unused)
в System.Threading.Tasks.Task.Execute()<---
---> (Внутреннее исключение #1) System.InvalidCastException: Cannot convert 01/01/0001 00:00:00 to type System.DateTimeOffset. ---> System.FormatException: Представление даты в формате UTC выходит за пределы диапазона лет 1-9999.
в System.DateTimeOffset.Parse(String input)
в Ecng.Common.Converter.To(Object value, Type destinationType)
--- Конец трассировки внутреннего стека исключений ---
в Ecng.Common.Converter.To(Object value, Type destinationType)
в Ecng.Serialization.XmlSerializer1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source) в Ecng.Serialization.XmlSerializer1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
в Ecng.Data.Database.<>c__DisplayClass42.<>c__DisplayClass44.b__3a()
в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func1 func) в System.Linq.Parallel.PartitionedDataSource1.ListContiguousIndexRangeEnumerator.MoveNext(T& currentElement, Int32& currentKey)
в System.Linq.Parallel.StopAndGoSpoolingTask`2.SpoolingWork()
в System.Linq.Parallel.SpoolingTaskBase.Work()
в System.Linq.Parallel.QueryTask.BaseWork(Object unused)
в System.Threading.Tasks.Task.Execute()<---
---> (Внутреннее исключение #2) System.InvalidCastException: Cannot convert 01/01/0001 00:00:00 to type System.DateTimeOffset. ---> System.FormatException: Представление даты в формате UTC выходит за пределы диапазона лет 1-9999.
в System.DateTimeOffset.Parse(String input)
в Ecng.Common.Converter.To(Object value, Type destinationType)
--- Конец трассировки внутреннего стека исключений ---
в Ecng.Common.Converter.To(Object value, Type destinationType)
в Ecng.Serialization.XmlSerializer1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source) в Ecng.Serialization.XmlSerializer1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
в Ecng.Data.Database.<>c__DisplayClass42.<>c__DisplayClass44.b__3a()
в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func1 func) в System.Linq.Parallel.PartitionedDataSource1.ListContiguousIndexRangeEnumerator.MoveNext(T& currentElement, Int32& currentKey)
в System.Linq.Parallel.StopAndGoSpoolingTask`2.SpoolingWork()
в System.Linq.Parallel.SpoolingTaskBase.Work()
в System.Linq.Parallel.QueryTask.BaseWork(Object unused)
в System.Threading.Tasks.Task.Execute()<---
---> (Внутреннее исключение #3) System.InvalidCastException: Cannot convert 01/01/0001 00:00:00 to type System.DateTimeOffset. ---> System.FormatException: Представление даты в формате UTC выходит за пределы диапазона лет 1-9999.
в System.DateTimeOffset.Parse(String input)
в Ecng.Common.Converter.To(Object value, Type destinationType)
--- Конец трассировки внутреннего стека исключений ---
в Ecng.Common.Converter.To(Object value, Type destinationType)
в Ecng.Serialization.XmlSerializer1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source) в Ecng.Serialization.XmlSerializer1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
в Ecng.Data.Database.<>c__DisplayClass42.<>c__DisplayClass44.b__3a()
в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func1 func) в System.Linq.Parallel.PartitionedDataSource1.ListContiguousIndexRangeEnumerator.MoveNext(T& currentElement, Int32& currentKey)
в System.Linq.Parallel.StopAndGoSpoolingTask`2.SpoolingWork()
в System.Linq.Parallel.SpoolingTaskBase.Work()
в System.Linq.Parallel.QueryTask.BaseWork(Object unused)
в System.Threading.Tasks.Task.Execute()<---
---> (Внутреннее исключение #4) System.InvalidCastException: Cannot convert 01/01/0001 00:00:00 to type System.DateTimeOffset. ---> System.FormatException: Представление даты в формате UTC выходит за пределы диапазона лет 1-9999.
в System.DateTimeOffset.Parse(String input)
в Ecng.Common.Converter.To(Object value, Type destinationType)
--- Конец трассировки внутреннего стека исключений ---
в Ecng.Common.Converter.To(Object value, Type destinationType)
в Ecng.Serialization.XmlSerializer1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source) в Ecng.Serialization.XmlSerializer1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
в Ecng.Data.Database.<>c__DisplayClass42.<>c__DisplayClass44.b__3a()
в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func1 func) в System.Linq.Parallel.PartitionedDataSource1.ListContiguousIndexRangeEnumerator.MoveNext(T& currentElement, Int32& currentKey)
в System.Linq.Parallel.StopAndGoSpoolingTask`2.SpoolingWork()
в System.Linq.Parallel.SpoolingTaskBase.Work()
в System.Linq.Parallel.QueryTask.BaseWork(Object unused)
в System.Threading.Tasks.Task.Execute()<---
---> (Внутреннее исключение #5) System.InvalidCastException: Cannot convert 01/01/0001 00:00:00 to type System.DateTimeOffset. ---> System.FormatException: Представление даты в формате UTC выходит за пределы диапазона лет 1-9999.
в System.DateTimeOffset.Parse(String input)
в Ecng.Common.Converter.To(Object value, Type destinationType)
--- Конец трассировки внутреннего стека исключений ---
в Ecng.Common.Converter.To(Object value, Type destinationType)
в Ecng.Serialization.XmlSerializer1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source) в Ecng.Serialization.XmlSerializer1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
в Ecng.Data.Database.<>c__DisplayClass42.<>c__DisplayClass44.b__3a()
в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func1 func) в System.Linq.Parallel.PartitionedDataSource1.ListContiguousIndexRangeEnumerator.MoveNext(T& currentElement, Int32& currentKey)
в System.Linq.Parallel.StopAndGoSpoolingTask`2.SpoolingWork()
в System.Linq.Parallel.SpoolingTaskBase.Work()
в System.Linq.Parallel.QueryTask.BaseWork(Object unused)
в System.Threading.Tasks.Task.Execute()<---
---> (Внутреннее исключение #6) System.InvalidCastException: Cannot convert 01/01/0001 00:00:00 to type System.DateTimeOffset. ---> System.FormatException: Представление даты в формате UTC выходит за пределы диапазона лет 1-9999.
в System.DateTimeOffset.Parse(String input)
в Ecng.Common.Converter.To(Object value, Type destinationType)
--- Конец трассировки внутреннего стека исключений ---
в Ecng.Common.Converter.To(Object value, Type destinationType)
в Ecng.Serialization.XmlSerializer1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source) в Ecng.Serialization.XmlSerializer1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
в Ecng.Data.Database.<>c__DisplayClass42.<>c__DisplayClass44.b__3a()
в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func1 func) в System.Linq.Parallel.PartitionedDataSource1.ListContiguousIndexRangeEnumerator.MoveNext(T& currentElement, Int32& currentKey)
в System.Linq.Parallel.StopAndGoSpoolingTask`2.SpoolingWork()
в System.Linq.Parallel.SpoolingTaskBase.Work()
в System.Linq.Parallel.QueryTask.BaseWork(Object unused)
в System.Threading.Tasks.Task.Execute()<---
---> (Внутреннее исключение #7) System.InvalidCastException: Cannot convert 01/01/0001 00:00:00 to type System.DateTimeOffset. ---> System.FormatException: Представление даты в формате UTC выходит за пределы диапазона лет 1-9999.
в System.DateTimeOffset.Parse(String input)
в Ecng.Common.Converter.To(Object value, Type destinationType)
--- Конец трассировки внутреннего стека исключений ---
в Ecng.Common.Converter.To(Object value, Type destinationType)
в Ecng.Serialization.XmlSerializer1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source) в Ecng.Serialization.XmlSerializer1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
в Ecng.Data.Database.<>c__DisplayClass42.<>c__DisplayClass44.b__3a()
в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func1 func) в System.Linq.Parallel.PartitionedDataSource1.ListContiguousIndexRangeEnumerator.MoveNext(T& currentElement, Int32& currentKey)
в System.Linq.Parallel.StopAndGoSpoolingTask`2.SpoolingWork()
в System.Linq.Parallel.SpoolingTaskBase.Work()
в System.Linq.Parallel.QueryTask.BaseWork(Object unused)
в System.Threading.Tasks.Task.Execute()<---
<---
[/code]