From 5b8924b8cfe14909b778ec096b3d893a9dde8533 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Fri, 24 Jul 2020 00:22:46 +0530 Subject: logging --- src/headless/taler-wallet-cli.ts | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'src/headless/taler-wallet-cli.ts') diff --git a/src/headless/taler-wallet-cli.ts b/src/headless/taler-wallet-cli.ts index ca168bf8a..2502ec7db 100644 --- a/src/headless/taler-wallet-cli.ts +++ b/src/headless/taler-wallet-cli.ts @@ -30,7 +30,10 @@ import { setupRefreshPlanchet, encodeCrock, } from "../crypto/talerCrypto"; -import { OperationFailedAndReportedError } from "../operations/errors"; +import { + OperationFailedAndReportedError, + OperationFailedError, +} from "../operations/errors"; import { Bank } from "./bank"; import { classifyTalerUri, TalerUriType } from "../util/taleruri"; import { Configuration } from "../util/talerconfig"; @@ -167,9 +170,15 @@ async function withWallet( const ret = await f(wallet); return ret; } catch (e) { - if (e instanceof OperationFailedAndReportedError) { + if ( + e instanceof OperationFailedAndReportedError || + e instanceof OperationFailedError + ) { console.error("Operation failed: " + e.message); - console.log("Hint: check pending operations for details."); + console.error( + "Error details:", + JSON.stringify(e.operationError, undefined, 2), + ); } else { console.error("caught unhandled exception (bug?):", e); } -- cgit v1.2.3