2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-04-28 21:46:46 +00:00

Include more context data in error reports

This commit is contained in:
Oliver 2021-07-13 08:31:29 +10:00
parent f6c8d9a449
commit a8b3027ec7

View File

@ -478,7 +478,7 @@ class InvenTreeAPI {
return null; return null;
} }
var data = json.encode(body); var data = json.encode(_body);
// Set headers // Set headers
request.headers.set('Accept', 'application/json'); request.headers.set('Accept', 'application/json');
@ -532,7 +532,8 @@ class InvenTreeAPI {
context: { context: {
"url": _url, "url": _url,
"statusCode": "${response.statusCode}", "statusCode": "${response.statusCode}",
"data": responseData.toString(), "response": responseData.toString(),
"request": body.toString(),
} }
); );
} }
@ -567,6 +568,21 @@ class InvenTreeAPI {
var response = await request.send(); var response = await request.send();
if (response.statusCode >= 500) {
// Server error
if (response.statusCode >= 500) {
sentryReportMessage(
"Server error on file upload",
context: {
"url": _url,
"statusCode": "${response.statusCode}",
"response": response.toString(),
"request": request.fields.toString(),
}
);
}
}
return response; return response;
} }
@ -679,7 +695,8 @@ class InvenTreeAPI {
context: { context: {
"url": _url, "url": _url,
"statusCode": "${response.statusCode}", "statusCode": "${response.statusCode}",
"data": responseData.toString(), "response": responseData.toString(),
"request": body.toString(),
} }
); );
} }
@ -900,7 +917,8 @@ class InvenTreeAPI {
context: { context: {
"url": url, "url": url,
"statusCode": "${response.statusCode}", "statusCode": "${response.statusCode}",
"data": responseData.toString(), "response": responseData.toString(),
"params": params.toString(),
} }
); );
} }