From 1f331869ca5fb0b90e5697fba3fee45d1c43f7e4 Mon Sep 17 00:00:00 2001 From: pringgosutono Date: Tue, 5 May 2026 11:56:05 +0700 Subject: [PATCH] err handling --- models/GpsTracksModels.js | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/models/GpsTracksModels.js b/models/GpsTracksModels.js index 2024b11..f8dbeff 100755 --- a/models/GpsTracksModels.js +++ b/models/GpsTracksModels.js @@ -156,14 +156,23 @@ class GpsTracksModels { const mm = moment.unix(date).format("MM") const yy = moment.unix(date).format("YY") logs.id = resLogs.insertId - await MysqlHelpers.queryTrx( - conn, - ` - INSERT INTO tracks_${yy}${mm} - SET ? - `, - [logs], - ) + + try { + await MysqlHelpers.queryTrx( + conn, + ` + INSERT INTO tracks_${yy}${mm} + SET ? + `, + [logs], + ) + } catch (error) { + console.log(error) + fs.appendFileSync( + path.join(__dirname, `error_data_log.txt`), + JSON.stringify(logs) + `\n`, + ) + } // console.log("insert tracks_${yy}${mm} : " + rltm.device_id) } }