Daily Archives: 30th July 2011

Inscrutable f-spot error messages

A new one today. I got this while trying to straighten an image:

Trying to straighten a jpegIt didn’t take me long to realise that any edit operation was producing this. Puzzling though, because I don’t use RAW. Just JPEGS. So that looked like a blushing herring.

A look at the debug output showed:

[1 Debug 13:38:11.221] open uri = file:///jpegs/2011/07/23/Durham%20Parkrun%20%23beta1%20-%2023%20Jul%202011%20-%201st%20Trial%20Run%20--%20Geoff%20Davis%20--%20Anna%20Seeley%20--%20Susan%20Davis%20--%20Angela%20Proctor%20--%20Sat%2023%20Jul%202011%2008-33-09%20BST.jpg
[1 Debug 13:38:12.469] FSpot.Editors.TiltEditor can be applied? True
[1 Debug 13:38:15.790] FSpot.Editors.TiltEditor can be applied? True
[1 Debug 13:38:15.802] open uri = file:///jpegs/2011/07/23/Durham%20Parkrun%20%23beta1%20-%2023%20Jul%202011%20-%201st%20Trial%20Run%20--%20Geoff%20Davis%20--%20Anna%20Seeley%20--%20Susan%20Davis%20--%20Angela%20Proctor%20--%20Sat%2023%20Jul%202011%2008-33-09%20BST.jpg
[1 Warn  13:38:16.733] Caught an exception - System.ApplicationException: URI could not be converted to local file location (in `Hyena')
  at Hyena.SafeUri.UriToFilename (System.String uri) [0x00000] in <filename unknown>:0 
  at Hyena.SafeUri.get_AbsolutePath () [0x00000] in <filename unknown>:0 
  at Hyena.SafeUri.get_LocalPath () [0x00000] in <filename unknown>:0 
  at PixbufUtils.SaveToSuitableFormat (Hyena.SafeUri destination, Gdk.Pixbuf pixbuf, UInt32 jpeg_quality) [0x00000] in <filename unknown>:0 
  at PixbufUtils.CreateDerivedVersion (Hyena.SafeUri source, Hyena.SafeUri destination, UInt32 jpeg_quality, Gdk.Pixbuf pixbuf) [0x00000] in <filename unknown>:0 
  at FSpot.Photo.SaveVersion (Gdk.Pixbuf buffer, Boolean create_version) [0x00000] in <filename unknown>:0 
[1 Warn  13:38:16.766] Caught an exception - System.ApplicationException: URI could not be converted to local file location (in `Hyena')
  at Hyena.SafeUri.UriToFilename (System.String uri) [0x00000] in <filename unknown>:0 
  at Hyena.SafeUri.get_AbsolutePath () [0x00000] in <filename unknown>:0 
  at Hyena.SafeUri.get_LocalPath () [0x00000] in <filename unknown>:0 
  at PixbufUtils.SaveToSuitableFormat (Hyena.SafeUri destination, Gdk.Pixbuf pixbuf, UInt32 jpeg_quality) [0x00000] in <filename unknown>:0 
  at PixbufUtils.CreateDerivedVersion (Hyena.SafeUri source, Hyena.SafeUri destination, UInt32 jpeg_quality, Gdk.Pixbuf pixbuf) [0x00000] in <filename unknown>:0 
  at FSpot.Photo.SaveVersion (Gdk.Pixbuf buffer, Boolean create_version) [0x00000] in <filename unknown>:0

 

Hmmm, that wasn’t helping much. A bit of pasting of random bits into Google didn’t help much either. Hyenas?

It kinda shouted filename problem. Permissions perhaps? Nope, fine. So weird filename perhaps? Yup.

Hash(#) in the filename. Rename the file and all is well.