mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-03-11 20:58:19 +08:00
Opt: Show exceptions on server update failures
This commit is contained in:
@@ -75,8 +75,9 @@ class ServerChecker:
|
||||
raise ScriptError(f'Server "{self._server}" does not exist!')
|
||||
else:
|
||||
raise ScriptError(f'Get status_code {resp.status_code}. Response is {resp.text}')
|
||||
except (requests.exceptions.ConnectionError, requests.exceptions.ConnectTimeout):
|
||||
logger.warning('Timeout while connecting to server checker API.')
|
||||
except (requests.exceptions.ConnectionError, requests.exceptions.ConnectTimeout) as e:
|
||||
logger.error(e)
|
||||
logger.error('Timeout while connecting to server checker API.')
|
||||
if self._retry:
|
||||
self._state.append(False)
|
||||
else:
|
||||
@@ -85,6 +86,7 @@ class ServerChecker:
|
||||
self._state.append(False)
|
||||
raise ScriptError(f'Response "{resp.text}" seems not to be a JSON.')
|
||||
except Exception as e:
|
||||
logger.error(e)
|
||||
self._state.append(False)
|
||||
raise e
|
||||
|
||||
@@ -173,6 +175,7 @@ class ServerChecker:
|
||||
_ = requests.get('https://www.baidu.com', timeout=5)
|
||||
network_available = True
|
||||
except Exception as e:
|
||||
logger.error(e)
|
||||
network_available = False
|
||||
|
||||
if network_available:
|
||||
@@ -186,11 +189,11 @@ class ServerChecker:
|
||||
self._state.extend(last)
|
||||
return True
|
||||
|
||||
logger.warning('Cannot connect to API. Please check you network or disable server checker.')
|
||||
logger.error('Cannot connect to API. Please check you network or disable server checker.')
|
||||
self._retry = False
|
||||
self._state.extend(last)
|
||||
return False
|
||||
else:
|
||||
self._retry = False
|
||||
logger.warning('Network is unavailable. Please check your network status.')
|
||||
logger.error('Network is unavailable. Please check your network status.')
|
||||
return False
|
||||
|
||||
Reference in New Issue
Block a user