From 08e959330694cc2a0e417e3e8d2010355e5980cb Mon Sep 17 00:00:00 2001 From: Tyler Goodlet Date: Thu, 2 Dec 2021 14:14:49 -0500 Subject: [PATCH] Suppress broken resources errors in `Portal.cancel_actor()` --- tractor/_portal.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tractor/_portal.py b/tractor/_portal.py index c3a4340..70339fa 100644 --- a/tractor/_portal.py +++ b/tractor/_portal.py @@ -215,7 +215,7 @@ class Portal: ''' if not self.channel.connected(): - log.cancel("This portal is already closed can't cancel") + log.cancel("This channel is already closed can't cancel") return False log.cancel( @@ -239,9 +239,12 @@ class Portal: # if we get here some weird cancellation case happened return False - except trio.ClosedResourceError: + except ( + trio.ClosedResourceError, + trio.BrokenResourceError, + ): log.cancel( - f"{self.channel} for {self.channel.uid} was already closed?") + f"{self.channel} for {self.channel.uid} was already closed or broken?") return False async def run_from_ns(