From f0e832df11608c76942c68f5dc5a09e36d574ff6 Mon Sep 17 00:00:00 2001
From: Tim Kreuzer <t.kreuzer@fz-juelich.de>
Date: Mon, 19 Feb 2024 13:20:39 +0100
Subject: [PATCH] do not allow async start, if response is used for tunnel
 creation

---
 outpostspawner/outpostspawner.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/outpostspawner/outpostspawner.py b/outpostspawner/outpostspawner.py
index 1e29b1b..5fb11e6 100644
--- a/outpostspawner/outpostspawner.py
+++ b/outpostspawner/outpostspawner.py
@@ -715,7 +715,8 @@ class OutpostSpawner(ForwardBaseSpawner):
 
         request_header = await self.get_request_headers()
         url = await self.get_request_url()
-        if self.start_async:
+        ssh_during_startup = self.get_ssh_during_startup()
+        if self.start_async and not ssh_during_startup:
             request_header["execution-type"] = "async"
 
         req = HTTPRequest(
-- 
GitLab