[ubuntu-mono] [Bug 240797] [NEW] Picasa Web export crashes F-Spot when Google account password is incorrect

Øyvind Stegard oyvinst at ifi.uio.no
Tue Jun 17 22:58:52 BST 2008


Public bug reported:

Binary package hint: f-spot

I accidently entered the wrong password for my Google-account when
setting up the Picasa Web export plugin in F-Spot. This caused F-spot to
crash immediately. The bad password was stored (in Gnome-keyring), and
caused F-spot to crash every time I tried to export to Picasa Web. It
gave me no chance to re-enter the correct password.

Here's the stack trace:

(f-spot:8406): GdkPixbuf-WARNING **: GdkPixbufLoader finalized without calling gdk_pixbuf_loader_close() - this is not allowed. You must explicitly end the data stream to the loader before dropping the last reference.
item changed
item changed
item changed
GoogleAccount.Connect()
Can not connect to Picasa. Bad username ? password ? network connection ?
Exception in Gtk# callback delegate
  Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
System.NullReferenceException: Object reference not set to an instance of an object
  at FSpotGoogleExport.GoogleExport.HandleAlbumOptionMenuChanged (System.Object sender, System.EventArgs args) [0x00000] 
  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.OptionMenu.gtk_option_menu_set_menu(IntPtr , IntPtr )
   at Gtk.OptionMenu.gtk_option_menu_set_menu(IntPtr , IntPtr )
   at Gtk.OptionMenu.set_Menu(Gtk.Widget value)
   at FSpotGoogleExport.GoogleExport.PopulateAlbumOptionMenu(Mono.Google.Picasa.PicasaWeb picasa)
   at FSpotGoogleExport.GoogleExport.Connect(FSpotGoogleExport.GoogleAccount selected, System.String token, System.String text)
   at FSpotGoogleExport.GoogleExport.Connect(FSpotGoogleExport.GoogleAccount selected)
   at FSpotGoogleExport.GoogleExport.Connect()
   at FSpotGoogleExport.GoogleExport.Run(IBrowsableCollection selection)
   at FSpot.Extensions.ExportMenuItemNode.OnActivated(System.Object o, System.EventArgs e)
   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 Gnome.Program.Run()
   at FSpot.Driver.Main(System.String[] args)


I fixed my Google account password in the Gnome keyring through Seahorse, and now the Picasa Web export from F-spot works fine. The point is, F-spot or the Picasa plugin does not handle the case of wrong username or password being entered and/or connection/authentication errors to Google.

** Affects: f-spot (Ubuntu)
     Importance: Undecided
         Status: New

** Description changed:

  Binary package hint: f-spot
  
  I accidently entered the wrong password for my Google-account when
  setting up the Picasa Web export plugin in F-Spot. This caused F-spot to
  crash immediately. The bad password was stored (in Gnome-keyring), and
  caused F-spot to crash every time I tried to export to Picasa Web. It
- gave my no chance to re-enter the correct password.
+ gave me no chance to re-enter the correct password.
  
  Here's the stack trace:
  
  (f-spot:8406): GdkPixbuf-WARNING **: GdkPixbufLoader finalized without calling gdk_pixbuf_loader_close() - this is not allowed. You must explicitly end the data stream to the loader before dropping the last reference.
  item changed
  item changed
  item changed
  GoogleAccount.Connect()
  Can not connect to Picasa. Bad username ? password ? network connection ?
  Exception in Gtk# callback delegate
    Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
  System.NullReferenceException: Object reference not set to an instance of an object
    at FSpotGoogleExport.GoogleExport.HandleAlbumOptionMenuChanged (System.Object sender, System.EventArgs args) [0x00000] 
    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.OptionMenu.gtk_option_menu_set_menu(IntPtr , IntPtr )
     at Gtk.OptionMenu.gtk_option_menu_set_menu(IntPtr , IntPtr )
     at Gtk.OptionMenu.set_Menu(Gtk.Widget value)
     at FSpotGoogleExport.GoogleExport.PopulateAlbumOptionMenu(Mono.Google.Picasa.PicasaWeb picasa)
     at FSpotGoogleExport.GoogleExport.Connect(FSpotGoogleExport.GoogleAccount selected, System.String token, System.String text)
     at FSpotGoogleExport.GoogleExport.Connect(FSpotGoogleExport.GoogleAccount selected)
     at FSpotGoogleExport.GoogleExport.Connect()
     at FSpotGoogleExport.GoogleExport.Run(IBrowsableCollection selection)
     at FSpot.Extensions.ExportMenuItemNode.OnActivated(System.Object o, System.EventArgs e)
     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 Gnome.Program.Run()
     at FSpot.Driver.Main(System.String[] args)
  
  
  I fixed my Google account password in the Gnome keyring through Seahorse, and now the Picasa Web export from F-spot works fine. The point is, F-spot or the Picasa plugin does not handle the case of wrong username or password being entered and/or connection/authentication errors to Google.

-- 
Picasa Web export crashes F-Spot when Google account password is incorrect
https://bugs.launchpad.net/bugs/240797
You received this bug notification because you are a member of MOTU Mono
Team, which is subscribed to f-spot in ubuntu.



More information about the Ubuntu-mono mailing list