xintrea / mytetra_dev

MyTetra - smart crossplatform manager for information collecting / MyTetra - кроссплатформенный менеджер накопления информации / Официальная страница:
http://webhamster.ru/site/page/index/articles/projectcode/105
254 stars 55 forks source link

Исправлена ошибка при добавлении записи при отсутствии папки base #27

Closed dsbabkov closed 5 years ago

dsbabkov commented 7 years ago

Пользователь мог удалить папку base самостоятельно, либо во время синхронизации и при попытке добавления в пустую базу первой записи возникала ошибка создания папки под эту запись.

xintrea commented 7 years ago

Дима, мне кажется, что такое поведение будет провоцировать пользователя думать, что "эта ваша MyTetra удалила данные". Вместо того, чтобы пенять на себя за кривые руки. Грохнул пользователь каталог base - сам виноват, пусть думает что произошло и восстанавливает.

Если хочешь автоматического восстановления после того, как пользователь что-то грохнул, надо хотя бы сделать отдельную проверку на наличие/отсутствие файлов или каталогов, вывести предупреждение, что чувак, у тебя не хватает данных я х. з. почему, может ты что крутил. И только потом восстановить.

dsbabkov commented 7 years ago

Я как пользователь столкнулся с этой неприятностью. Я ожидал, что если я затру все данные, то получу чистую базу (даже при отсутствии mytetra.xml). А каковы, кстати, должны быть мои действия, если я взял и без бэкапа перетёр базу? Как мне заставить программу запускаться?

xintrea commented 7 years ago

А каковы, кстати, должны быть мои действия, если я взял и без бэкапа перетёр базу?

Ну вот хотя бы предупреждение, что базы нетути, буду восстанавливать. И показать директорию, где будет восстанавливаться база.

xintrea commented 5 years ago

Закрыто в связи с неактуальностью.