@@ -81,13 +81,12 @@ def on_launcher_connected(sock):
81
81
82
82
try :
83
83
listener = sockets .serve (
84
- "Launcher" , on_launcher_connected , "127.0.0.1" , backlog = 0
84
+ "Launcher" , on_launcher_connected , "127.0.0.1" , backlog = 1
85
85
)
86
86
except Exception as exc :
87
87
raise start_request .cant_handle (
88
- "{0} couldn't create listener socket for {1} : {2 }" ,
88
+ "{0} couldn't create listener socket for launcher : {1 }" ,
89
89
session ,
90
- session .launcher ,
91
90
exc ,
92
91
)
93
92
@@ -114,9 +113,7 @@ def on_launcher_connected(sock):
114
113
stderr = sys .stderr ,
115
114
)
116
115
except Exception as exc :
117
- raise start_request .cant_handle (
118
- "{0} failed to spawn {1}: {2}" , session , session .launcher , exc
119
- )
116
+ raise start_request .cant_handle ("Failed to spawn launcher: {0}" , exc )
120
117
else :
121
118
log .info ('{0} spawning launcher via "runInTerminal" request.' , session )
122
119
session .client .capabilities .require ("supportsRunInTerminalRequest" )
@@ -135,9 +132,7 @@ def on_launcher_connected(sock):
135
132
exc .propagate (start_request )
136
133
137
134
if not session .wait_for (lambda : session .launcher , timeout = 10 ):
138
- raise start_request .cant_handle (
139
- "{0} timed out waiting for {1} to connect" , session , session .launcher
140
- )
135
+ raise start_request .cant_handle ("Timed out waiting for launcher to connect" )
141
136
142
137
try :
143
138
session .launcher .channel .request (start_request .command , arguments )
@@ -149,18 +144,14 @@ def on_launcher_connected(sock):
149
144
150
145
if not session .wait_for (lambda : session .launcher .pid is not None , timeout = 10 ):
151
146
raise start_request .cant_handle (
152
- '{0} timed out waiting for "process" event from {1}' ,
153
- session ,
154
- session .launcher ,
147
+ 'Timed out waiting for "process" event from launcher'
155
148
)
156
149
157
150
# Wait for the first incoming connection regardless of the PID - it won't
158
151
# necessarily match due to the use of stubs like py.exe or "conda run".
159
152
conn = servers .wait_for_connection (session , lambda conn : True , timeout = 10 )
160
153
if conn is None :
161
- raise start_request .cant_handle (
162
- "{0} timed out waiting for debuggee to spawn" , session
163
- )
154
+ raise start_request .cant_handle ("Timed out waiting for debuggee to spawn" )
164
155
conn .attach_to_session (session )
165
156
166
157
finally :
0 commit comments