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.
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.