Актуальное руководство на форуме можно найти здесь.
Некоторые пользователи Windows сталкиваются с частыми сбоями в приложении Anytype, что препятствует доступу к их аккаунтам. Эта проблема часто возникает после неожиданного отключения питания или неправильного завершения работы, что приводит к повреждению базы данных.
Ошибка будет автоматически исправлена в ближайшем обновлении Anytype. Однако для тех, кто хочет решить проблему самостоятельно, можно использовать этот инструмент.
Инструкции по исправлению повреждённой базы данных:
Для пользователей Windows
Шаг 1: Загрузка Badger
Скачайте версию Badger для Windows.
Шаг 2: Доступ к PowerShell
Откройте PowerShell: Нажмите клавишу Windows + X и выберите «Windows PowerShell» из меню. Также можно найти PowerShell через поиск в меню Пуск.
Шаг 3: Запуск Badger
Перейдите в папку Загрузок и откройте badger. Это откроет PowerShell.
В окне PowerShell используйте команду cd
, чтобы перейти в каталог, куда вы скачали badger.exe. Например, если это папка Загрузки, введите cd Downloads
.
Запустите Badger: выполните следующую команду:
.\badger.exe --dir <spacestore_db_path> fix
Замените “spacestore_db_path” на фактический путь к вашей базе данных spacestore.
Нахождение AppData для приложения “anytype”:
Приложение “anytype” (будучи приложением на базе Electron) хранит свои данные в папке AppData на вашем компьютере с Windows. Чтобы найти её:
Откройте Проводник: Нажмите клавишу Windows + E.
Доступ к AppData: Введите %AppData% в адресной строке Проводника и нажмите Enter. Это приведёт вас в папку C:\Users[ВашеИмя]\AppData\Roaming.
Найдите папку Anytype: В папке Roaming найдите папку под названием “Anytype”. Внутри вы должны найти папку “data”. (Если вы используете beta-канал, это будет “beta/data/”)
Внутри этой папки вы найдёте папку “spacestore”. Вам нужно скопировать (ctrl+c) её путь и вставить его в командную строку, указанную выше, заменив “spacestore_db_path”.
Команда должна выглядеть примерно так:
.\badger.exe --dir C:\Users\Username1\AppData\Roaming\anytype\data\accountId\spacestore
Этот инструмент создаёт резервную копию повреждённой базы данных перед попыткой её восстановления. Резервная копия будет сохранена в “spacestore_corrupted_backup_”.
Когда/Кому следует использовать этот инструмент:
После BSOD или отключения питания на Windows:
Используйте этот инструмент, если сталкиваетесь с Синим Экраном Смерти (BSOD), потерей доступа после сбоя питания или неправильного завершения работы на системе Windows.
Особенно если приложение не открывается и отображает ошибку.
Пользователи в режиме только локальной работы с ошибкой БД:
Пользователи, работающие в режиме только локальной работы, и сталкиваются с ошибкой.
Пользователи, восстанавливающие данные после сбоя узлов:
Если пользователи пытались восстановить данные с узлов, особенно с пустой папкой данных или на другом устройстве, и по-прежнему замечают потерю данных (например, отсутствие объектов или изменений).
Предосторожность: Перед использованием инструмента удалите папку “data”
Корень проблемы может находиться в этой папке по следующим путям:
Файл > Показать рабочий каталог или (C:\Users\Username1\AppData\Roaming\Anytype
)
Anytype/data/<accountID>
для стандартной версии
Anytype/beta/data/<accountID>
для Pre-release версии
Anytype/alpha/data/<accountID>
для Alpha (внутренней) версии