diff --git a/assets/release_notes.md b/assets/release_notes.md index e5eb9c1f..11731db0 100644 --- a/assets/release_notes.md +++ b/assets/release_notes.md @@ -1,3 +1,8 @@ +### 0.14.2 - January 2024 +--- + +- Updated error reporting + ### 0.14.1 - January 2024 --- diff --git a/lib/api.dart b/lib/api.dart index 841962b1..3d91da88 100644 --- a/lib/api.dart +++ b/lib/api.dart @@ -950,7 +950,7 @@ class InvenTreeAPI { response.data = json.decode(jsondata); // Report a server-side error - if (response.statusCode >= 500) { + if (response.statusCode == 500) { sentryReportMessage( "Server error in uploadFile()", context: { @@ -1247,6 +1247,7 @@ class InvenTreeAPI { // Some server errors are not ones for us to worry about! switch (_response.statusCode) { case 502: // Bad gateway + case 503: // Service unavailable case 504: // Gateway timeout break; default: // Any other error code @@ -1318,6 +1319,11 @@ class InvenTreeAPI { case 404: // Ignore for unauthorized pages break; + case 502: + case 503: + case 504: + // Ignore for server errors + break; default: sentryReportMessage( "Error decoding JSON response from server", diff --git a/pubspec.yaml b/pubspec.yaml index c09f3c8e..165b2983 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,7 +1,7 @@ name: inventree description: InvenTree stock management -version: 0.14.1+79 +version: 0.14.2+80 environment: sdk: ">=2.19.5 <3.13.0"