After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 394806 - iPod Photos
iPod Photos
Status: RESOLVED FIXED
Product: f-spot
Classification: Other
Component: General
0.3.x
Other Linux
: Normal enhancement
: 0.7.1
Assigned To: F-spot maintainers
F-spot maintainers
Depends on:
Blocks:
 
 
Reported: 2007-01-09 21:14 UTC by Scott Templer
Modified: 2010-07-16 09:42 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Scott Templer 2007-01-09 21:14:15 UTC
Could support for exporting an importing from an iPod be supported in the future
Comment 1 Stephane Delcroix 2007-01-10 08:29:53 UTC
Sure, it could. Marked as enhancement. And if you want it quick, just send me a free iPod ;)
Comment 2 Timothee Peignier 2007-02-02 20:27:19 UTC
Just to notice that ipod-sharp seems to have working photo support (tested) :
http://svn.myrealbox.com/viewcvs/trunk/ipod-sharp/tools/PhotoAdder.cs?view=markup

I'm willing to provide testing for any patch regarding this bug. 
Comment 3 Draycen DeCator 2010-02-08 03:30:16 UTC
Bringing this feature request back up. A user has submitted a 'Wishlist' item on Ubuntu's Launchpad for iPod support in F-spot. The report can be seen here: https://bugs.launchpad.net/f-spot/+bug/518344
Comment 4 Matt 2010-07-10 15:48:26 UTC
is this still being worked on? it was a few years ago and i just thought i'd check. @Stephane Delcroix if you want a free ipod, i've got an ipod video that i just replaced. it has some dead pixels and the headphone jack wont work.. just pay shipping lol
Comment 5 Ruben Vermeersch 2010-07-12 16:18:02 UTC
Has anyone tested this with 0.7.0? or the upcoming 0.7.1 (currently git master). This should work.
Comment 6 Matt 2010-07-13 09:59:18 UTC
the version i have is 0.6.1.5, i thought ubuntu would've updated it.. i'll check that out. i'm looking to see if i can put pictures onto my ipod from computer, this version allows you to extract them though i think..
Comment 7 Matt 2010-07-13 10:02:24 UTC
@Ruben Vermeersch, i just checked on the ubuntu software center and it doesn't look like version 0.7 is available on there, is there another place i could pick that up?
Comment 8 Ruben Vermeersch 2010-07-13 10:05:33 UTC
We have it from our PPAs: https://launchpad.net/~f-spot

Keep in mind that the database format changes, so it is not backwards compatible (0.7 is a development series and might be a bit more unstable too), so make backups first!
Comment 9 Matt 2010-07-13 10:06:44 UTC
nevermind, just googled it, i'll fire it up, test it and get back to you. thanks for mentioning that there was an update
Comment 10 Matt 2010-07-13 10:14:13 UTC
just plugged in the ipod touch G1 and opened F-Spot and the said something like "opening ipod" and then said "fatal error", here's the full message "An unhandled exception was thrown: Filename path must be absolute

  at Hyena.SafeUri.FilenameToUri (System.String localPath) [0x00000] in <filename unknown>:0 
  at Hyena.SafeUri..ctor (System.String uri) [0x00000] in <filename unknown>:0 
  at FSpot.App.HandleImport (System.String path) [0x00000] in <filename unknown>:0 
  at FSpot.App.Import (System.String path) [0x00000] in <filename unknown>:0 
  at FSpot.Driver.Main (System.String[] args) [0x00000] in <filename unknown>:0 
.NET Version: 2.0.50727.1433

Assembly Version Information:

SemWeb (0.7.1.0)
gio-sharp (2.14.0.0)
FSpot.Exporters.RetroactiveRoll (0.7.0.0)
FSpot.Exporters.CDExport (0.7.0.0)
FSpot.Exporters.FlickrExport (0.7.0.0)
FSpot.Exporters.ScreensaverConfig (0.7.0.0)
FSpot.Exporters.GalleryExport (0.7.0.0)
FSpot.Exporters.PicasaWeb (0.7.0.0)
FSpot.Exporters.HashJob (0.7.0.0)
FSpot.Exporters.FolderExport (0.7.0.0)
FSpot.Exporters.SmugMugExport (0.7.0.0)
glade-sharp (2.12.0.0)
FSpot.Bling (0.7.0.0)
pango-sharp (2.12.0.0)
FSpot.Query (0.7.0.0)
gtk-sharp-beans (2.14.0.0)
gnome-sharp (2.24.0.0)
System.Transactions (2.0.0.0)
System.Data (2.0.0.0)
Mono.Data.SqliteClient (2.0.0.0)
FSpot.JobScheduler (0.7.0.0)
System.Configuration (2.0.0.0)
FSpot.Widgets (0.7.0.0)
System.Xml (2.0.0.0)
gconf-sharp (2.24.0.0)
System.Core (3.5.0.0)
unique-sharp (1.0.0.0)
System (2.0.0.0)
Mono.Addins (0.4.0.0)
FSpot.Cms (0.7.0.0)
FSpot.Core (0.7.0.0)
FSpot.Platform (0.7.0.0)
Mono.Posix (2.0.0.0)
gdk-sharp (2.12.0.0)
Hyena (0.7.0.0)
atk-sharp (2.12.0.0)
gtk-sharp (2.12.0.0)
Mono.Addins.Setup (0.4.0.0)
glib-sharp (2.12.0.0)
FSpot.Utils (0.7.0.0)
f-spot (0.7.0.0)
mscorlib (2.0.0.0)

Platform Information: Linux 2.6.32-23-generic i686 unknown GNU/Linux

Distribution Information:

[/etc/debian_version]
squeeze/sid

