Bug Summary
In Local 10.1.1, clicking the Installed Add-ons card for a globally disabled, manually installed add-on throws an uncaught error when the add-on’s slug is not registered in the Local marketplace.
The alert reports:
TypeError: Cannot read properties of undefined (reading 'toString')
The marketplace lookup for the slug returns addon: null, but the installed-add-on details view appears to assume a marketplace record exists.
Steps to reproduce
- Install a valid Local add-on TGZ from disk whose package slug is not registered in the Local marketplace.
- Confirm the add-on appears under Add-ons → Installed and works while enabled.
- Turn the add-on Off from the Installed Add-ons screen.
- Quit and reopen Local.
- Return to Add-ons → Installed.
- Click the disabled add-on’s card to view its project information.
- Local displays the uncaught
toStringerror instead of opening—or gracefully declining to open—the details view.
Actual result
Local displays an error alert and the details view cannot be used.
Expected result
Local should handle a missing marketplace record without an uncaught exception. For example, it could show packaged metadata, display a simple “details unavailable” state, or make the disabled card non-interactive. The Installed Add-ons screen should remain usable whether the add-on is enabled or disabled.
Comparison
A marketplace-registered add-on such as TablePlus can be opened while disabled. A similar pre-marketplace TablePlus behavior was reported in a 2020 TablePlus discussion and attributed to the add-on not yet being registered.
That historical workaround was marketplace approval, but Local 10.1.1 still does not gracefully handle the valid pre-approval/manual-install state.
Environment Info
- Operating system: macOS 26.4.1 (build 25E253)
- Local version: 10.1.1
- Site software: Not applicable; the failure occurs in Local’s global Installed Add-ons UI before selecting or starting a site.
- Add-on installation: Valid TGZ installed with Install from disk
- Add-on state: Installed globally and turned Off
Supporting info
I can provide Local logs and screenshots of the Installed Add-ons card and error alert if needed.