"Symbol 'xxx' not found in symbol library" ERC failure when running from

I am using an HTTP lib connected to Inventree (which is totally awesome if you haven’t checked it out!). If I run ERC either from the CLI or in the GUI prior to opening the symbol chooser all the parts from the HTTP lib get the “Symbol ‘xxx’ not found in symbol library” ERC failure. If I open the symbol chooser and then run things work as expected. I assume this has to do with KiCad lazily loading the HTTP library content which makes sense as it takes a handful of seconds to do. I can work around it in the GUI by opening the symbol chooser, but for my automated workflow with the CLI tool there is no way to load this data.

Questions:

  1. Is this indicating a bug or UX design issue, or am I missing something?
  2. Is there someway with the current KiCad to get the CLI ERC workflow to pass in my setup without just ignoring that ERC error completely (it’s very helpful to know if you’ve broken a link in your lib).

Thoughts:

  1. I think other cases are covered for the lazy loading such as when you run “update symbols from libraries” it will load the HTTP lib data.
  2. Would it make sense to have ERC load the symbol libraries if they haven’t yet?
  3. I’ve run into cases where I’ve update the library and the only way to get the changes to come in is to close the schematic and reload the library. It’d be nice to have a manual “reload library” option exposed somewhere to manually do this operation much like Altium can do.

Side note, the distance covered in the past couple years from the 6.0 release till now is just insane. Keep up the good work devs and community!

I’m running KiCad 8.0.2 on Ubuntu 24.04.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.