Skip to content

Commit 294c511

Browse files
committed
also display non-Joi error messages
1 parent 5b32677 commit 294c511

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

Backend/src/app.js

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,19 +39,26 @@ app.use((err, req, res, next) => {
3939

4040
if (_.isArray(err.details)) {
4141
errorResponse.fields = _.map(err.details, 'path').join(', ');
42-
_.map(err.details, (e) => {
43-
if (e.message) {
44-
if (_.isUndefined(errorResponse.message)) {
45-
errorResponse.message = e.message;
46-
} else {
47-
errorResponse.message += ', ' + e.message;
42+
if (err.isJoi) {
43+
_.map(err.details, (e) => {
44+
if (e.message) {
45+
if (_.isUndefined(errorResponse.message)) {
46+
errorResponse.message = e.message;
47+
} else {
48+
errorResponse.message += ', ' + e.message;
49+
}
4850
}
49-
}
50-
});
51+
});
52+
}
5153
}
5254
if (_.isUndefined(errorResponse.message)) {
53-
errorResponse.message = 'server error';
55+
if (err.message) {
56+
errorResponse.message = err.message;
57+
} else {
58+
errorResponse.message = 'server error';
59+
}
5460
}
61+
5562
errorResponse.code = status;
5663
res.status(status).json(errorResponse);
5764
});

0 commit comments

Comments
 (0)