Вылетает H2N



  • Х2Н вылетает при повытке посмотреть сессию или отчёт. Пишет:
    System.InvalidOperationException: Failed to read player's statistics data from the database. Please, rebuild stats or create new database. ---> System.ArgumentException: token
    в ProtoBuf.ProtoReader.EndSubItem(SubItemToken token, ProtoReader reader) в C:\code\protobuf-net\src\protobuf-net\ProtoReader.cs:строка 635
    в ProtoBuf.ProtoReader.ReadTypedObject(Object value, Int32 key, ProtoReader reader, Type type) в C:\code\protobuf-net\src\protobuf-net\ProtoReader.cs:строка 618
    в proto_206(Object , ProtoReader )
    в ProtoBuf.ProtoReader.ReadTypedObject(Object value, Int32 key, ProtoReader reader, Type type) в C:\code\protobuf-net\src\protobuf-net\ProtoReader.cs:строка 607
    в proto_204(Object , ProtoReader )
    в ProtoBuf.ProtoReader.ReadTypedObject(Object value, Int32 key, ProtoReader reader, Type type) в C:\code\protobuf-net\src\protobuf-net\ProtoReader.cs:строка 607
    в proto_202(Object , ProtoReader )
    в ProtoBuf.ProtoReader.ReadTypedObject(Object value, Int32 key, ProtoReader reader, Type type) в C:\code\protobuf-net\src\protobuf-net\ProtoReader.cs:строка 607
    в proto_200(Object , ProtoReader )
    в ProtoBuf.Meta.TypeModel.DeserializeCore(ProtoReader reader, Type type, Object value, Boolean noAutoCreate) в C:\code\protobuf-net\src\protobuf-net\Meta\TypeModel.cs:строка 748
    в ProtoBuf.Meta.TypeModel.Deserialize(Stream source, Object value, Type type, SerializationContext context) в C:\code\protobuf-net\src\protobuf-net\Meta\TypeModel.cs:строка 606
    в ProtoBuf.Serializer.Deserialize[T](Stream source) в C:\code\protobuf-net\src\protobuf-net\Serializer.cs:строка 84
    в Common.ProtoHelper.Deserialize[T](Byte[] bytes)
    в 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.KeyValueCache2.GetItem(TKey key) в Hand2NoteCore.Database.PsdCache.GetPsd(NicknameRoom player) в Hand2NoteCore.Database.AliasHelper.GetPlayersPsd(List1 players)
    в 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.a.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    в Hand2NoteCore.DataView.SessionsWindowViewModel.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)
    Inner exception
    System.ArgumentException: token
    в ProtoBuf.ProtoReader.EndSubItem(SubItemToken token, ProtoReader reader) в C:\code\protobuf-net\src\protobuf-net\ProtoReader.cs:строка 635
    в ProtoBuf.ProtoReader.ReadTypedObject(Object value, Int32 key, ProtoReader reader, Type type) в C:\code\protobuf-net\src\protobuf-net\ProtoReader.cs:строка 618
    в proto_206(Object , ProtoReader )
    в ProtoBuf.ProtoReader.ReadTypedObject(Object value, Int32 key, ProtoReader reader, Type type) в C:\code\protobuf-net\src\protobuf-net\ProtoReader.cs:строка 607
    в proto_204(Object , ProtoReader )
    в ProtoBuf.ProtoReader.ReadTypedObject(Object value, Int32 key, ProtoReader reader, Type type) в C:\code\protobuf-net\src\protobuf-net\ProtoReader.cs:строка 607
    в proto_202(Object , ProtoReader )
    в ProtoBuf.ProtoReader.ReadTypedObject(Object value, Int32 key, ProtoReader reader, Type type) в C:\code\protobuf-net\src\protobuf-net\ProtoReader.cs:строка 607
    в proto_200(Object , ProtoReader )
    в ProtoBuf.Meta.TypeModel.DeserializeCore(ProtoReader reader, Type type, Object value, Boolean noAutoCreate) в C:\code\protobuf-net\src\protobuf-net\Meta\TypeModel.cs:строка 748
    в ProtoBuf.Meta.TypeModel.Deserialize(Stream source, Object value, Type type, SerializationContext context) в C:\code\protobuf-net\src\protobuf-net\Meta\TypeModel.cs:строка 606
    в ProtoBuf.Serializer.Deserialize[T](Stream source) в C:\code\protobuf-net\src\protobuf-net\Serializer.cs:строка 84
    в Common.ProtoHelper.Deserialize[T](Byte[] bytes)
    в Hand2NoteCore.Database.PsdFromDatabaseProvider.GetPsd(Object[] pdiArray, Int32& bytesCount, Boolean ignoreReportData, RuntimeTypeModel psdProtoModel)
    Плюс медленно выводит руки в хад. На некоторых столах вообще не выводит. В папке откуда забирает ХХ текстовики есть. Некоторые исчезают, но 3 стабильно висит.

    Раньше он вылетал при попытке постройки стат. Теперь вот здесь. Чё делать господа разрабы?



  • Здравствуйте,

    Попробуйте перестроить статистику:
    http://hand2note.com/Help/ru/pages/RebuildingStats/

    Если не поможет переустановите Hand2Note по инструкции:http://hand2note.com/Help/ru/pages/Troubleshooting/Reinstallation/

    Запустите Hand2Note от имени администратора в дефолтной конфигурации (не восстанавливайте свой конфиг), введите лицензионный ключ и проверьте, сохранится ли проблема, которая имела место быть до переустановки.



  • Обычная перестройка статов должна помочь.

    --------------------------------------
    alt text
    alt text



Похоже, подключение к Hand2Note было разорвано, подождите, пока мы пытаемся восстановить соединение.