GNOME Bugzilla – Bug 540377
Songs can't be synced to DAP if file path contains '@'
Last modified: 2010-09-19 16:46:00 UTC
Please describe the problem: From the UI, everything looks like it copies fine but remove the ipod and the songs aren't there. These errors are in the .xsession-errors file: [Warn 16:55:18.991] Failed to create System.Uri for iPod track - Could not find file "/#%&*! Smilers/01 - Freeway.mp3". (in `mscorlib') at System.IO.FileInfo.get_Length () [0x00038] in /builddir/build/BUILD/mono-1.9.1/mcs/class/corlib/System.IO/FileInfo.cs:141 at (wrapper remoting-invoke-with-check) System.IO.FileInfo:get_Length () at IPod.Track.set_Uri (System.Uri value) [0x000ab] in /builddir/build/BUILD/ipod-sharp-0.8.0/src/Track.cs:91 at Banshee.Dap.Ipod.IpodTrackInfo.CommitToIpod (IPod.Device device) [0x0000c] in /builddir/build/BUILD/banshee-1-1.0.0/src/Dap/Banshee.Dap.Ipod/Banshee.Dap.Ipod/IpodTrackInfo.cs:160 [Warn 16:55:19.032] Failed to create System.Uri for iPod track - Could not find file "/#%&*! Smilers/02 - Stranger Into Starman.mp3". (in `mscorlib') at System.IO.FileInfo.get_Length () [0x00038] in /builddir/build/BUILD/mono-1.9.1/mcs/class/corlib/System.IO/FileInfo.cs:141 at (wrapper remoting-invoke-with-check) System.IO.FileInfo:get_Length () at IPod.Track.set_Uri (System.Uri value) [0x000ab] in /builddir/build/BUILD/ipod-sharp-0.8.0/src/Track.cs:91 at Banshee.Dap.Ipod.IpodTrackInfo.CommitToIpod (IPod.Device device) [0x0000c] in /builddir/build/BUILD/banshee-1-1.0.0/src/Dap/Banshee.Dap.Ipod/Banshee.Dap.Ipod/IpodTrackInfo.cs:160 [Warn 16:55:19.045] Failed to create System.Uri for iPod track - Could not find file "/#%&*! Smilers/03 - Looking for Nothing.mp3". (in `mscorlib') at System.IO.FileInfo.get_Length () [0x00038] in /builddir/build/BUILD/mono-1.9.1/mcs/class/corlib/System.IO/FileInfo.cs:141 at (wrapper remoting-invoke-with-check) System.IO.FileInfo:get_Length () at IPod.Track.set_Uri (System.Uri value) [0x000ab] in /builddir/build/BUILD/ipod-sharp-0.8.0/src/Track.cs:91 at Banshee.Dap.Ipod.IpodTrackInfo.CommitToIpod (IPod.Device device) [0x0000c] in /builddir/build/BUILD/banshee-1-1.0.0/src/Dap/Banshee.Dap.Ipod/Banshee.Dap.Ipod/IpodTrackInfo.cs:160 [Warn 16:55:19.057] Failed to create System.Uri for iPod track - Could not find file "/#%&*! Smilers/04 - Phoenix.mp3". (in `mscorlib') at System.IO.FileInfo.get_Length () [0x00038] in /builddir/build/BUILD/mono-1.9.1/mcs/class/corlib/System.IO/FileInfo.cs:141 at (wrapper remoting-invoke-with-check) System.IO.FileInfo:get_Length () at IPod.Track.set_Uri (System.Uri value) [0x000ab] in /builddir/build/BUILD/ipod-sharp-0.8.0/src/Track.cs:91 at Banshee.Dap.Ipod.IpodTrackInfo.CommitToIpod (IPod.Device device) [0x0000c] in /builddir/build/BUILD/banshee-1-1.0.0/src/Dap/Banshee.Dap.Ipod/Banshee.Dap.Ipod/IpodTrackInfo.cs:160 [Warn 16:55:19.070] Failed to create System.Uri for iPod track - Could not find file "/#%&*! Smilers/05 - Borrowing Time.mp3". (in `mscorlib') at System.IO.FileInfo.get_Length () [0x00038] in /builddir/build/BUILD/mono-1.9.1/mcs/class/corlib/System.IO/FileInfo.cs:141 at (wrapper remoting-invoke-with-check) System.IO.FileInfo:get_Length () at IPod.Track.set_Uri (System.Uri value) [0x000ab] in /builddir/build/BUILD/ipod-sharp-0.8.0/src/Track.cs:91 at Banshee.Dap.Ipod.IpodTrackInfo.CommitToIpod (IPod.Device device) [0x0000c] in /builddir/build/BUILD/banshee-1-1.0.0/src/Dap/Banshee.Dap.Ipod/Banshee.Dap.Ipod/IpodTrackInfo.cs:160 [Warn 16:55:19.085] Failed to create System.Uri for iPod track - Could not find file "/#%&*! Smilers/06 - It's Over.mp3". (in `mscorlib') at System.IO.FileInfo.get_Length () [0x00038] in /builddir/build/BUILD/mono-1.9.1/mcs/class/corlib/System.IO/FileInfo.cs:141 at (wrapper remoting-invoke-with-check) System.IO.FileInfo:get_Length () at IPod.Track.set_Uri (System.Uri value) [0x000ab] in /builddir/build/BUILD/ipod-sharp-0.8.0/src/Track.cs:91 at Banshee.Dap.Ipod.IpodTrackInfo.CommitToIpod (IPod.Device device) [0x0000c] in /builddir/build/BUILD/banshee-1-1.0.0/src/Dap/Banshee.Dap.Ipod/Banshee.Dap.Ipod/IpodTrackInfo.cs:160 [Warn 16:55:19.138] Failed to create System.Uri for iPod track - Could not find file "/#%&*! Smilers/07 - 31 Today.mp3". (in `mscorlib') at System.IO.FileInfo.get_Length () [0x00038] in /builddir/build/BUILD/mono-1.9.1/mcs/class/corlib/System.IO/FileInfo.cs:141 at (wrapper remoting-invoke-with-check) System.IO.FileInfo:get_Length () at IPod.Track.set_Uri (System.Uri value) [0x000ab] in /builddir/build/BUILD/ipod-sharp-0.8.0/src/Track.cs:91 at Banshee.Dap.Ipod.IpodTrackInfo.CommitToIpod (IPod.Device device) [0x0000c] in /builddir/build/BUILD/banshee-1-1.0.0/src/Dap/Banshee.Dap.Ipod/Banshee.Dap.Ipod/IpodTrackInfo.cs:160 [Warn 16:55:19.150] Failed to create System.Uri for iPod track - Could not find file "/#%&*! Smilers/08 - The Great Beyond.mp3". (in `mscorlib') at System.IO.FileInfo.get_Length () [0x00038] in /builddir/build/BUILD/mono-1.9.1/mcs/class/corlib/System.IO/FileInfo.cs:141 at (wrapper remoting-invoke-with-check) System.IO.FileInfo:get_Length () at IPod.Track.set_Uri (System.Uri value) [0x000ab] in /builddir/build/BUILD/ipod-sharp-0.8.0/src/Track.cs:91 at Banshee.Dap.Ipod.IpodTrackInfo.CommitToIpod (IPod.Device device) [0x0000c] in /builddir/build/BUILD/banshee-1-1.0.0/src/Dap/Banshee.Dap.Ipod/Banshee.Dap.Ipod/IpodTrackInfo.cs:160 [Warn 16:55:19.161] Failed to create System.Uri for iPod track - Could not find file "/#%&*! Smilers/09 - Medicine Wheel.mp3". (in `mscorlib') at System.IO.FileInfo.get_Length () [0x00038] in /builddir/build/BUILD/mono-1.9.1/mcs/class/corlib/System.IO/FileInfo.cs:141 at (wrapper remoting-invoke-with-check) System.IO.FileInfo:get_Length () at IPod.Track.set_Uri (System.Uri value) [0x000ab] in /builddir/build/BUILD/ipod-sharp-0.8.0/src/Track.cs:91 at Banshee.Dap.Ipod.IpodTrackInfo.CommitToIpod (IPod.Device device) [0x0000c] in /builddir/build/BUILD/banshee-1-1.0.0/src/Dap/Banshee.Dap.Ipod/Banshee.Dap.Ipod/IpodTrackInfo.cs:160 [Warn 16:55:19.171] Failed to create System.Uri for iPod track - Could not find file "/#%&*! Smilers/10 - Columbus Avenue.mp3". (in `mscorlib') at System.IO.FileInfo.get_Length () [0x00038] in /builddir/build/BUILD/mono-1.9.1/mcs/class/corlib/System.IO/FileInfo.cs:141 at (wrapper remoting-invoke-with-check) System.IO.FileInfo:get_Length () at IPod.Track.set_Uri (System.Uri value) [0x000ab] in /builddir/build/BUILD/ipod-sharp-0.8.0/src/Track.cs:91 at Banshee.Dap.Ipod.IpodTrackInfo.CommitToIpod (IPod.Device device) [0x0000c] in /builddir/build/BUILD/banshee-1-1.0.0/src/Dap/Banshee.Dap.Ipod/Banshee.Dap.Ipod/IpodTrackInfo.cs:160 [Warn 16:55:21.475] Failed to create System.Uri for iPod track - Could not find file "/#%&*! Smilers/11 - Little Tornado.mp3". (in `mscorlib') at System.IO.FileInfo.get_Length () [0x00038] in /builddir/build/BUILD/mono-1.9.1/mcs/class/corlib/System.IO/FileInfo.cs:141 at (wrapper remoting-invoke-with-check) System.IO.FileInfo:get_Length () at IPod.Track.set_Uri (System.Uri value) [0x000ab] in /builddir/build/BUILD/ipod-sharp-0.8.0/src/Track.cs:91 at Banshee.Dap.Ipod.IpodTrackInfo.CommitToIpod (IPod.Device device) [0x0000c] in /builddir/build/BUILD/banshee-1-1.0.0/src/Dap/Banshee.Dap.Ipod/Banshee.Dap.Ipod/IpodTrackInfo.cs:160 [Warn 16:55:21.490] Failed to create System.Uri for iPod track - Could not find file "/#%&*! Smilers/12 - True Believer.mp3". (in `mscorlib') at System.IO.FileInfo.get_Length () [0x00038] in /builddir/build/BUILD/mono-1.9.1/mcs/class/corlib/System.IO/FileInfo.cs:141 at (wrapper remoting-invoke-with-check) System.IO.FileInfo:get_Length () at IPod.Track.set_Uri (System.Uri value) [0x000ab] in /builddir/build/BUILD/ipod-sharp-0.8.0/src/Track.cs:91 at Banshee.Dap.Ipod.IpodTrackInfo.CommitToIpod (IPod.Device device) [0x0000c] in /builddir/build/BUILD/banshee-1-1.0.0/src/Dap/Banshee.Dap.Ipod/Banshee.Dap.Ipod/IpodTrackInfo.cs:160 [Warn 16:55:21.503] Failed to create System.Uri for iPod track - Could not find file "/#%&*! Smilers/13 - Ballantines.mp3". (in `mscorlib') at System.IO.FileInfo.get_Length () [0x00038] in /builddir/build/BUILD/mono-1.9.1/mcs/class/corlib/System.IO/FileInfo.cs:141 at (wrapper remoting-invoke-with-check) System.IO.FileInfo:get_Length () at IPod.Track.set_Uri (System.Uri value) [0x000ab] in /builddir/build/BUILD/ipod-sharp-0.8.0/src/Track.cs:91 at Banshee.Dap.Ipod.IpodTrackInfo.CommitToIpod (IPod.Device device) [0x0000c] in /builddir/build/BUILD/banshee-1-1.0.0/src/Dap/Banshee.Dap.Ipod/Banshee.Dap.Ipod/IpodTrackInfo.cs:160 Steps to reproduce: 1. Try to copy songs from above said Aimee Mann cd to ipod 2. 3. Actual results: Looks like it works fine Expected results: Songs are copied over Does this happen every time? Yes Other information: I can provide any other info you need. I'm running Fedora 9 x86_64.
Does it work if you change the file name to get rid of the special characters? If so, looks related to bug 539668.
This is almost certainly because of the "@" in the file name, which Banshee doesn't handle well while syncing to devices. From this line > Could not find file "/#%&*! Smilers/13 - Ballantines.mp3" you can see that Banshee ignored the @ altogether. Marking as NEW, because this has been reported elsewhere. I'll mark a couple bugs as duplicates of this in just a minute. I'll also update the version from 1.0.0 to git master.
*** Bug 609867 has been marked as a duplicate of this bug. ***
*** Bug 603660 has been marked as a duplicate of this bug. ***
Also changed the title, as the root of this problem is the '@' and this is not specific to iPods. -problems copying aimee mann's new "@#%&*! Smilers" songs from banshee to ipod +Songs can't be synced to DAP if file path contains '@'
Thanks for taking the time to report this bug. This particular bug has already been reported into our bug tracking system, but we are happy to tell you that the problem has already been fixed in the proper place. It should be solved in the next software version (in this case, it was because of a Mono bug). You may want to check for a software upgrade for the Mono package. Feel free to reopen if you still see the problem (which may mean that there's another character different than '@' that we're not handling correctly). *** This bug has been marked as a duplicate of bug 592638 ***