Problem with opening glyphs .ufo in robofont

Hi

I want to open a .ufo in robofont. The file was worked on and saved in glyphs.
This is the error I get:

Traceback (most recent call last):
File “lib/doodleDocument.pyc”, line 383, in writeSafelyToURL_ofType_forSaveOperation_error_
File “lib/fontObjects/doodleFont.pyc”, line 424, in save
File “/Applications/RoboFont.app/Contents/Resources/lib/python2.7/robofab/glifLib.py”, line 214, in writeGlyph
File “/Applications/RoboFont.app/Contents/Resources/lib/python2.7/robofab/glifLib.py”, line 407, in writeGlyphToString
File “/Applications/RoboFont.app/Contents/Resources/lib/python2.7/robofab/plistlib.py”, line 255, in writeValue
TypeError: keys must be strings

The file opens up in the end, but when I safe it from robofont, it is empty.

Any ideas?

What version of glyphs do you have?
Can you send me the .ufo file?

I have Glyphs 1.4.3 I'll send it to you, can you give me your mail...

mail: support at this domain.

And do you have the App Store version? If not, could you try the cutting edge version (Preferences > Updates)?

OK, I just updated to 1.4.4

Didn’t help… I’ll send you the file

I’m having the same problem, and have the app store version. Any updates here? Something that can be changed in a text editor? Thanks!

There is a UFO-related bugfix in 1.4.4, which is currently still in beta and thus not available in the App Store version.

If it is urgent, you can download the trial version, switch it to Cutting Edge in the app preferences, and update.

Thanks!

I may have figured it out, at least in my case.

I’ve been using both Robofont and Glyphs, and had made background layers in Robofont, labeling them “2” and “3”, which made them integers in the layer order in lib.plist. Switching that to strings with names like “middleground”, “background” seems to have fixed the saving issue.