hildogjr / KiCost

Build cost spreadsheet for a KiCad project.
MIT License
494 stars 97 forks source link

Error to collapse references on multiple project #501

Closed hildogjr closed 3 years ago

hildogjr commented 3 years ago

I just ran the test: kicost -wi multipart.xml multipart2.xml acquire-PWM.xml.

The error is:

Traceback (most recent call last):
  File "/usr/local/bin/kicost", line 8, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.8/dist-packages/kicost/__main__.py", line 417, in main
    main_real()
  File "/usr/local/lib/python3.8/dist-packages/kicost/__main__.py", line 407, in main_real
    kicost(in_file=args.input, eda_name=args.eda,
  File "/usr/local/lib/python3.8/dist-packages/kicost/kicost.py", line 203, in kicost
    parts = group_parts(parts, group_fields, c_files)
  File "/usr/local/lib/python3.8/dist-packages/kicost/edas/tools.py", line 265, in group_parts
    value = SGROUP_SEPRTR.join([order_refs(r)[0] + SEPRTR + ' ' + t for t, r in sorted(ocurrences.items())])
  File "/usr/local/lib/python3.8/dist-packages/kicost/edas/tools.py", line 265, in <listcomp>
    value = SGROUP_SEPRTR.join([order_refs(r)[0] + SEPRTR + ' ' + t for t, r in sorted(ocurrences.items())])
  File "/usr/local/lib/python3.8/dist-packages/kicost/edas/tools.py", line 730, in order_refs
    collapsed_refs.append(prj_prefix + ref_sep.join(refs))
AttributeError: 'NoneType' object has no attribute 'join'
kicost --info
KiCost v1.1.5 (af25803-2021-05-27) at Python 3.8.5 on
Linux-5.8.0-53-generic-x86_64-with-glibc2.29(64bit). Graphical library: 4.0.7
gtk3 (phoenix) wxWidgets 3.0.4.