Skip to content

Commit 6978e8f

Browse files
committed
Updates to fix parents generator
1 parent a76ad01 commit 6978e8f

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

src/cbapi/response/models.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2320,14 +2320,11 @@ def crossprocs(self):
23202320

23212321
@property
23222322
def parents(self):
2323-
try:
2324-
parent_proc = self.parent
2325-
while (parent_proc and parent_proc.id and parent_proc.process_md5):
2326-
yield parent_proc
2327-
parent_proc = parent_proc.parent
2328-
except:
2329-
return
2330-
return
2323+
#use walk parents to enforce consistency
2324+
parents = []
2325+
self.walk_parents(lambda parent, depth: parents.append(parent))
2326+
for parent in parents:
2327+
yield parent
23312328

23322329
@property
23332330
def children(self):

0 commit comments

Comments
 (0)