MCPcopy
hub / github.com/linuxfoundation/crowd.dev / error

Method error

backend/src/api/apiResponseHandler.ts:25–60  ·  view source on GitHub ↗
(req, res, error)

Source from the content-addressed store, hash-verified

23 }
24
25 async error(req, res, error) {
26 if (error && error.name && error.name.includes('Sequelize')) {
27 req.log.error(
28 error,
29 {
30 code: 500,
31 url: req.url,
32 method: req.method,
33 query: error.sql,
34 body: req.body,
35 errorMessage: error.original?.message,
36 },
37 'Database error while processing REST API request!',
38 )
39 io.notifyError(error)
40 res.status(500).send('Internal Server Error')
41 } else if (error && [400, 401, 403, 404].includes(error.code)) {
42 req.log.error(
43 error,
44 { code: error.code, url: req.url, method: req.method, query: req.query, body: req.body },
45 'Client error while processing REST API request!',
46 )
47 res.status(error.code).send(error.message)
48 } else {
49 if (!error.code) {
50 error.code = 500
51 }
52 req.log.error(
53 error,
54 { code: error.code, url: req.url, method: req.method, query: req.query, body: req.body },
55 'Error while processing REST API request!',
56 )
57 io.notifyError(error)
58 res.status(error.code).send(error.message)
59 }
60 }
61}

Callers 15

create.tsFile · 0.45
addToMergeMethod · 0.45
bulkUpdateMethod · 0.45
addNoMergeMethod · 0.45
removeToMergeMethod · 0.45
findNonExistingIdsMethod · 0.45
findNoMergeIdsMethod · 0.45
addToMergeMethod · 0.45
trackFunction · 0.45
identifyFunction · 0.45
addProductDataFunction · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected