From 6e6e7483764ccc206e4de076feafcc202f0dd676 Mon Sep 17 00:00:00 2001 From: David Baker Date: Tue, 2 Apr 2019 12:31:18 +0100 Subject: [PATCH] Logging tweaks To try & diagnose https://github.com/vector-im/riot-web/issues/7769 Null check on e before looking for the `name` property and log it separately rather than appending it to a string (not that this will help if it's undefined, but it's more useful in general). --- src/MatrixClientPeg.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/MatrixClientPeg.js b/src/MatrixClientPeg.js index f5994921de..94a016d207 100644 --- a/src/MatrixClientPeg.js +++ b/src/MatrixClientPeg.js @@ -120,7 +120,7 @@ class MatrixClientPeg { await this.matrixClient.initCrypto(); } } catch (e) { - if (e.name === 'InvalidCryptoStoreError') { + if (e && e.name === 'InvalidCryptoStoreError') { // The js-sdk found a crypto DB too new for it to use const CryptoStoreTooNewDialog = sdk.getComponent("views.dialogs.CryptoStoreTooNewDialog"); @@ -130,7 +130,7 @@ class MatrixClientPeg { } // this can happen for a number of reasons, the most likely being // that the olm library was missing. It's not fatal. - console.warn("Unable to initialise e2e: " + e); + console.warn("Unable to initialise e2e", e); } const opts = utils.deepCopy(this.opts);