Skip to content

Commit cc3acff

Browse files
committed
Parse err if PG fails with JSON like error object
1 parent ff8dae1 commit cc3acff

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

scrud.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,13 @@ const callPgFunc = (name, params) => {
7272
if (err) return reject(err)
7373
client.query(q, [params], (err, result) => {
7474
done(err)
75-
if (err) return reject(err)
75+
if (err) {
76+
try {
77+
let errObj = JSON.parse(err.message)
78+
err.message = errObj.error ? errObj.error : errObj
79+
} catch (ex) {}
80+
return reject(err)
81+
}
7682
resolve((result.rows[0] || {})[name] ? result.rows[0][name] : [])
7783
})
7884
})

0 commit comments

Comments
 (0)