Mercurial > p > roundup > code
diff roundup/hyperdb.py @ 6402:619807d9a2df
Make rev multilink for Link work
Fix searching of retired items.
Fix implementation for anydbm.
| author | Ralf Schlatterbeck <rsc@runtux.com> |
|---|---|
| date | Sat, 08 May 2021 18:13:20 +0200 |
| parents | 8bc5faeb7677 |
| children | 9957d8d10783 |
line wrap: on
line diff
--- a/roundup/hyperdb.py Sat May 08 12:52:35 2021 +0200 +++ b/roundup/hyperdb.py Sat May 08 18:13:20 2021 +0200 @@ -617,10 +617,10 @@ # expression on them expr = Expression(nval) by_id = {} - for id in cl.getnodeids(retired=False): + for id in self.cls.getnodeids(retired=False): by_id[id] = set() items = set() - for id in self.cls.getnodeids(retired=False): + for id in cl.getnodeids(retired=False): node = cl.getnode(id) if node[pn]: v = node[pn] @@ -628,7 +628,7 @@ v = [v] for x in v: if x not in by_id: - by_id[x] = set() + continue by_id[x].add(id) for k in by_id: if expr.evaluate(by_id[k]):
