Синхронизация — это сложно (на примере заметок Эпла)

Заметил любопытный баг в синхронизации заметок у Эпла, который иногда приводит к потере данных. Представьте, что у вас есть файл с таким списком, скажем, покупок:

  • помидоры
  • сыр
  • молоко
  • колбаса
  • орехи

Вы приходите в магазин. Помидоры так себе, нужных орехов нет, остальное покупаете и удаляете из списка, остаётся:

  • помидоры
  • орехи

После магазина заезжаете на кофе, открываете ноутбук, там ещё старый список:

  • помидоры
  • сыр
  • молоко
  • колбаса
  • орехи

Вспоминаете, что ещё надо купить сметану, дописываете её рядом с молочкой:

  • помидоры
  • сыр
  • молоко
  • сметана
  • колбаса
  • орехи

Тут ноутбук ловит местный вайфай и синхронизируется. Вхуж:

  • помидоры
  • орехи

Куда делась сметана? А просто просралась! Видимо у Эпла так устроена логическая модель этих списков, что я удалил «диапазон элементов» и тот факт, что в него позже добавилась сметана, ни на что ни повлиял, диапазон удалился вместе со сметаной? Ну или я добавил сметану в как бы уже удалённый диапазон? Фиг знает, но такую лажу я ловлю уже второй раз.

Подписаться на блог
Отправить
Дальше
1 комментарий
Евгений Перепелятников 2 мес

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

Мои книги