forked from goodboy/tractor
Suppress broken resources errors in `Portal.cancel_actor()`
parent
14f84571fb
commit
08e9593306
|
@ -215,7 +215,7 @@ class Portal:
|
||||||
|
|
||||||
'''
|
'''
|
||||||
if not self.channel.connected():
|
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
|
return False
|
||||||
|
|
||||||
log.cancel(
|
log.cancel(
|
||||||
|
@ -239,9 +239,12 @@ class Portal:
|
||||||
# if we get here some weird cancellation case happened
|
# if we get here some weird cancellation case happened
|
||||||
return False
|
return False
|
||||||
|
|
||||||
except trio.ClosedResourceError:
|
except (
|
||||||
|
trio.ClosedResourceError,
|
||||||
|
trio.BrokenResourceError,
|
||||||
|
):
|
||||||
log.cancel(
|
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
|
return False
|
||||||
|
|
||||||
async def run_from_ns(
|
async def run_from_ns(
|
||||||
|
|
Loading…
Reference in New Issue