taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit 0089efdf3e12d363ecf3d597a1828c0a386fcf1b
parent 1100217397aef65391e5441d219ddf9a4a62954c
Author: Florian Dold <florian@dold.me>
Date:   Tue, 16 Jul 2024 23:49:17 +0200

wallet-core: add more excessive DB logging

Diffstat:
Mpackages/taler-wallet-core/src/query.ts | 14++++++++++++++
1 file changed, 14 insertions(+), 0 deletions(-)

diff --git a/packages/taler-wallet-core/src/query.ts b/packages/taler-wallet-core/src/query.ts @@ -77,13 +77,27 @@ export interface IndexOptions { unique?: boolean; } +const logExtra = true; + +let idbRequestPromId = 1; + function requestToPromise(req: IDBRequest): Promise<any> { + const myId = idbRequestPromId++; + if (logExtra) { + logger.trace(`started db request ${myId}`); + } const stack = Error("Failed request was started here."); return new Promise((resolve, reject) => { req.onsuccess = () => { + if (logExtra) { + logger.trace(`finished db request ${myId} with success`); + } resolve(req.result); }; req.onerror = () => { + if (logExtra) { + logger.trace(`finished db request ${myId} with error`); + } if ( req.error != null && "name" in req.error &&