[/etc/lsb-release]
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu 10.04 LTS""
Comment 11 Ruben Vermeersch 2010-07-13 10:24:30 UTC
I can fix that, but I need to know the command line with which f-spot was invoked. Have seen this bug before.
Comment 12 Matt 2010-07-13 16:56:57 UTC
i'm pretty new to ubuntu. i haven't seen the bug before. if by invoked, you mean how did i get it, i used these codes: sudo add-apt-repository ppa:f-spot/f-spot-ppa && sudo apt-get update
sudo apt-get install f-spot
Comment 13 Ruben Vermeersch 2010-07-13 17:42:54 UTC
Could you start f-spot on the command-line, with the --debug parameter?

Then paste the full output of the crash.
Comment 14 Matt 2010-07-15 14:34:38 UTC
Here it is, you're a much smarter man than me if you can make sense of all this lol thanks a lot for your help.

** Running f-spot in Debug Mode **
** Running Mono with --debug   **
[1 Info  09:31:39.593] Initializing Mono.Addins
[1 Debug 09:31:40.503] Mono.Addins Initialization took 0.881724
[1 Debug 09:31:41.079] Db Initialization took 0.219334
[1 Debug 09:31:41.950] Query Started : SELECT * FROM photos  WHERE  photos.id NOT IN (SELECT photo_id FROM photo_tags WHERE tag_id = 2) ORDER BY  time DESC, filename ASC 
[1 Debug 09:31:41.952] QueryToTemp took 0.001747 : SELECT * FROM photos  WHERE  photos.id NOT IN (SELECT photo_id FROM photo_tags WHERE tag_id = 2) ORDER BY  time DESC, filename ASC 
[1 Debug 09:31:41.952] Reloading the query took 0.009214
[2 Debug 09:31:42.205] PhotosPerMonth took 0.002821
[2 Debug 09:31:42.210] TimeAdaptor REAL Reload took 0.214475
[1 Debug 09:31:42.463] Query took 0.011707 : SELECT * FROM photoquery_temp_0 LIMIT 100 OFFSET 0
[1 Debug 09:31:42.805] Query Started : SELECT * FROM photos  WHERE  photos.id NOT IN (SELECT photo_id FROM photo_tags WHERE tag_id = 2) ORDER BY  time DESC, filename ASC 
[1 Debug 09:31:42.806] QueryToTemp took 0.001263 : SELECT * FROM photos  WHERE  photos.id NOT IN (SELECT photo_id FROM photo_tags WHERE tag_id = 2) ORDER BY  time DESC, filename ASC 
[1 Debug 09:31:42.832] Query took 0.001032 : SELECT * FROM photoquery_temp_0 LIMIT 100 OFFSET 0
[3 Debug 09:31:43.013] PhotosPerMonth took 0.001002
[3 Debug 09:31:43.014] TimeAdaptor REAL Reload took 0.20392
[1 Debug 09:31:43.075] open uri = file:///home/matt/Pictures/Photos/2010/07/02/Firefox_wallpaper.png
[1 Debug 09:31:43.136] Reloading the query took 0.332533
[1 Debug 09:31:43.687] LookupItem took 0.001295
[1 Debug 09:31:43.688] IndexOf took 0.000529 : SELECT ROWID AS row_id FROM photoquery_temp_0 WHERE id = 1
[1 Debug 09:31:43.836] Loading image took 0.99943
Marshaling message-received signal
Exception in Gtk# callback delegate
  Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ApplicationException: Filename path must be absolute
  at Hyena.SafeUri.FilenameToUri (System.String localPath) [0x00000] in <filename unknown>:0 
  at Hyena.SafeUri..ctor (System.String uri) [0x00000] in <filename unknown>:0 
  at FSpot.App.HandleImport (System.String path) [0x00000] in <filename unknown>:0 
  at FSpot.App.HandleMessageReceived (System.Object sender, Unique.MessageReceivedArgs e) [0x00000] in <filename unknown>:0 
  at Unique.App.MessageReceivedWrapper (System.Object sender, Unique.MessageReceivedArgs e) [0x00000] in <filename unknown>:0 
  at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 
  --- End of inner exception stack trace ---
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 
  at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <filename unknown>:0 
  at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x00000] in <filename unknown>:0 
  at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) [0x00000] in <filename unknown>:0 
  at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000] in <filename unknown>:0 
  at GLib.Signal.ClosureInvokedCB (System.Object o, GLib.ClosureInvokedArgs args) [0x00000] in <filename unknown>:0 
  at GLib.SignalClosure.Invoke (GLib.ClosureInvokedArgs args) [0x00000] in <filename unknown>:0 
  at GLib.SignalClosure.MarshalCallback (IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data) [0x00000] in <filename unknown>:0 
   at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal)
   at GLib.SignalClosure.MarshalCallback(IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data)
   at Gtk.Application.gtk_main()
   at Gtk.Application.Run()
   at FSpot.Driver.Main(System.String[] args)
[4 Debug 09:32:49.743] Finalizer called on FSpot.Tag. Should be Disposed
[4 Debug 09:32:49.744] Finalizer called on Banshee.Database.QueuedSqliteDatabase. Should be Disposed
[4 Debug 09:32:49.746] Finalizer called on Db. Should be Disposed
[4 Debug 09:32:49.749] Finalizer called on FSpot.Utils.DisposableCache`2[System.String,Gdk.Pixbuf]. Should be Disposed
Comment 15 Ruben Vermeersch 2010-07-16 09:42:52 UTC
I have a strong feeling that this is fixed in 0.7.1. Please reopen the bug if it still happens with any version > 0.7.1.

This could be the same issue as bug 624181.