[tahoe-lafs-trac-stream] [Tahoe-LAFS] #2965: Magic-folder erroneously creates ".conflict" files after joining a folder and restarting

Tahoe-LAFS trac at tahoe-lafs.org
Tue Jan 29 14:26:34 UTC 2019


#2965: Magic-folder erroneously creates ".conflict" files after joining a folder
and restarting
----------------------------------------+---------------------------
 Reporter:  cypher                      |          Owner:  daira
     Type:  defect                      |         Status:  new
 Priority:  normal                      |      Milestone:  undecided
Component:  code-frontend-magic-folder  |        Version:  1.12.1
 Keywords:  magic-folder reliability    |  Launchpad Bug:
----------------------------------------+---------------------------
 Note: I'm splitting this specific issue off of #2911 since there are two
 separate bugs described there (which might be resolved/addressed
 separately):

 I have a magic-folder full of Cat Pics on my dev VM which contains the
 following:

 {{{
 drwxr-xr-x  2 user user 4.0K Jan 15 14:30 .
 drwxr-xr-x 77 user user  12K Jan 29 08:57 ..
 -rw-------  1 user user 144K Sep 19 22:21 Cheshire Cat.jpeg
 -rw-------  1 user user 264K Jan 10 20:24 Colonel Meow.jpg
 -rw-------  1 user user 197K Jan 10 20:24 Garfield.jpg
 -rw-------  1 user user 271K Jan 10 20:27 Grumpy Cat.jpg
 -rw-------  1 user user 1.2M Jan 20 15:42 Kitler.png
 -rw-------  1 user user 333K Jan 10 15:14 lolcat.jpg
 -rw-------  1 user user 241K Jan 10 15:14 Nala.jpg
 -rw-------  1 user user 368K Jan 20 17:13 Venus.jpg
 -rw-------  1 user user 1.2M Jan 10 20:24 Waffles.jpg
 }}}

 When I create a magic-folder invite for this folder and join the folder on
 another testing VM, I see the following on the test VM (after restarting
 tahoe and allowing the first download/sync):

 {{{
 drwxr-xr-x  2 user user    4096 Jan 29 08:54 .
 drwxr-xr-x 14 user user    4096 Jan 29 08:54 ..
 -rw-------  1 user user  147098 Sep 19 22:21 Cheshire Cat.jpeg
 -rw-------  1 user user  147098 Sep 19 22:21 Cheshire Cat.jpeg.conflict
 -rw-------  1 user user  270297 Jan 10 20:24 Colonel Meow.jpg
 -rw-------  1 user user  270297 Jan 10 20:24 Colonel Meow.jpg.conflict
 -rw-------  1 user user  201576 Jan 10 20:24 Garfield.jpg
 -rw-------  1 user user  201576 Jan 10 20:24 Garfield.jpg.conflict
 -rw-------  1 user user  277284 Jan 10 20:27 Grumpy Cat.jpg
 -rw-------  1 user user  277284 Jan 10 20:27 Grumpy Cat.jpg.conflict
 -rw-------  1 user user 1249635 Jan 20 15:42 Kitler.png
 -rw-------  1 user user 1249635 Jan 20 15:42 Kitler.png.conflict
 -rw-------  1 user user  340635 Jan 10 15:14 lolcat.jpg
 -rw-------  1 user user  340635 Jan 10 15:14 lolcat.jpg.conflict
 -rw-------  1 user user  245995 Jan 10 15:14 Nala.jpg
 -rw-------  1 user user  245995 Jan 10 15:14 Nala.jpg.conflict
 -rw-------  1 user user  376601 Jan 20 17:13 Venus.jpg
 -rw-------  1 user user  376601 Jan 20 17:13 Venus.jpg.conflict
 -rw-------  1 user user 1178092 Jan 10 20:24 Waffles.jpg
 -rw-------  1 user user 1178092 Jan 10 20:24 Waffles.jpg.conflict
 }}}

 The conflict files are identical:

 {{{
 user at test:~$ sha256sum Cat\ Pics/*
 37586d9e7054e1187fa66debade178aab11c22dd06740807f5a1f86bb64c8b61  Cat
 Pics/Cheshire Cat.jpeg
 37586d9e7054e1187fa66debade178aab11c22dd06740807f5a1f86bb64c8b61  Cat
 Pics/Cheshire Cat.jpeg.conflict
 f01d7e67416905d99327ff3e770a97660aeee1e0819b4857b37c53eb8ffbc1f2  Cat
 Pics/Colonel Meow.jpg
 f01d7e67416905d99327ff3e770a97660aeee1e0819b4857b37c53eb8ffbc1f2  Cat
 Pics/Colonel Meow.jpg.conflict
 7db0c3cfb8feaae5e87f9fb4fc63de09e2d4fefa5d3b4b59a5633c6759c445c6  Cat
 Pics/Garfield.jpg
 7db0c3cfb8feaae5e87f9fb4fc63de09e2d4fefa5d3b4b59a5633c6759c445c6  Cat
 Pics/Garfield.jpg.conflict
 fe9200fb3c2916c13efb05ead60ca71c314c63b396fcb06d37170fe67e5d2a71  Cat
 Pics/Grumpy Cat.jpg
 fe9200fb3c2916c13efb05ead60ca71c314c63b396fcb06d37170fe67e5d2a71  Cat
 Pics/Grumpy Cat.jpg.conflict
 710c8ad0a2dd0a5dcc2cc72b4c804d924a276d54f4ca07d1a9f30f76e8ddbcb6  Cat
 Pics/Kitler.png
 710c8ad0a2dd0a5dcc2cc72b4c804d924a276d54f4ca07d1a9f30f76e8ddbcb6  Cat
 Pics/Kitler.png.conflict
 cb62f377b7c0c6d05daa7663bf508bbf2306042433f299a6e693f572dd22d206  Cat
 Pics/lolcat.jpg
 cb62f377b7c0c6d05daa7663bf508bbf2306042433f299a6e693f572dd22d206  Cat
 Pics/lolcat.jpg.conflict
 bc574478acf95571dd578c278a1567e6fdda546c732d723b38795831795c9d5a  Cat
 Pics/Nala.jpg
 bc574478acf95571dd578c278a1567e6fdda546c732d723b38795831795c9d5a  Cat
 Pics/Nala.jpg.conflict
 86a8eb5643ec3e37385b9993f9012a155425508617238f54c4217d66298e7f15  Cat
 Pics/Venus.jpg
 86a8eb5643ec3e37385b9993f9012a155425508617238f54c4217d66298e7f15  Cat
 Pics/Venus.jpg.conflict
 0f8eec20639c55c47fafc778e88649d801ce91982e5da8a63ee58b2fa81c2f37  Cat
 Pics/Waffles.jpg
 0f8eec20639c55c47fafc778e88649d801ce91982e5da8a63ee58b2fa81c2f37  Cat
 Pics/Waffles.jpg.conflict
 }}}

 As a user, I would expect there to be no conflict files after I've joined
 a folder (unless, of course, I did something -- like modified said files
 before the download(s) completed).

--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2965>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list