Mechanic & Skateboard: "Unofficial version detected," couldn't update, and now Skateboard is not re-installing.



  • I was happily using Skateboard, but ran into something that wasn't operating quite as I expected.

    So, I went into Mechanic to see whether it was due for an update.

    To my surprise, it had a message like "Unofficial version detected. Found update 1.2.1 → 1.2.5," but hitting "Update" wouldn't update it.

    I tried to uninstall it, thinking I could just re-open the file I downloaded when I initially purchased the extension. However, now it is telling me "Duplicate Mechanic file." I have tried quitting and restarting RoboFont, but to no avail.

    What steps should I take next?

    877e71b6-15fa-47cb-be16-9ec0885b29dd-image.png

    I can privately share my Order ID, etc, if that is helpful. Thanks for any tips!



  • Thanks for reporting! Err, I posted a new version, 1.2.6, that should fix it. If Mechanic doesn't update Skateboard, remove the extension altogether and download from your original link. If that doesn't work, please let me know and I'll sort it.



  • I downloaded from the email link again (accidentally skipping over your first recommendation), and ... it seems like maybe something is broken in the UI. It doesn't show anything for an interface:

    64585c48-5856-466d-929f-08240d737cc0-image.png

    The output window contains this message:

    /Applications/RoboFont.app/Contents/Resources/lib/python3.6/fs/base.py:74: DeprecationWarning: method 'getbytes' has been deprecated, please rename to 'readbytes'
    parts ['space', '0020', 'Zs']
    parts ['exclam', '0021', 'Po']
    parts ['quotedbl', '0022', 'Po']
    parts ['numbersign', '0023', 'Po']
    
    # a bunch of unicode entries are here
    
    parts ['scooter', '1F6F4', 'So']
    parts ['motorScooter', '1F6F5', 'So']
    parts ['canoe', '1F6F6', 'So']
    parts ['sled', '1F6F7', 'So']
    parts ['flyingSaucer', '1F6F8', 'So']
    parts ['skateboard', '1F6F9', 'So']
    /Applications/RoboFont.app/Contents/Resources/lib/python3.6/defcon/objects/glyph.py:20: DeprecationWarning: addRepresentationFactory is deprecated. Use the functions in defcon.__init__.
    Traceback (most recent call last):
      File "/Applications/RoboFont.app/Contents/Resources/lib/python3.6/mojo/canvas.py", line 48, in sendDelegateAction_fallback_
      File "/var/folders/bk/sprf07508xjg9100r6_j2qch0000gp/T/tmpvj1hln29/lib/skateboard.py", line 676, in draw
    AttributeError: 'NoneType' object has no attribute 'size'
    
    Traceback (most recent call last):
      File "/Applications/RoboFont.app/Contents/Resources/lib/python3.6/mojo/canvas.py", line 48, in sendDelegateAction_fallback_
      File "/var/folders/bk/sprf07508xjg9100r6_j2qch0000gp/T/tmpvj1hln29/lib/skateboard.py", line 676, in draw
    AttributeError: 'NoneType' object has no attribute 'size'
    
    Traceback (most recent call last):
      File "/Applications/RoboFont.app/Contents/Resources/lib/python3.6/mojo/canvas.py", line 48, in sendDelegateAction_fallback_
      File "/var/folders/bk/sprf07508xjg9100r6_j2qch0000gp/T/tmpvj1hln29/lib/skateboard.py", line 676, in draw
    AttributeError: 'NoneType' object has no attribute 'size'
    

    Surprisingly, if I click on the upper-left corner (where I know the "open" button should be), it does open my file explorer.

    b9e63f01-c45c-4cc4-a26a-7d6fff6e98fa-image.png

    However, if I then try to select the designspace which I was previously using in Skateboard (so I am fairly certain is valid), RoboFont then crashes. Just before I do select a file, this appears in the output window:

    84ee5cb8-75ac-4469-8b95-20be2b4cf8fa-image.png

    I'm guessing maybe some kind of simple syntax error might be causing this.