diff --git a/index.js b/index.js index 24ee549..6be69c7 100644 --- a/index.js +++ b/index.js @@ -133,9 +133,11 @@ function errorHandler( err = Boom[camelCase(toIdentifier(statuses.message[val]))](); err.message = translate(err.message); } else if ( + err.message === 'Connection is closed.' || err.name === 'RedisError' || err.name === 'MaxRetriesPerRequestError' || - Object.getPrototypeOf(err.constructor).name === 'RedisError' + (err.constructor && + Object.getPrototypeOf(err.constructor).name === 'RedisError') ) { // redis errors (e.g. ioredis' MaxRetriesPerRequestError) err.status = 408; diff --git a/package.json b/package.json index a07a066..978353c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "koa-better-error-handler", "description": "A better error-handler for Lad and Koa. Makes `ctx.throw` awesome (best used with koa-404-handler)", - "version": "10.0.7", + "version": "10.0.8", "author": { "name": "Nick Baugh", "email": "niftylettuce@gmail.com",