Критическая ошибка после создании базы



  • Создал базу - выскочила критическая ошибка
    Ок, перезапускаю и она снова выскакивает, не давая открыть клиент
    После этого загрузочного окна:
    alt text

    Выдаёт ошибку:
    alt text


    Что делать?



  • System.InvalidOperationException: Failed to open database connection. Please, check your PostgreSQL database settings and reboot your computer. ---> System.ArgumentException: Формат строки инициализации не соответствует спецификации, начиная с индекса 248.
    в System.Data.Common.DbConnectionOptions.GetKeyValuePair(String connectionString, Int32 currentPosition, StringBuilder buffer, Boolean useOdbcRules, String& keyname, String& keyvalue)
    в System.Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey)
    в System.Data.Common.DbConnectionOptions..ctor(String connectionString, Hashtable synonyms, Boolean useOdbcRules)
    в System.Data.Common.DbConnectionStringBuilder.set_ConnectionString(String value)
    в Npgsql.NpgsqlConnection.GetPoolAndSettings()
    в Npgsql.NpgsqlConnection..ctor(String connectionString)
    в Common.ConnectionExtensions.Open(ServerConnection sc, String dbName)
    --- Конец трассировки внутреннего стека исключений ---
    в Common.ConnectionExtensions.Open(ServerConnection sc, String dbName)
    в Hand2NoteCore.Database.DatabaseService.BuildDatabase(String databaseName, ServerConnection sc)
    в Hand2NoteCore.Database.DatabaseService.CreateDatabase(ServerConnection sc, String databaseName)
    в Hand2NoteCore.DatabaseLoader.<>c__DisplayClass1_0.<CreateDatabaseIfNotExists>b__1()
    в System.Threading.Tasks.Task.Execute()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    в Hand2NoteCore.DatabaseLoader.<CreateDatabaseIfNotExists>d__1.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    в Hand2NoteCore.Loader.<LoadAsync>d__1.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    в Hand2Note.App.<LoadAsync>d__4.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)
    в 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: Формат строки инициализации не соответствует спецификации, начиная с индекса 248.
    в System.Data.Common.DbConnectionOptions.GetKeyValuePair(String connectionString, Int32 currentPosition, StringBuilder buffer, Boolean useOdbcRules, String& keyname, String& keyvalue)
    в System.Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey)
    в System.Data.Common.DbConnectionOptions..ctor(String connectionString, Hashtable synonyms, Boolean useOdbcRules)
    в System.Data.Common.DbConnectionStringBuilder.set_ConnectionString(String value)
    в Npgsql.NpgsqlConnection.GetPoolAndSettings()
    в Npgsql.NpgsqlConnection..ctor(String connectionString)
    в Common.ConnectionExtensions.Open(ServerConnection sc, String dbName)


  • Global Moderator

    Попробуйте перезагрузить ПК и удалить файл DbServer.cg из папки Hand2Note.



  • @Alex
    Сделал, октрылась, но теперь другая история:
    Нет статов ни в хаде, ни в попапе
    Тупо прочерки
    alt text
    На этого оппонента рук хренова туча, на других также.
    alt text


  • Global Moderator

    Перестройте статистику.



  • @Alex
    Попробовал, безтолку. Всё тоже самое



  • @Alex
    Это странно!
    Так неверно статистика отображается только на игроков с нл50.
    Если взять раздачи с более низких лимитов - 16 и 25, то все отображается верно.



  • Сегодня днем я купил подписку на нл50 на Х2Н, может быть в этом конфликт, что стату на нл50 тупо не отображает?


  • Global Moderator

    В программе пишет, сколько дней нл50 осталось?



  • Участник @Alex написал в Критическая ошибка после создании базы:

    В программе пишет, сколько дней нл50 осталось?

    31 день



  • Разобрались вместе с техподдержкой Grinders Hud
    Ошибка создания базы - без понятия откуда, вроде постгре буянил.
    А вот со статами - косяки по части хада. Решили.



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