Привет. Когда захожу в "отчет" или "сессия" вылазит ошибка:
System.InvalidOperationException: Failed to read player's statistics data from the database. Please, rebuild stats or create new database. ---> System.OverflowException: Переполнение в результате выполнения арифметической операции.
в ProtoBuf.ProtoReader.TryReadUInt32VariantWithoutMoving(Boolean trimNegative, UInt32& value)
в ProtoBuf.ProtoReader.TryReadUInt32Variant(UInt32& value)
в ProtoBuf.ProtoReader.ReadFieldHeader()
в proto_242(Object , ProtoReader )
в ProtoBuf.ProtoReader.ReadTypedObject(Object value, Int32 key, ProtoReader reader, Type type)
в proto_240(Object , ProtoReader )
в ProtoBuf.ProtoReader.ReadTypedObject(Object value, Int32 key, ProtoReader reader, Type type)
в proto_216(Object , ProtoReader )
в ProtoBuf.Meta.TypeModel.DeserializeCore(ProtoReader reader, Type type, Object value, Boolean noAutoCreate)
в ProtoBuf.Meta.TypeModel.Deserialize(Stream source, Object value, Type type, SerializationContext context)
в ProtoBuf.Serializer.Deserialize[T](Stream source)
в Common.ProtoHelper.Deserialize[T](Byte[] bytes)
в Common.ProtoHelper.Deserialize[T](Byte[] bytes, RuntimeTypeModel model)
в Hand2NoteCore.Database.PsdFromDatabaseProvider.GetPsd(Object[] pdiArray, Int32& bytesCount, Boolean ignoreReportData, RuntimeTypeModel psdProtoModel)
--- Конец трассировки внутреннего стека исключений ---
в Hand2NoteCore.Database.PsdFromDatabaseProvider.GetPsd(Object[] pdiArray, Int32& bytesCount, Boolean ignoreReportData, RuntimeTypeModel psdProtoModel)
в Hand2NoteCore.Database.PsdFromDatabaseProvider.GetPsd(NicknameRoom player)
в Hand2NoteCore.Database.PsdCache.LoadItem(NicknameRoom player)
в Common.KeyValueCache`2.GetItem(TKey key)
в Hand2NoteCore.Database.PsdCache.GetPsd(NicknameRoom player)
в Hand2NoteCore.Database.AliasHelper.GetPlayersPsd(List`1 players)
в Hand2NoteCore.Database.AliasHelper.<>c__DisplayClass1_0.<GetPlayersPsdAsync>b__0()
в System.Threading.Tasks.Task`1.InnerInvoke()
в System.Threading.Tasks.Task.Execute()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в Hand2NoteCore.Database.AliasHelper.<GetPlayersPsdAsync>d__1.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в Hand2NoteCore.DataView.SessionsWindowViewModel.<OnSelectedPlayersChanged>d__32.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.OverflowException: Переполнение в результате выполнения арифметической операции.
в ProtoBuf.ProtoReader.TryReadUInt32VariantWithoutMoving(Boolean trimNegative, UInt32& value)
в ProtoBuf.ProtoReader.TryReadUInt32Variant(UInt32& value)
в ProtoBuf.ProtoReader.ReadFieldHeader()
в proto_242(Object , ProtoReader )
в ProtoBuf.ProtoReader.ReadTypedObject(Object value, Int32 key, ProtoReader reader, Type type)
в proto_240(Object , ProtoReader )
в ProtoBuf.ProtoReader.ReadTypedObject(Object value, Int32 key, ProtoReader reader, Type type)
в proto_216(Object , ProtoReader )
в ProtoBuf.Meta.TypeModel.DeserializeCore(ProtoReader reader, Type type, Object value, Boolean noAutoCreate)
в ProtoBuf.Meta.TypeModel.Deserialize(Stream source, Object value, Type type, SerializationContext context)
в ProtoBuf.Serializer.Deserialize[T](Stream source)
в Common.ProtoHelper.Deserialize[T](Byte[] bytes)
в Common.ProtoHelper.Deserialize[T](Byte[] bytes, RuntimeTypeModel model)
в Hand2NoteCore.Database.PsdFromDatabaseProvider.GetPsd(Object[] pdiArray, Int32& bytesCount, Boolean ignoreReportData, RuntimeTypeModel psdProtoModel)
Как это исправить?