Jump to content

Внедрить временное хранение удаленных элементов


Recommended Posts

Исследуя сейчас ошибки синхронизации и различия в структуре баз между последними версиями KPM под разными платформами столкнулся с пропаданием элементов, что навело на мысль: помимо истории измененных элементов учетных записей (предложение уже было озвучено на форуме) очень неплохо было б внедрить еще "корзину" - хранение удаленных элементов в течении определенного срока. Это как спасет от случайного удаления, так и поможет отслеживать ошибки репликации.

Например, текущая ситуация
Требуется перенести пароль от АТС из предыдущего хранилища паролей в KPM: создал в macos-клиенте заметку с названием атс, внес в текст заметки имя пользователя и пароль. Вспомнил, что KPM еще умеет пароли приложений (правда версия под macos не умеет ручной ввод названия - только выбор из установленных). Ок, запустил windows-клиент, смотрю - в добавлении типа аккаунта есть еще тип "другой" - отлично, создаю аккаунт типа "другой" с именем АТС и прописываю в нем логин и пароль. Проверяю на macos - после синхронизации появилась запись "1 запись нового типа" с отсылкой, что нужно обновить на статью с указанием требования версии 9.2+. Проверяю - обновлений в appstore нет, установленная версия 9.7... Странно, проверяю на iOS - аналогично: установлена последняя версия и тоже не отображает - "запись нового типа". Черт с ним, выслал скрины в техподдержку, создал под windows третью запись типа приложение (благо windows-клиент позволяет задавать название вручную). Проверяю на macos: есть запись нового типа, есть запись в заметках и есть запись типа приложение - удаляю за ненадобностью заметку, через несколько минут пропадает и запись типа приложение. Проверяю на iOS - тоже пропала, под windows - ага, пропали "приложение" и "заметка", но сохранилась "другое". Создал под windows снова "приложение", проверил на мобильных и маке - появилась не пропадает; удалил "другое" - "приложение" осталось висеть (разве что с него опция "не проверять безопасность" слетела). Выставил снова опцию, слежу - пока полет нормальный.
А вот была б корзина с историей - можно было б в нее заглянуть и сразу понять: либо это глючит механизм репликации, дропнувший сразу две учетных записи, либо клиент некорректно отработал.

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now


×
×
  • Create New...