From 11acdf86255874198c3ad4b962ea3ae6dcf4f3ea Mon Sep 17 00:00:00 2001 From: Tyler Goodlet Date: Fri, 15 Sep 2023 14:20:12 -0400 Subject: [PATCH] Always no-raise try-to-pop registry addrs --- tractor/_runtime.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/tractor/_runtime.py b/tractor/_runtime.py index 5aeb19d4..8d6e455e 100644 --- a/tractor/_runtime.py +++ b/tractor/_runtime.py @@ -1998,9 +1998,18 @@ class Arbiter(Actor): self, sockaddr: tuple[str, int|str], ) -> tuple[str, str]: - uid: tuple = self._registry.inverse.pop(sockaddr) + uid: tuple | None = self._registry.inverse.pop( + sockaddr, + None, + ) + if uid: + report: str = 'Deleting registry-entry for,\n' + else: + report: str = 'No registry entry for,\n' + log.warning( - f'Deleting registry-entry for,\n' + report + + f'{sockaddr!r}@{uid!r}' ) return uid