diff options
author | Florian Dold <florian.dold@gmail.com> | 2020-07-24 00:22:46 +0530 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2020-07-24 00:22:46 +0530 |
commit | 5b8924b8cfe14909b778ec096b3d893a9dde8533 (patch) | |
tree | e5ec34d1bf1e0f99be3cfdc582824de3b7cdc299 /src/headless/taler-wallet-cli.ts | |
parent | 56ece296e0e13de3c796a4ac317c6ce9e4fd7c28 (diff) | |
download | wallet-core-5b8924b8cfe14909b778ec096b3d893a9dde8533.tar.xz |
logging
Diffstat (limited to 'src/headless/taler-wallet-cli.ts')
-rw-r--r-- | src/headless/taler-wallet-cli.ts | 15 |
1 files changed, 12 insertions, 3 deletions
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<T>( 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); } |