Failed to get HEAD (unborn)

I am on 3.2.3 (3260).

Glyphs suddenly crashed and upon reopening reported:

"The last time Glyphs was started, the following plugins crashed.

Remove and reinstall them and make sure all modules are installed and up to date."

And it lists all the plugins…

I removed and tried to re-install all the modules and only Python and Vanilla can be installed.

Fonttools and RoboFab report:
Failed to get HEAD (unborn)

What should I do?

Failed to get HEAD (unborn) could be an indication that the server from which the data is downloaded is having issues. In this case that would be GitHub. I just tested it and it works for me. Could you try again and see if it works now for you?

Otherwise, ensure there are no leftover files for the module you want to install in the Repositories folder (ScriptOpen Scripts Folder).

Thanks. That seem to have been the problem. I switched to another network and it magically worked.

Unfortunately the problem with the crashed plugins persists. Do I have to uninstall/reinstall them or is there any other way?

When you launch Glyphs, you should be presented a dialog window about the crashed plugins. Click Ignore and Glyphs will load these plugins the next time you launch Glyphs.

Yeah…

That’s great but the buttons are inaccessible… beyond the bottom of the screen!

This list needs to be fixed so that it scrolls when there are too many items. As a workaround for now, you should be able to activate the Ignore button by pressing the space bar when the dialog appears.

I recently had this same Message from a user who tried to install Variable Font Preview

It turned out that the required module (“paddle-framework”) had not properly been downloaded and its folder in the Repositories folder was empty.

I asked the user to delete that folder manually and install the plugin again, and after that everything worked fine.

Looks like there was a hiccup during the module fetching. Also could be due to sketchy web connection.

Thanks. No luck with space + return though. I restart and get the same.

Just the space bar, no return. If it does not work, activate keyboard navigation in the System Settings app → KeyboardKeyboard Navigation.

Where did you find the magic “Install all and everything” button? :smile:

1 Like

Ah! That’s a secret!

1 Like

IT WORKED! Now I have a new message…

The Python installation misses the required “PyObjC” module

You can install it by running “pip3 install pyobjc” in the Terminal or use the Python module from Plugin Manager

My kidding aside, that this info does not get dropped down the table.

Could you have a look in the “Repositories” folder, if there is a “paddle-framework” folder? And if it is empty, delete it.

Not sure if that helps, but chances are.

Oh, if it worked, then nevermind.

If you want to use your own Python installation, you need to install pyobjc there:

pip install pyobjc

Otherwise, install the Python from the Plugin Manager, it has pyobjc included. After installing it, relaunch Glyphs, open the Addons settings, choose the Python version ending in “(Glyphs)” and relaunch Glyphs again, now with a Python that has pyobjc installed.

I didn’t try to use my own Python installation.

Here are the options from Addons. No “(Glyphs)” option.

Screenshot 2024-05-23 at 17.07.06

You first need to install the Python module from the Plugin Manager and relaunch Glyphs.

And maybe wait a little. I saw Georg mentioning that a few times here, that It might take a little until it’s ready. (obsolete note)

Those were old superstitions. Once the Install button is fully filled, the installation has completed.

I am in a loop mode expecting a different result… which I am not getting.

  1. Open Glyphs.
  2. Get the Crashed Plugins report. Tab-space. Restart.
  3. Open Glyphs.
  4. Get The Python installation misses the required “PyObjC” module report.
  5. Unistall Python from Plugin Manager. Restart.
    6… Go back to 1.