<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body>
<div class="BodyFragment"><font size="2"><span style="font-size:10pt;">
<div class="PlainText">Hi Folks<br>
<br>
I'm building an alias dbms. Multiple aliases can refer to the same person (genetics subject). I've two main entities: ID, an identifier; and an EquivalentIDset, which points to a set of aliased IDs. EquivalentIDset needs to be a separate entity, so it can have
 attributes. One of those attributes is canonicalID, the primary ID (if any) among the set.
<br>
<br>
However, when I set canonicalID and scan through the IDs, I get a 'Cannot save cyclic chain' exception. Here's an (almost) freestanding extract of my code that generates the error:<br>
<br>
</div>
</span></font></div>
<div class="BodyFragment"><font size="2"><span style="font-size:10pt;">
<div class="PlainText"><br>
<br>
What does the exception mean?<br>
<br>
What's the best way to handle this? My thought is to not define canonicalID as an entity reference, but as a string equal to ID.identifier. But that would lose the dbms consistency benefits. Suggestions?<br>
<br>
Thanks<br>
Arthur<br>
<br>
PS:<br>
$ pip show pony<br>
---<br>
Name: pony<br>
Version: 0.5.4<br>
Location: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages<br>
<br>
</div>
</span></font></div>
</body>
</html>