From 2ba6152c7081687f1b9610403bc9cb2ae624515e Mon Sep 17 00:00:00 2001 From: KernelDeimos Date: Tue, 9 Sep 2025 19:05:33 -0400 Subject: [PATCH] dev: add stack trace for database in jaegar When using opentelemetry to analyze the system with jaegar, I found this additional information helpful. --- .../src/services/database/BaseDatabaseAccessService.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/backend/src/services/database/BaseDatabaseAccessService.js b/src/backend/src/services/database/BaseDatabaseAccessService.js index cd43041a6..a8daa0443 100644 --- a/src/backend/src/services/database/BaseDatabaseAccessService.js +++ b/src/backend/src/services/database/BaseDatabaseAccessService.js @@ -60,7 +60,7 @@ class BaseDatabaseAccessService extends BaseService { const svc_trace = this.services.get('traceService'); return await svc_trace.spanify(`database:read`, async () => { return await this._read(query, params); - }, { attributes: { query } }); + }, { attributes: { query, trace: (new Error()).stack } }); } /** @@ -98,14 +98,14 @@ class BaseDatabaseAccessService extends BaseService { const svc_trace = this.services.get('traceService'); return await svc_trace.spanify(`database:pread`, async () => { return await this._read(query, params, { use_primary: true }); - }, { attributes: { query } }); + }, { attributes: { query, trace: (new Error()).stack } }); } async write (query, params) { const svc_trace = this.services.get('traceService'); return await svc_trace.spanify(`database:write`, async () => { return await this._write(query, params); - }, { attributes: { query } }); + }, { attributes: { query, trace: (new Error()).stack } }); } insert (table_name, data) {