Revision 8b0f290d vncauthproxy/client.py
b/vncauthproxy/client.py | ||
---|---|---|
131 | 131 |
"auth_password": auth_password, |
132 | 132 |
} |
133 | 133 |
|
134 |
last_error = None |
|
134 | 135 |
retries = 5 |
135 | 136 |
while retries: |
136 | 137 |
# Initiate server connection |
... | ... | |
160 | 161 |
|
161 | 162 |
try: |
162 | 163 |
server.connect(sa) |
163 |
except socket.error: |
|
164 |
except socket.error as err:
|
|
164 | 165 |
server.close() |
165 | 166 |
server = None |
166 | 167 |
retries -= 1 |
168 |
last_error = err |
|
167 | 169 |
continue |
168 | 170 |
|
169 | 171 |
retries = 0 |
... | ... | |
172 | 174 |
sleep(0.2) |
173 | 175 |
|
174 | 176 |
if server is None: |
175 |
raise Exception("Failed to connect to server")
|
|
177 |
raise Exception("Failed to connect to server: %s" % last_error)
|
|
176 | 178 |
|
177 | 179 |
server.send(json.dumps(req)) |
178 | 180 |
|
Also available in: Unified diff