[Banshee-List] traceback when deleting non-existing tracks from the database (podcast related)



This one is a little tricky.

1) compile SVN with podcast support enabled.
2) subscribe to a podcast and download all the tracks.
3) Create smart playlist for file path containing podcast subdir name
4) delete feed and select remove files
5) Notice at the smart playlist still lists the files
6) Mark all tracks in the smart playlist and select delete from drive
7) BOOM

As a side issue once you have done this, readding the feed and redownloading the tracks will result in correct files being placed in the directory tree, you can select them in the listview but you cannot make them play in anyway.

banshee-1 --debug
Assembly not found: Banshee.Services, Version=0.98.4.26085, Culture=neutral
WARNING: [Banshee.Daap,1.0] Could not load some add-in assemblies: Could not load file or assembly 'Banshee.Services, Version=0.98.4.26085, Culture=neutral' or one of its dependencies.
[Debug 15:29:34.636] Configuration client extension loaded (Banshee.GnomeBackend.GConfConfigurationClient)
[Debug 15:29:34.770] NDesk.DBus.Bus.Session.RequestName ('org.bansheeproject.Banshee') => PrimaryOwner
[Debug 15:29:34.774] Core service started (DBusServiceManager, 0,11096s)
[Debug 15:29:34.827] Core service started (DbConnection, 0,052301s)
[Debug 15:29:34.876] Core service started (SourceManager, 0,006827s)
[Debug 15:29:35.160] Core service started (MediaProfileManager, 0,284178s)
[Debug 15:29:35.166] Core service started (PlayerEngine, 0,005775s)
[Debug 15:29:35.216] Core service started (PlaybackController, 0,001113s)
[Debug 15:29:35.217] Core service started (ImportSourceManager, 7,3E-05s)
[Debug 15:29:35.223] Core service started (LibraryImportManager, 0,005422s)
[Debug 15:29:35.224] Core service started (UserJobManager, 0,000511s)
[Debug 15:29:35.236] Core service started (HardwareManager, 0,01139s)
[Debug 15:29:35.567] Adding icon theme search path: /usr/share/banshee-1/icons
[Debug 15:29:35.568] Core service started (GtkElementsService, 0,332502s)
[Debug 15:29:35.629] Core service started (InterfaceActionService, 0,060182s)
[Debug 15:29:35.633] Core service started (ArtworkManager, 0,002012s)
[Debug 15:29:35.862] Text renderer: Cairo
[Debug 15:29:36.038] Core service started (NereidPlayerInterface, 0,405564s)
[Debug 15:29:36.042] Using GNOME 2.22 API for Multimedia Keys
[Debug 15:29:36.043] Extension service started (MultimediaKeysService, 0,003607s)
[Debug 15:29:36.052] Dap support extension loaded: Banshee.Dap.MassStorage
[Debug 15:29:36.101] IO provider extension loaded (Banshee.IO.Unix.Provider)
[Debug 15:29:36.291] Extension service started (DapService, 0,248667s)
[Debug 15:29:36.303] Extension service started (BookmarksService, 0,011212s)
[Debug 15:29:36.411] Extension service started (NotificationAreaService, 0,107984s)
[Debug 15:29:36.438] Extension service started (AudioCdService, 0,026957s)
[Debug 15:29:36.441] Extension service started (GnomeService, 0,003082s)
[Debug 15:29:36.456] Audioscrobbler state: connected
[Debug 15:29:36.459] Extension service started (AudioscrobblerService, 0,017544s)
version=3,URI=file:/home/david/.config/banshee-1/syndication.db
18-04-2008 15:29:36
10
10
Time to select all feed items:  00:00:00.2165580
13
13
00:00:00.2778030
FM - CON - END
InitializeWidget Called
[Debug 15:29:37.081] Extension service started (PodcastService, 0,621691s)
[Debug 15:29:37.206] GStreamer pipeline does not run: audioconvert ! xingenc bitrate=128 ! id3v2mux
[Debug 15:29:37.253] GStreamer pipeline does not run: audioconvert ! fluwmaenc bitrate=64000 vbr=false ! fluasfmux
[Debug 15:29:37.253] Extension service started (GStreamerCoreService, 0,171893s)
[Info  15:29:37.277] All services are started 2,617315s
SetSource Called
Domain: 'Gtk' Level: Critical
Message: gtk_widget_event: assertion `WIDGET_REALIZED_FOR_EVENT (widget, event)' failed
Trace follows:
   at GLib.Log.PrintTraceLogFunction(System.String domain, LogLevelFlags level, System.String message)
   at GLib.Log.PrintTraceLogFunction(IntPtr , LogLevelFlags , IntPtr )
   at Gtk.Application.gtk_main()
   at Gtk.Application.gtk_main()
   at Gtk.Application.Run()
   at Banshee.Gui.GtkBaseClient.Run()
   at Banshee.Gui.GtkBaseClient.Startup()
   at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup)
   at Banshee.Gui.GtkBaseClient.Entry()
   at Nereid.Client.Main()
Fetching Track:  4693
Fetching Track:  4696
Fetching Track:  4682
Fetching Track:  4687
Fetching Track:  4695
Fetching Track:  4698
Fetching Track:  4684
Fetching Track:  4691
Fetching Track:  5521
Fetching Track:  4694
ResetSource Called
Exception in Gtk# callback delegate
  Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
System.NotImplementedException: The requested feature is not implemented.
  at Banshee.Sources.DatabaseSource.DeleteTrackRange (Banshee.Collection.Database.DatabaseTrackListModel model, Range range) [0x00000] in /usr/src/banshee/src/Core/Banshee.Services/Banshee.Sources/DatabaseSource.cs:374
  at Banshee.Sources.DatabaseSource.WithTrackSelection (Banshee.Collection.Database.DatabaseTrackListModel model, Banshee.Sources.TrackRangeHandler handler) [0x0003d] in /usr/src/banshee/src/Core/Banshee.Services/Banshee.Sources/DatabaseSource.cs:401
  at Banshee.Sources.DatabaseSource.DeleteSelectedTracks (Banshee.Collection.Database.DatabaseTrackListModel model) [0x00007] in /usr/src/banshee/src/Core/Banshee.Services/Banshee.Sources/DatabaseSource.cs:213
  at Banshee.Sources.DatabaseSource.DeleteSelectedTracks () [0x00000] in /usr/src/banshee/src/Core/Banshee.Services/Banshee.Sources/DatabaseSource.cs:205
  at Banshee.Gui.TrackActions.OnDeleteTracksFromDrive (System.Object o, System.EventArgs args) [0x0003a] in /usr/src/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:389
  at GLib.Signal.voidObjectCallback (IntPtr handle, IntPtr data) [0x00000]
   at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal)
   at GLib.Signal.voidObjectCallback(IntPtr handle, IntPtr data)
   at GLib.Signal.voidObjectCallback(IntPtr , IntPtr )
   at Gtk.Application.gtk_main()
   at Gtk.Application.gtk_main()
   at Gtk.Application.Run()
   at Banshee.Gui.GtkBaseClient.Run() in /usr/src/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:line 113
   at Banshee.Gui.GtkBaseClient.Startup() in /usr/src/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:line 55
   at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup) in /usr/src/banshee/src/Libraries/Hyena.Gui/Hyena.Gui/CleanRoomStartup.cs:line 54
   at Banshee.Gui.GtkBaseClient.Entry() in /usr/src/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:line 50
   at Nereid.Client.Main() in /usr/src/banshee/src/Clients/Nereid/Nereid/Client.cs:line 45



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]