Skip to content

Commit 3b8bbff

Browse files
committed
Mention UUID reference errors in troubleshooting guide
1 parent 67974a0 commit 3b8bbff

1 file changed

Lines changed: 33 additions & 0 deletions

File tree

modules/troubleshooting/pages/index.adoc

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,39 @@
33
In case you encounter any problems with LibrePCB, this chapter gives you some
44
tips to get them solved or to get help from the community.
55

6+
[#there-is-no-element-of-type]
7+
== Error: There is no element of type 'X' with the UUID 'Y'
8+
9+
Whenever an error message pops up with a message like
10+
_There is no element of type 'X' with the UUID 'Y'_ or something like
11+
_Element with UUID 'X' not found_, it is very very very likely that you made
12+
some xref:user-manual:references.adoc#breaking-changes[breaking change] in a library
13+
element. Those errors then occur either in the component- or device editor,
14+
or after updating the project library with the _Project Library Updater_.
15+
16+
Since these are complex issues, the correct solution depends on a case-by-case
17+
basis. All we can give here are some general recommendations:
18+
19+
. Read xref:user-manual:references.adoc[] until you understand it.
20+
. From now on, follow the
21+
xref:user-manual:references.adoc#recommendations[recommendations]
22+
on that page to avoid running into this problem again in future.
23+
. If you have any idea in _which_ of the library elements you (recently) made
24+
breaking changes, delete them completely. It may hurt, but it's often the
25+
only way out of the mess. You may want to back up the library elements before
26+
deletion -- use the menu:Device[Show in File Manager] menu item to locate the
27+
directory to back up.
28+
. If the project library update still fails after deleting the suspicious
29+
library elements, you may need to remove the suspicious elements also from
30+
the schematics & boards, and then re-add them the normal way with the
31+
_Add Component_ dialog.
32+
. In important/urgent cases, you may ask LibrePCB developers for help. However,
33+
we kindly ask for a donation as a compensation for our invested time.
34+
35+
== Project Library Update Fails
36+
37+
See <<there-is-no-element-of-type>>.
38+
639
== Workspace Sync (Dropbox, Cloud, Git, ...)
740

841
If you sync your LibrePCB workspace with a cloud or similar, it's important to

0 commit comments

Comments
 (0)