Некорректная обработка статистики
-
На 2к рук после 300-ой раздачи all-in ev не двигалось в пределах 0+-50, а фактическое ev - 800+-50 . Статистика обновлялась, но только при двойном нажатии правой кнопки для просмотра статистики. Два раза зависал h2n. После очистки и построения статистики выдаёт ошибку:
Npgsql.NpgsqlException (0x80004005): Exception while reading from stream ---> System.IO.IOException: Не удается прочитать данные из транспортного соединения: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера. ---> System.Net.Sockets.SocketException: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
--- Конец трассировки внутреннего стека исключений ---
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
в Npgsql.ReadBuffer.<Ensure>d__27.MoveNext()
в Npgsql.ReadBuffer.<Ensure>d__27.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
в Npgsql.NpgsqlConnector.<DoReadMessage>d__148.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в System.Runtime.CompilerServices.ValueTaskAwaiter1.GetResult() в Npgsql.NpgsqlConnector.<ReadPrependedMessages>d__150.MoveNext() --- Конец трассировка стека из предыдущего расположения, где возникло исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) в Npgsql.NpgsqlConnector.<ReadMessage>d__147.MoveNext() --- Конец трассировка стека из предыдущего расположения, где возникло исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) в System.Runtime.CompilerServices.ValueTaskAwaiter
1.GetResult()
в Npgsql.NpgsqlConnector.<ReadExpecting>d__1541.MoveNext() --- Конец трассировка стека из предыдущего расположения, где возникло исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) в System.Runtime.CompilerServices.ValueTaskAwaiter
1.GetResult()
в Npgsql.NpgsqlDataReader.<NextResult>d__32.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в Npgsql.NpgsqlDataReader.NextResult()
в Npgsql.NpgsqlCommand.<Execute>d__71.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в System.Runtime.CompilerServices.ValueTaskAwaiter1.GetResult() в Npgsql.NpgsqlCommand.<ExecuteNonQuery>d__84.MoveNext() --- Конец трассировка стека из предыдущего расположения, где возникло исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) в Npgsql.NpgsqlCommand.ExecuteNonQuery() в Common.QueryExtensions.ExecuteNonQuery(String q, NpgsqlConnection connection, Session logSession, Level level, NpgsqlParameter[] commandParameters) в Hand2NoteCore.Database.PsdSaveHelper.OverridePsdData(PlayerStatisticsData psd) в Hand2NoteCore.Database.PsdCache.SavePsd(NicknameRoom player) в Hand2NoteCore.Import.PsdForTournamentSummaryProvider.A(NicknameRoom ) в Common.LinqExtensions.ForEach[T](IEnumerable
1 col, Action1 action) в Hand2NoteCore.Import.PsdForTournamentSummaryProvider.SaveChanges() в Hand2NoteCore.Import.TournamentSummariesImportHelper.ImportSummaries(IEnumerable
1 summaries, CancellationToken cancellationToken, ITournamentSummariesImportObserver observer)
в System.Threading.Tasks.Task.Execute()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в Hand2NoteCore.Import.ImportViewModel.h.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в Hand2NoteCore.Import.ImportViewModel.D.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)
Inner exception
System.IO.IOException: Не удается прочитать данные из транспортного соединения: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера. ---> System.Net.Sockets.SocketException: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
--- Конец трассировки внутреннего стека исключений ---
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
в Npgsql.ReadBuffer.<Ensure>d__27.MoveNext()
-
Похоже на сбои коннекта с вашей базой.
Если вы установили базу на внешний или сетевой диск, то попробуйте вернуть её на локальный внутренний диск.