From 5650afb22fb0766da1096553c1ab817fef55e119 Mon Sep 17 00:00:00 2001 From: Chris Troutner Date: Thu, 11 Mar 2021 08:40:48 -0800 Subject: [PATCH] fix(decodeError): Adding additional error handling --- src/routes/v4/route-utils.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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 {