From a6a6f2def5d2361b31d32ec1ec63fa17ca8ddc49 Mon Sep 17 00:00:00 2001 From: Tomasz Pytel Date: Fri, 4 Jun 2021 09:22:24 -0300 Subject: [PATCH] wrapped IORedisPlugin call in try/catch --- src/plugins/IORedisPlugin.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/plugins/IORedisPlugin.ts b/src/plugins/IORedisPlugin.ts index adbd930..626606c 100644 --- a/src/plugins/IORedisPlugin.ts +++ b/src/plugins/IORedisPlugin.ts @@ -52,9 +52,17 @@ class IORedisPlugin implements SwPlugin { span.tag(Tag.dbType('Redis')); span.tag(Tag.dbInstance(`${this.condition.select}`)); - const ret = wrapPromise(span, _original.apply(this, args)); - span.async(); - return ret; + try { + const ret = wrapPromise(span, _original.apply(this, args)); + span.async(); + return ret; + + } catch (err) { + span.error(err); + span.stop(); + + throw err; + } } } }