From 27e5fb872839ce5542a43cfec7f82b3fe6414a50 Mon Sep 17 00:00:00 2001 From: Chris Troutner Date: Tue, 16 Mar 2021 08:48:15 -0700 Subject: [PATCH] fix(route-utils): Adding handler for nginx 429 error --- src/util/route-utils.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/util/route-utils.js b/src/util/route-utils.js index 49335df..ba32ca1 100644 --- a/src/util/route-utils.js +++ b/src/util/route-utils.js @@ -154,6 +154,23 @@ class RouteUtils { } } + // Handle 429 errors thrown by nginx + if (err.error) { + console.log('decodeError: err: ', err) + + 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 {