Package: tangerine Version: 0.3.2.2-1 Severity: normal I installed Tangerine to share my music over DAAP, and told it to take the database from Banshee. It appeared to work, but people see a slightly smaller set of tracks than are in my library. I did some investigation and noticed that Tangerine was spitting out a handful of copies of this exception:
URI scheme must start with a letter and must consist of one of alphabet, digits, '+', '-' or '.' character. at System.Uri.Parse (UriKind kind, System.String uriString) [0x00000] at System.Uri.ParseUri (UriKind kind) [0x00000] at System.Uri..ctor (System.String uriString, Boolean dontEscape) [0x00000] at System.Uri..ctor (System.String uriString) [0x00000] at Tangerine.Plugins.BansheePlugin.ProcessList () [0x00000] I asked Banshee to dump its database to XML, and had a look through. Looks like all the missing tracks had metadata containing colons, which appear unescaped in the URIs. For example: file:///home/wjt/Music/Alarm%20Will%20Sound/Acoustica/Alarm%20Will%20Sound%20-%20Acoustica:%20Alarm%20Will%20Sound%20Performs%20Aphex%20Twin%20-%2003%20-%20Meltphace%206.flac I wonder if this is a bug in System.Uri: perhaps it splits on the last colon rather than the first, and tries to validate "file:///home/wjt/Music/Alarm%20Will%20Sound/Acoustica/Alarm%20Will%20Sound%20-%20Acoustica" as a URI scheme? :) -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.30-1-amd64 (SMP w/2 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages tangerine depends on: ii libc6 2.9-27 GNU C Library: Shared libraries ii libdb4o6.0-cil 6.1.604+dfsg-3 native OODBMS for CLI ii libglade2.0-cil 2.12.9-1 CLI binding for the Glade librarie ii libglib2.0-0 2.22.1-1 The GLib library of C routines ii libglib2.0-cil 2.12.9-1 CLI binding for the GLib utility l ii libgtk2.0-cil 2.12.9-1 CLI binding for the GTK+ toolkit 2 ii liblog4net1.2-cil 1.2.10+dfsg-3 highly configurable logging API fo ii libmono-corlib2.0-cil 2.4.2.3+dfsg-2 Mono core library (for CLI 2.0) ii libmono-posix2.0-cil 2.4.2.3+dfsg-2 Mono.Posix library (for CLI 2.0) ii libmono-sharpzip2.84-cil 2.4.2.3+dfsg-2 Mono SharpZipLib library (for CLI ii libmono-sqlite2.0-cil 2.4.2.3+dfsg-2 Mono Sqlite library (for CLI 2.0) ii libmono-system-data2.0-ci 2.4.2.3+dfsg-2 Mono System.Data Library (for CLI ii libmono-system2.0-cil 2.4.2.3+dfsg-2 Mono System libraries (for CLI 2.0 ii libmono-zeroconf1.0-cil 0.9.0-1 CLI library for multicast DNS serv ii libndesk-dbus-glib1.0-cil 0.4.1-2 CLI implementation of D-Bus (GLib ii libnini1.1-cil 1.1.0+dfsg.2-2 CLI library for managing configura ii libsm6 2:1.1.1-1 X11 Session Management library ii libtaglib2.0-cil 2.0.3.3+dfsg-1 CLI library for accessing audio an ii mono-runtime 2.4.2.3+dfsg-2 Mono runtime tangerine recommends no packages. Versions of packages tangerine suggests: pn amarok <none> (no description available) ii banshee 1.5.1-1 Media Management and Playback appl pn beagle <none> (no description available) ii rhythmbox 0.12.1-1 music player and organizer for GNO -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org