Nextcloud Desktop Issues 9142 - デスクトップクライアント経由のファイル移動時の予期せぬ動作
AndyXheli
https://github.com/nextcloud/desktop/issues/9142
バグの説明
デスクトップクライアントを使用してファイルをあるフォルダから別のフォルダに移動しても、ファイルは移動されません。代わりに、クライアントは目的のフォルダ内の新しいファイルの名前を変更し、元のフォルダから元のファイルを削除します。スタンドシンクまたはVFS
再現手順
- デスクトップクライアントを開く。
- フォルダ内の1つ以上のファイルを選択する。
- それらを別のフォルダに移動しようとする。
- 結果を確認する。
Nextcloud Server
32.0.2
Nextcloud Desktop Client version
4.1.0
Response
xKiisa
個人的に48GBのMKV形式の映画ファイルをあるフォルダから同期フォルダに移動したところ、ファイルが削除され、ごみ箱にも表示されませんでした。 Recuvaでファイルは検出されましたが、上書き済みのため復元不可です。 私の場合、データ損失が発生したようです。 このファイルはどこかから再入手できるので、今回はそれほど深刻ではありませんが…それでも
別の映画ファイルの名前を変更した際、Nextcloudサーバーがそれをサーバー側のゴミ箱に移動させたこともありました(少なくともこちらはそこから復元可能でした)。 再度削除されるかテストするため、意図的に名前を変更してみましたが、今回は削除されませんでした。 つまり常に発生するわけではないようです。
xKiisa
実は4.0.2じゃなくて4.0.1だったことに今気づいた…アップデートしたばかりだから、これで直るかも
AndyXheli
この問題が注目されることを願っています。
AndyXheli
この現象は、Nextcloudフォルダ構造内でデータを移動した場合にのみ発生するようです。この操作を実行し、ローカルPCのデータフォルダからNextcloudフォルダへ大量のデータを移動しても問題は発生せず、ファイルは正常に作成され、データが削除されることもありません。
処理済み:3143ファイル(ローカルPCからNextcloudフォルダへ)問題なし。
w-e-w
興味深いですね、私のシステムでは異なる現象が見られます 私の場合、通常のローカルPCのNextcloud同期ディレクトリ外からファイルを同期ディレクトリへ移動しようとした際に問題が発生しました
例えばダウンロードフォルダ内のファイルをNextcloud同期ディレクトリへ移動したい場合 ダウンロードした2つのファイルを同期ディレクトリへドラッグ&ドロップすると、一方のファイルは正常にアップロードされる一方、もう一方は目の前でゴミ箱へ移動されてしまいます
AndyXheli
質問:Nextcloud側で同じ名前のファイルはありましたか?上書きしているのか、それとも新しいファイルなのか?
w-e-w
いや さっき言ってたんだけど、新しいファイルをダウンロードしてて、それをNextcloudにアップロードしようとしてたんだ ダウンロードが終わったら、ダウンロードフォルダからファイルをドラッグして同期フォルダにドロップするんだけど そうすると時々、アップロードされずにゴミ箱に動いちゃうんだ
確信は持てませんが、この問題は「一括移動」を行う際に発生しやすいようです。 一括移動とは、複数のファイルやファイルを含むフォルダをドラッグ&ドロップでNextcloudに移動させる操作を指します。 おそらく、この問題は複数のファイルを移動させる場合にのみ発生する可能性があります。 しかし、一度問題が発生すると、問題のあるファイルは個別に移動させてもアップロードされず、ゴミ箱に移動したままになります。
ファイルをコピーするとゴミ箱に移動され、再度移動を試みると正常に動作しました
mgallien
つまり「名前変更」が表示されても、実際には移動を意味する場合がある
これは完全に想定内の動作だ
想定外なのは、元のパスと目的のパス双方でファイルが削除されるケースだ
もしそのような現象を確認したなら、状況を詳しく把握するためログの提供が必要だ
nilsding
デバッグアーカイブは https://cloud.nextcloud.com/s/wzss6MTmkjNXqHZ にアップロードできるでしょう。
w-e-w
上記のリンクに nc-client-debug-issue-9142-redacted.zip をアップロードしました また、アーカイブ作成のプロセスをスクリーン録画しました
複数のファイルをドラッグ&ドロップした後、何らかの理由で一部のファイルがアップロードされず、ゴミ箱に移動してしまう
ゴミ箱からファイルを復元し、個別またはまとめて複数回再試行したが結果は同じだった
動画の途中でもう1つのファイル群を追加し、再度移動を試みたが 同様の結果に直面し、一部のファイルのみがアップロードされ、残りはゴミ箱へ移動した
その後ファイル名を変更してもアップロード不可
最終段階でファイルをコピーしたところ、コピー版のみ正常にアップロード可能 問題発生ファイルと同一名称でもコピー版は成功 一方、問題発生ファイルは名称変更してもアップロード失敗
このことから、何らかのinode情報に基づいてファイルを識別していると考えられる