mirror of
https://github.com/inventree/inventree-app.git
synced 2025-06-13 02:35:27 +00:00
Handle error code 50x
This commit is contained in:
@ -653,6 +653,11 @@ class InvenTreeAPI {
|
||||
HttpClientResponse? _response = await request.close().timeout(Duration(seconds: 10));
|
||||
|
||||
response.statusCode = _response.statusCode;
|
||||
|
||||
// If the server returns a server error code, alert the user
|
||||
if (_response.statusCode >= 500) {
|
||||
showStatusCodeError(_response.statusCode);
|
||||
} else {
|
||||
response.data = await responseToJson(_response) ?? {};
|
||||
|
||||
// Expected status code not returned
|
||||
@ -674,6 +679,7 @@ class InvenTreeAPI {
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
} on SocketException catch (error) {
|
||||
showServerError(L10().connectionRefused, error.toString());
|
||||
|
2
lib/l10n
2
lib/l10n
Submodule lib/l10n updated: 9cc07cdb0e...84f6ed3faf
@ -152,6 +152,24 @@ Future<void> showStatusCodeError(int status, {int expected = 200}) async {
|
||||
case 429:
|
||||
msg = L10().response429;
|
||||
break;
|
||||
case 500:
|
||||
msg = L10().response500;
|
||||
break;
|
||||
case 501:
|
||||
msg = L10().response501;
|
||||
break;
|
||||
case 502:
|
||||
msg = L10().response502;
|
||||
break;
|
||||
case 503:
|
||||
msg = L10().response503;
|
||||
break;
|
||||
case 504:
|
||||
msg = L10().response504;
|
||||
break;
|
||||
case 505:
|
||||
msg = L10().response505;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
Reference in New Issue
Block a user