From 403c2174a1a7c061e9fa3a11219298cc48197406 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 f53ebd01..5b19802e 100644 --- a/tractor/_runtime.py +++ b/tractor/_runtime.py @@ -2039,9 +2039,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