Критическая ошибка при тесте
-
При нажатии теста и при редактировании статов и в РР вылетает ошибка
Видел похожую тему, но у меня вроде другой текст ошибки и в базе нет рук из приложенийystem.AggregateException: Произошла одна или несколько ошибок. ---> System.ArgumentException: Элемент с тем же ключом уже был добавлен.
в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
в System.Collections.Generic.Dictionary2.Insert(TKey key, TValue value, Boolean add) в Hand2NoteCore.ActionSubsBuilder.BuildSubs(List
1 streetDatas)
в Hand2NoteCore.Analyzing.HandAnalyzer..ctor(K hand, IActionHitsStatRanges iActionHitsStatRanges)
в Hand2NoteCore.FilterCheckHelper.CheckFilter(FilterCheckProxy filter, K hand, IActionHitsStatRanges iActionHitsStatRanges)
в Hand2NoteCore.FilterCheckHelper.A.A(K )
в System.Linq.Parallel.ForAllOperator1.ForAllEnumerator
1.MoveNext(TInput& currentElement, Int32& currentKey)
в System.Linq.Parallel.ForAllSpoolingTask2.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.DefaultMergeHelper
2.System.Linq.Parallel.IMergeHelper<TInputOutput>.Execute()
в System.Linq.Parallel.MergeExecutor1.Execute[TKey](PartitionedStream
2 partitions, Boolean ignoreOutput, ParallelMergeOptions options, TaskScheduler taskScheduler, Boolean isOrdered, CancellationState cancellationState, Int32 queryId)
в System.Linq.Parallel.PartitionedStreamMerger1.Receive[TKey](PartitionedStream
2 partitionedStream)
в System.Linq.Parallel.ForAllOperator1.WrapPartitionedStream[TKey](PartitionedStream
2 inputStream, IPartitionedStreamRecipient1 recipient, Boolean preferStriping, QuerySettings settings) в System.Linq.Parallel.UnaryQueryOperator
2.UnaryQueryOperatorResults.ChildResultsRecipient.Receive[TKey](PartitionedStream2 inputStream) в System.Linq.Parallel.ScanQueryOperator
1.ScanEnumerableQueryOperatorResults.GivePartitionedStream(IPartitionedStreamRecipient1 recipient) в System.Linq.Parallel.UnaryQueryOperator
2.UnaryQueryOperatorResults.GivePartitionedStream(IPartitionedStreamRecipient1 recipient) в System.Linq.Parallel.QueryOperator
1.GetOpenedEnumerator(Nullable1 mergeOptions, Boolean suppressOrder, Boolean forEffect, QuerySettings querySettings) в System.Linq.Parallel.ForAllOperator
1.RunSynchronously()
в Hand2NoteCore.FilterCheckHelper.CheckHands(FilterCheckProxy filter, IEnumerable1 hands, IFilterCheckObserver observer, CancellationToken cancellationToken, IRegHelper iRegHelper, IActionHitsStatRanges iActionHitsStatRanges) в Hand2NoteCore.FilterEditor.TestFilterViewModel.B() в System.Threading.Tasks.Task.Execute() --- Конец трассировка стека из предыдущего расположения, где возникло исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) в Hand2NoteCore.FilterEditor.TestFilterViewModel.A.MoveNext() --- Конец трассировка стека из предыдущего расположения, где возникло исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) ---> (Внутреннее исключение #0) System.ArgumentException: Элемент с тем же ключом уже был добавлен. в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) в System.Collections.Generic.Dictionary
2.Insert(TKey key, TValue value, Boolean add)
в Hand2NoteCore.ActionSubsBuilder.BuildSubs(List`1 streetDatas)
в Hand2NoteCore.Analyzing.HandAnalyzer..ctor(K hand, IActionHitsStatRanges iActionHitsStatRanges)
в Hand2NoteCore.FilterCheckHelper.CheckFilter(FilterCheckProxy filter, K hand, IActionHitsStatRanges iActionHitsStatRanges)
в Hand2NoteCore.FilterCheckHelper.A.A(K )в System.Linq.Parallel.ForAllOperator
1.ForAllEnumerator
1.MoveNext(TInput& currentElement, Int32& currentKey)
в System.Linq.Parallel.ForAllSpoolingTask`2.SpoolingWork()
в System.Linq.Parallel.SpoolingTaskBase.Work()
в System.Linq.Parallel.QueryTask.BaseWork(Object unused)
в System.Threading.Tasks.Task.Execute()<---Inner exception
System.ArgumentException: Элемент с тем же ключом уже был добавлен.
в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
в System.Collections.Generic.Dictionary2.Insert(TKey key, TValue value, Boolean add) в Hand2NoteCore.ActionSubsBuilder.BuildSubs(List
1 streetDatas)
в Hand2NoteCore.Analyzing.HandAnalyzer..ctor(K hand, IActionHitsStatRanges iActionHitsStatRanges)
в Hand2NoteCore.FilterCheckHelper.CheckFilter(FilterCheckProxy filter, K hand, IActionHitsStatRanges iActionHitsStatRanges)
в Hand2NoteCore.FilterCheckHelper.A.A(K )
в System.Linq.Parallel.ForAllOperator1.ForAllEnumerator
1.MoveNext(TInput& currentElement, Int32& currentKey)
в System.Linq.Parallel.ForAllSpoolingTask`2.SpoolingWork()
в System.Linq.Parallel.SpoolingTaskBase.Work()
в System.Linq.Parallel.QueryTask.BaseWork(Object unused)
в System.Threading.Tasks.Task.Execute()
-
Здравствуйте. Первым делом попробуйте перестроить статистику по этой инструкции:
https://hand2note.com/Help/ru/pages/RebuildingStats/Если это не поможет:
Установите последние обновления Windows.
Удалите или отключите антивирус.
Добавьте папку Hand2Note в исключения Windows Defender
https://support.microsoft.com/ru-ru/office/добавление-исключения-в-систему-безопасность-windows-811816c0-4dfd-af4a-47e4-c301afe13b26Перезагрузите Hand2Note и проверьте.
Если проблема осталась то, http://hand2note.com/Help/ru/pages/Troubleshooting/Reinstallation/ с обязательным выполнением шага 3 (удаление базы данных).
-
Не помогла полная переустановка с удалением базы.
Крашится даже на базовом конфиге
при нажатии тест ок, ищет пару семплов, стоит нажать найти ещё то вылезает ошибкаSystem.AggregateException: Произошла одна или несколько ошибок. ---> System.ArgumentException: Элемент с тем же ключом уже был добавлен.
в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
в System.Collections.Generic.Dictionary2.Insert(TKey key, TValue value, Boolean add) в Hand2NoteCore.ActionSubsBuilder.BuildSubs(List
1 streetDatas)
в Hand2NoteCore.Analyzing.HandAnalyzer..ctor(K hand, IActionHitsStatRanges iActionHitsStatRanges)
в Hand2NoteCore.FilterCheckHelper.CheckFilter(FilterCheckProxy filter, K hand, IActionHitsStatRanges iActionHitsStatRanges)
в Hand2NoteCore.FilterCheckHelper.A.A(K )
в System.Linq.Parallel.ForAllOperator1.ForAllEnumerator
1.MoveNext(TInput& currentElement, Int32& currentKey)
в System.Linq.Parallel.ForAllSpoolingTask2.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.DefaultMergeHelper
2.System.Linq.Parallel.IMergeHelper<TInputOutput>.Execute()
в System.Linq.Parallel.MergeExecutor1.Execute[TKey](PartitionedStream
2 partitions, Boolean ignoreOutput, ParallelMergeOptions options, TaskScheduler taskScheduler, Boolean isOrdered, CancellationState cancellationState, Int32 queryId)
в System.Linq.Parallel.PartitionedStreamMerger1.Receive[TKey](PartitionedStream
2 partitionedStream)
в System.Linq.Parallel.ForAllOperator1.WrapPartitionedStream[TKey](PartitionedStream
2 inputStream, IPartitionedStreamRecipient1 recipient, Boolean preferStriping, QuerySettings settings) в System.Linq.Parallel.UnaryQueryOperator
2.UnaryQueryOperatorResults.ChildResultsRecipient.Receive[TKey](PartitionedStream2 inputStream) в System.Linq.Parallel.ScanQueryOperator
1.ScanEnumerableQueryOperatorResults.GivePartitionedStream(IPartitionedStreamRecipient1 recipient) в System.Linq.Parallel.UnaryQueryOperator
2.UnaryQueryOperatorResults.GivePartitionedStream(IPartitionedStreamRecipient1 recipient) в System.Linq.Parallel.QueryOperator
1.GetOpenedEnumerator(Nullable1 mergeOptions, Boolean suppressOrder, Boolean forEffect, QuerySettings querySettings) в System.Linq.Parallel.ForAllOperator
1.RunSynchronously()
в Hand2NoteCore.FilterCheckHelper.CheckHands(FilterCheckProxy filter, IEnumerable1 hands, IFilterCheckObserver observer, CancellationToken cancellationToken, IRegHelper iRegHelper, IActionHitsStatRanges iActionHitsStatRanges) в Hand2NoteCore.FilterEditor.TestFilterViewModel.B() в System.Threading.Tasks.Task.Execute() --- Конец трассировка стека из предыдущего расположения, где возникло исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) в Hand2NoteCore.FilterEditor.TestFilterViewModel.A.MoveNext() --- Конец трассировка стека из предыдущего расположения, где возникло исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) ---> (Внутреннее исключение #0) System.ArgumentException: Элемент с тем же ключом уже был добавлен. в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) в System.Collections.Generic.Dictionary
2.Insert(TKey key, TValue value, Boolean add)
в Hand2NoteCore.ActionSubsBuilder.BuildSubs(List1 streetDatas) в Hand2NoteCore.Analyzing.HandAnalyzer..ctor(K hand, IActionHitsStatRanges iActionHitsStatRanges) в Hand2NoteCore.FilterCheckHelper.CheckFilter(FilterCheckProxy filter, K hand, IActionHitsStatRanges iActionHitsStatRanges) в Hand2NoteCore.FilterCheckHelper.A.A(K ) в System.Linq.Parallel.ForAllOperator
1.ForAllEnumerator1.MoveNext(TInput& currentElement, Int32& currentKey) в System.Linq.Parallel.ForAllSpoolingTask
2.SpoolingWork()
в System.Linq.Parallel.SpoolingTaskBase.Work()
в System.Linq.Parallel.QueryTask.BaseWork(Object unused)
в System.Threading.Tasks.Task.Execute()<---Inner exception
System.ArgumentException: Элемент с тем же ключом уже был добавлен.
в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
в System.Collections.Generic.Dictionary2.Insert(TKey key, TValue value, Boolean add) в Hand2NoteCore.ActionSubsBuilder.BuildSubs(List
1 streetDatas)
в Hand2NoteCore.Analyzing.HandAnalyzer..ctor(K hand, IActionHitsStatRanges iActionHitsStatRanges)
в Hand2NoteCore.FilterCheckHelper.CheckFilter(FilterCheckProxy filter, K hand, IActionHitsStatRanges iActionHitsStatRanges)
в Hand2NoteCore.FilterCheckHelper.A.A(K )
в System.Linq.Parallel.ForAllOperator1.ForAllEnumerator
1.MoveNext(TInput& currentElement, Int32& currentKey)
в System.Linq.Parallel.ForAllSpoolingTask`2.SpoolingWork()
в System.Linq.Parallel.SpoolingTaskBase.Work()
в System.Linq.Parallel.QueryTask.BaseWork(Object unused)
в System.Threading.Tasks.Task.Execute()
-
Здравствуйте. Уточните, пожалуйста, на какой выборке вы тестируете стат? После удаления базы вы заново импортируете какие-то руки?
-
Подгрузил свою базу за этот год. Примерно 400к рук с самых популярных румов. Чико,пс,888,впн
Без доп майнинга
-
Добрый день, попробуйте создать новую базу и загрузить туда руки
-
Попробовал ещё раз, это не помогло
-
Здравствуйте. Вероятнее всего это означает, что в вашей истории рук содержатся руки, которые вызывают ошибку. Пожалуйста, переустановите Hand2Note ещё раз по этой инструкции, выполнив шаг 3:
https://hand2note.com/Help/ru/pages/Troubleshooting/Reinstallation/А затем импортируйте руки небольшими частями, начиная с рук Pokerstars, и каждый раз проверяйте ошибку.
-
Суммарно переустановил порядка 5 раз по интсрукции. Ошибка всё равно возникает, причём как будто независимо от раздач загруженных в базу.
Гружу свою базу из папки MyHandsArchive_H2N
В один раз нормально гружу январь,февраль и на марте начинает выскакивать ошибка
В следующий раз после полной переустановки ошибка выскакивает сразу при загрузке первой папки и так далее в разных вариациях
Это всё на дефолтном хаде и дефолтной папке конфиг, пробую через тест стата сбет в дефолтном попапе
-
Добрый день,
пришлите нам историю рук на почту с описанием проблемы support@hand2note.com