diff --git a/src/routes/v4/route-utils.js b/src/routes/v4/route-utils.js index cab689c..9ef99d3 100644 --- a/src/routes/v4/route-utils.js +++ b/src/routes/v4/route-utils.js @@ -175,6 +175,20 @@ function decodeError (err) { } } + // Handle 429 errors thrown by nginx + if (err.error) { + if (err.error.includes('429 Too Many Requests')) { + const internalMsg = '429 error thrown by nginx caught by route-utils.js/decodeError()' + console.error(internalMsg) + wlogger.error(internalMsg) + + return { + msg: '429 Too Many Requests', + status: 429 + } + } + } + // Handle general Error objects. if (err.message) { return {