From b67fedb4016873a7c73c00e51b6650a310f0dd08 Mon Sep 17 00:00:00 2001 From: titanism <101466223+titanism@users.noreply.github.com> Date: Tue, 14 Feb 2023 15:57:44 -0600 Subject: [PATCH 1/2] fix: error caught should use `_logger` --- index.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/index.js b/index.js index 7365776..f7347eb 100644 --- a/index.js +++ b/index.js @@ -126,6 +126,7 @@ function errorHandler( ) { // eslint-disable-next-line complexity return async function (err) { + const logger = useCtxLogger && this.logger ? this.logger : _logger; try { if (!err) return; @@ -140,8 +141,6 @@ function errorHandler( const translate = (message) => _isFunction(this.request.t) ? this.request.t(message) : message; - const logger = useCtxLogger && this.logger ? this.logger : _logger; - if (!_isError(err)) err = new Error(err); const type = this.accepts(['text', 'json', 'html']); @@ -357,7 +356,7 @@ function errorHandler( } } } catch (err) { - _logger.error(err); + logger.error(err); this.status = 500; this.body = 'Internal Server Error'; } From eb6c2cb789b05444243e884a70df86baa86d7b37 Mon Sep 17 00:00:00 2001 From: titanism <101466223+titanism@users.noreply.github.com> Date: Tue, 14 Feb 2023 15:59:21 -0600 Subject: [PATCH 2/2] 11.0.4 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e69b232..93cc5fa 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": "11.0.3", + "version": "11.0.4", "author": { "name": "Nick Baugh", "email": "niftylettuce@gmail.com",