[tahoe-dev] [tahoe-lafs] #943: "tahoe mv" deleted my files?

tahoe-lafs trac at allmydata.org
Mon Feb 8 15:34:54 PST 2010


#943: "tahoe mv" deleted my files?
---------------------------------------------+------------------------------
 Reporter:  zooko                            |           Owner:           
     Type:  defect                           |          Status:  new      
 Priority:  major                            |       Milestone:  undecided
Component:  code-frontend-cli                |         Version:  1.6.0    
 Keywords:  tahoe-mv usability preservation  |   Launchpad_bug:           
---------------------------------------------+------------------------------
 I had a bunch of files in a directory and I wanted to mv them into a
 subdirectory. So first I ran "tahoe ls" to make sure I could get the names
 of the files:
 {{{
 $ time ~/playground/tahoe-lafs/bin/tahoe ls --dir-
 cap=URI:DIR2:zssplcanct54waahwjjngjyhke:vvdpvxybwc6x7az5i64heqdnql2mdi6fspvxtje4iwzkcvvwukpq
 tahoe:
 01 - Balrog Boogie.mp3
 02 - Heroines.mp3
 03 - Poetic Pitbull Revolutions.mp3
 04 - Rag Doll Physics.mp3
 05 - D'angelo.mp3
 06 - Velvet Embracer.mp3
 07 - Gunpowder Chant.mp3
 08 - Infralove.mp3
 09 - Wedding March for a Bullet.mp3
 10 - Qualms of Conscience.mp3
 11 - Zodiac Virtues.mp3
 12 - Porcelain Judas.mp3
 13 - Pink Noise Waltz.mp3
 Diablo_Swing_Orchestra-The_Butcher's_Ballroom
 Gaetano Verdi
 License.txt
 Readme - www.jamendo.com .txt
 [cover] Diablo Swing Orchestra - The Butcher's Ballroom.jpg
 on_ootles

 real    0m0.926s
 user    0m0.490s
 sys     0m0.219s
 }}}

 Then I wrote this bash script that runs "tahoe mv tahoe:$FILENAME
 tahoe:new_subdir/":

 {{{
 $ for F in ` ~/playground/tahoe-lafs/bin/tahoe ls --dir-
 cap=URI:DIR2:zssplcanct54waahwjjngjyhke:vvdpvxybwc6x7az5i64heqdnql2mdi6fspvxtje4iwzkcvvwukpq
 tahoe:` ; do echo $F; time ~/playground/tahoe-lafs/bin/tahoe mv --dir-
 cap=URI:DIR2:zssplcanct54waahwjjngjyhke:vvdpvxybwc6x7az5i64heqdnql2mdi6fspvxtje4iwzkcvvwukpq
 "tahoe:${F}" tahoe:Diablo_Swing_Orchestra-The_Butcher\'s_Ballroom/ ; done

 01 - Balrog Boogie.mp3
 OK

 real    0m3.862s
 user    0m0.492s
 sys     0m0.218s
 02 - Heroines.mp3
 OK

 real    0m2.803s
 user    0m0.497s
 sys     0m0.215s
 03 - Poetic Pitbull Revolutions.mp3
 OK

 real    0m7.097s
 user    0m0.498s
 sys     0m0.223s
 04 - Rag Doll Physics.mp3
 OK

 real    0m2.770s
 user    0m0.492s
 sys     0m0.217s
 05 - D'angelo.mp3
 OK

 real    0m3.383s
 user    0m0.501s
 sys     0m0.223s
 06 - Velvet Embracer.mp3
 OK

 real    0m2.815s
 user    0m0.497s
 sys     0m0.217s
 07 - Gunpowder Chant.mp3
 OK

 real    0m3.557s
 user    0m0.506s
 sys     0m0.232s
 08 - Infralove.mp3
 OK

 real    0m2.846s
 user    0m0.505s
 sys     0m0.227s
 09 - Wedding March for a Bullet.mp3
 OK

 real    0m3.492s
 user    0m0.493s
 sys     0m0.219s
 10 - Qualms of Conscience.mp3
 OK

 real    0m3.635s
 user    0m0.490s
 sys     0m0.217s
 11 - Zodiac Virtues.mp3
 OK

 real    0m2.774s
 user    0m0.494s
 sys     0m0.220s
 12 - Porcelain Judas.mp3
 OK

 real    0m3.298s
 user    0m0.490s
 sys     0m0.217s
 13 - Pink Noise Waltz.mp3
 OK

 real    0m3.997s
 user    0m0.497s
 sys     0m0.223s
 Diablo_Swing_Orchestra-The_Butcher's_Ballroom
 OK

 real    0m2.859s
 user    0m0.507s
 sys     0m0.226s
 Gaetano Verdi
 OK

 real    0m4.548s
 user    0m0.502s
 sys     0m0.226s
 License.txt
 OK

 real    0m3.194s
 user    0m0.507s
 sys     0m0.227s
 Readme - www.jamendo.com .txt
 OK

 real    0m2.772s
 user    0m0.500s
 sys     0m0.226s
 [cover] Diablo Swing Orchestra - The Butcher's Ballroom.jpg
 OK

 real    0m3.347s
 user    0m0.503s
 sys     0m0.221s
 on_ootles
 OK

 real    0m3.750s
 user    0m0.506s
 sys     0m0.227s
 }}}

 All mv's reported OK. So far so good.

 Then I went to play the music files from their new locations and...  What
 the heck?? All the .mp3 files are gone, but the other files are still
 there??

 {{{
 $ time ~/playground/tahoe-lafs/bin/tahoe ls --dir-
 cap=URI:DIR2:zssplcanct54waahwjjngjyhke:vvdpvxybwc6x7az5i64heqdnql2mdi6fspvxtje4iwzkcvvwukpq
 tahoe:Diablo_Swing_Orchestra-The_Butcher\'s_Ballroom

 Gaetano Verdi
 License.txt
 Readme - www.jamendo.com .txt
 [cover] Diablo Swing Orchestra - The Butcher's Ballroom.jpg
 on_ootles

 real    0m1.054s
 user    0m0.475s
 sys     0m0.211s
 }}}

-- 
Ticket URL: <http://allmydata.org/trac/tahoe/ticket/943>
tahoe-lafs <http://allmydata.org>
secure decentralized file storage grid


More information about the tahoe-dev mailing list