Z pew­nych wzglę­dów musia­łem wró­cić z testing do sta­ble. poszło gładko, usta­wie­nia i cała zawar­tość /home/user nie wyma­gały żadnych mody­fi­ka­cji i gene­ral­nie jestem zado­wo­lony. Tylko jądro musia­łem sobie zacią­gnąć z back­por­tów z powo­dów opi­sy­wa­nych w innym miej­scu.

Jed­nak żeby nie było zbyt miło poja­wiły się kło­poty z pro­gra­mem do zarzą­dza­nia zdję­ciami o nazwie . Jest bar­dzo przy­datny w dobie maso­wego pstry­ka­nia fotek, ale nie­stety po do wcze­śniej­szej wer­sji zaczął wysy­py­wać się przy prze­glą­da­niu zdjęć. Po uru­cho­mie­niu z kon­soli sypał nastę­pu­ją­cymi komunikatami:

Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
System.NullReferenceException: Object reference not set to an instance of an object
at FSpot.Utils.UriUtils.UriToStringEscaped (System.Uri uri) [0x00000]
at FSpot.ThumbnailGenerator.ThumbnailPath (System.Uri uri) [0x00000]
at FSpot.Widgets.IconView.DrawCell (Int32 thumbnail_num, Rectangle area) [0x00000]
at FSpot.Widgets.IconView.DrawAllCells (Rectangle area) [0x00000]
at FSpot.Widgets.IconView.OnExposeEvent (Gdk.EventExpose args) [0x00000]
at Gtk.Widget.exposeevent_cb (IntPtr widget, IntPtr evnt) [0x00000]
at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal)
at Gtk.Widget.exposeevent_cb(IntPtr widget, IntPtr evnt)
at Gtk.Widget.exposeevent_cb(IntPtr , IntPtr )
at Gdk.Window.gdk_window_process_updates(IntPtr , Boolean )
at Gdk.Window.gdk_window_process_updates(IntPtr , Boolean )
at Gdk.Window.ProcessUpdates(Boolean update_children)
at FSpot.Widgets.IconView.SetSize(Int32 x, Int32 y, Int32 width, Int32 height)
at FSpot.Widgets.IconView.UpdateLayout(Rectangle allocation)
at FSpot.Widgets.IconView.OnSizeAllocated(Rectangle allocation)
at Gtk.Widget.sizeallocated_cb(IntPtr widget, IntPtr allocation)
at Gtk.Widget.sizeallocated_cb(IntPtr , IntPtr )
at Gtk.Application.gtk_main()
at Gtk.Application.gtk_main()
at Gtk.Application.Run()
at Gnome.Program.Run()
at FSpot.Driver.Main(System.String[] args)

Krótki prze­gląd Inter­netu przy­niósł pro­po­zy­cję roz­wią­za­nia – trzeba zmo­dy­fi­ko­wać bazę danych pro­gramu, która pozo­stała w now­szej wer­sji i bruź­dzi nie­po­trzeb­nym polem o nazwie md5sum. U mnie to nie zadzia­łało, ale spró­bo­wa­łem innego spo­sobu. Po pro­stu usu­ną­łem cały kata­log ~/.gnome2// i po uru­cho­mie­niu pro­gramu zaim­por­to­wa­łem ponow­nie wszyst­kie zdję­cia. Nawet ety­kiet nie musia­łem popra­wiać, bo ładnie wszyst­kie zapa­mię­tał. Pod­su­mo­wu­jąc – pro­gram działa bez wcze­śniej­szych wydziwiań.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>