Skip to content

Commit 3c8bf7a

Browse files
authored
Merge pull request #667 from minrk/stop_aborting_async
forward-port stop_aborting fix
2 parents 04811f4 + 9b532a3 commit 3c8bf7a

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

ipyparallel/engine/kernel.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def __init__(self, **kwargs):
5151

5252
def _abort_queues(self):
5353
# forward-port ipython/ipykernel#853
54-
# may remove after requiring ipykernel 6.9
54+
# may remove after requiring ipykernel 6.9.1
5555

5656
# while this flag is true,
5757
# execute requests will be aborted
@@ -62,6 +62,11 @@ def _abort_queues(self):
6262
def stop_aborting():
6363
self.log.info("Finishing abort")
6464
self._aborting = False
65+
# must be awaitable for ipykernel >= 3.6
66+
# must also be sync for ipykernel < 3.6
67+
f = asyncio.Future()
68+
f.set_result(None)
69+
return f
6570

6671
# put stop_aborting on the message queue
6772
# so that it's handled after processing of already-pending messages

0 commit comments

Comments
 (0)