Closed dsbabkov closed 5 years ago
Дима, мне кажется, что такое поведение будет провоцировать пользователя думать, что "эта ваша MyTetra удалила данные". Вместо того, чтобы пенять на себя за кривые руки. Грохнул пользователь каталог base - сам виноват, пусть думает что произошло и восстанавливает.
Если хочешь автоматического восстановления после того, как пользователь что-то грохнул, надо хотя бы сделать отдельную проверку на наличие/отсутствие файлов или каталогов, вывести предупреждение, что чувак, у тебя не хватает данных я х. з. почему, может ты что крутил. И только потом восстановить.
Я как пользователь столкнулся с этой неприятностью. Я ожидал, что если я затру все данные, то получу чистую базу (даже при отсутствии mytetra.xml). А каковы, кстати, должны быть мои действия, если я взял и без бэкапа перетёр базу? Как мне заставить программу запускаться?
А каковы, кстати, должны быть мои действия, если я взял и без бэкапа перетёр базу?
Ну вот хотя бы предупреждение, что базы нетути, буду восстанавливать. И показать директорию, где будет восстанавливаться база.
Закрыто в связи с неактуальностью.
Пользователь мог удалить папку base самостоятельно, либо во время синхронизации и при попытке добавления в пустую базу первой записи возникала ошибка создания папки под эту запись.