craftzdog
(Takuya Matsuyama)
September 20, 2018, 4:44am
22
@anon35350940
Thank you for your report.
Do you always get the error when you saved those notes? (それらのノートを保存した時、毎回コンフリクトが発生しますか?)
Or does it happen randomly? (それとも確率的に発生しますか?)
If you are always getting it, please report a debug log as I described above.
(もし毎回コンフリクトが発生するのなら、デバッグログを報告してください。 Developer Toolsのコンソールを開いて以下を実行すると、以降ログが出力されるようになります:
var debug = require('debug')
debug.enable('*')
エラーが発生した前後のログを送ってください。)
すいません、期待するようなログが返ってこなったのですが、、デバッグが間違ってますでしょうか。。
craftzdog
(Takuya Matsuyama)
September 20, 2018, 6:55am
24
@anon35350940
共有ノートのページではなくデスクトップアプリで実行して頂けますでしょうか。
もしこの操作が何を意味するのか分からないようでしたら、無理してやらなくても大丈夫です。
お手数をおかけしました。また、不具合でご不便をおかけして申し訳ありません。
ひとつ対処方法を思いついたのでパッチを当てたものを用意しました。
こちらを試してみて、エラーが解消されるか確認いただけますでしょうか?
https://s3-ap-northeast-1.amazonaws.com/inkdrop-dist/tmp/Inkdrop-3.22.0-Mac-patch-1.zip
よろしくお願いします!
craftzdog
(Takuya Matsuyama)
September 20, 2018, 6:57am
25
I came up with an idea to avoid this problem, which is simple: Use pouchdb-upsert . It just attempts to put docs until it succeeds.
対処お疲れ様です。
このパッチが当てられた Windows 版はありますか?
恐らく、私の環境でも同じような状況が発生しています。
(すみません、debug ログなどは確認できていません)
こちらで確認する限り再現性100%ではないのですが、「ノート更新→他のノートに移動 (このタイミングで同期がかかる)」を素早く繰り返すことでコンフリクトが発生することが多いです。
craftzdog
(Takuya Matsuyama)
September 20, 2018, 7:34am
27
ありがとうございます!
何度か試しましたが、今の所、以前のようなconflictは一度も起きなくなりました!
お手数をおかけしました。
1 Like
craftzdog
(Takuya Matsuyama)
September 20, 2018, 10:51am
29
ありがとうございます
とりあえずメイン環境に入れてみたところ、同様の操作でコンフリクトが発生しなくなったように思います。
コンフリクトが発生しやすかった別端末(ディスクI/Oが遅く、ネットワーク低速な環境)でも試してみますー
1 Like
今 Inkdrop-3.22.0-Windows-patch-1 を試しています。
どうやら同期完了タイミング付近で編集中ノートでのキャレット位置が行頭に移動する不具合が発生しているようです。
ただ同期時に必ず発生するわけではなく、再現方法がまだ特定できていません。
ひとまずご一報まで。
craftzdog
(Takuya Matsuyama)
September 21, 2018, 2:56am
32
Yukoさん
ありがとうございます。それはコンフリクトとは別の問題ですね。
また再現方法がわかりましたら、日本語板にてトピックを立てて頂けますと幸いです。
1 Like
craftzdog
(Takuya Matsuyama)
September 21, 2018, 3:14am
33
Thank you everyone for working on this problem!
I finally found what was wrong and fixed it.
It was a state management and event handling issue.
I’m going to release it soon.
Cheers
craftzdog
(Takuya Matsuyama)
September 21, 2018, 5:19am
34
v3.22.1 should fix it.
Thanks again for your report!
https://doc.inkdrop.info/releases#v3-22-1
1 Like