Yesterday's data is gone

バグ報告

Macで編集した内容が消えてしまった。

利用環境

  • Platform: (macOS/iOS)
  • Platform version: (Catalina/10.15.6,iOS13.7)
  • App Version: (v5.0.0)

再現方法

昨日、Macで利用して、日報(タイトルは 20200904)を作成したが、
Macを閉じた後に1時間ほど経過して、iOSで開くと、その日報は作成されておらず、前の日報が表示(タイトルは 20200902)されていた。
iOS側に同期されてないだけかなと気にせずすぐに閉じて、本日にMac側のinkdropで昨日編集した内容が存在せず、昨日、iOSで開いた日報が最新の日報(タイトルは 20200902) になっており、
昨日編集した日報が消えてしまった。
なお、日報は前日に日報をコピーして、利用している。

Kumagamiさん

こんにちは。ご報告ありがとうございます。
なるほど、同期がうまくいかず編集内容が消えてしまったという事ですね。
まずiOSとmacOS間での編集が同期によって上書きされていないか確認してみてください。
過去のRevisionがローカルに保存されていれば、復旧することが出来ます:

なお、iOS版ではv4.0.0にてBackground syncがうまく動かないバグがありました。
これはv4.0.1にて修正しています。
アプリが最新版である事をお確かめの上、様子を見てください。

データ同期はネットワーク環境、OS環境や操作手順などの外的要因が複雑に絡みます。
もし再現方法が分かりましたら詳細な手順を教えていただけると修正の助けになります。

ご返信ありがとうございます。
返信を頂いた後に、バックアップも設定しまして、
しばらく特に問題がおきずに利用していたのですが、
また同様の事例が起きてます。
再現方法はわかりません。
金曜日に編集した内容が完全に消えており、先程開いてみたら、木曜日のデータにロールバックしていました。
ただ、前回と異なり、iPhoneなどの他の端末は開いていませんでした。
なので、基本的には金曜日にローカルだけで編集して、Macをスリープ状態にして、
アプリをそのままにして、先程確認したら、金曜日の内容がロストしていたという状態です。
バックアップも金曜日の内容は残っておらず、復旧ができませんでした。
クラウドの同期自体を切ってしまえば、この現象はおきないとは思いますが、バグを修正していただけると幸いです。

ご連絡ありがとうございます。
それは奇妙ですね。
まずロールバックされる可能性があるきっかけは、基本的に他端末にて編集したものが上書きされる時のみだからです。
上書きする条件は、編集日時が新しい場合と、リビジョン番号が新しい場合です。
それ以外のケースでは衝突とみなし、ノートを複製して両バージョンを保存します。

つまり他端末を使用していない状況で前日に編集したものが消える現象というのは、その編集状態が正しくディスクに保存されなかったという事を意味します。
現状の実装では、編集状態はCmd-Sを押下して明示的に保存操作を行わない場合は、別のノートを開いた時や、数分放置した時に自動保存されます。

もし金曜日のデータが保存されたにも関わらず何らかの原因によりロールバックされたのであれば、お使いのMac端末のリビジョンヒストリーに格納されているはずです。
リビジョンヒストリーにも無いという場合は、そもそもノートは金曜日の時点で保存されなかった可能性が高いです。
ご確認してみてください。

保存されなかったケースについて別の原因として考えられるのは、ほとんどないかと思いますが、勘違いで別のノートを編集していた場合などです。
念のため、別のノートをチェックしてみてください。

引き続き、再現方法が分かり次第対処致します。