mirror of
https://github.com/louislam/uptime-kuma.git
synced 2024-12-18 12:14:41 -05:00
Fix Postgres monitor do not handle some error cases correctly
This commit is contained in:
parent
e9497ac1ab
commit
712a3c29d4
@ -280,18 +280,23 @@ exports.postgresQuery = function (connectionString, query) {
|
|||||||
|
|
||||||
const client = new Client({ connectionString });
|
const client = new Client({ connectionString });
|
||||||
|
|
||||||
client.connect();
|
client.connect((err) => {
|
||||||
|
if (err) {
|
||||||
return client.query(query)
|
|
||||||
.then(res => {
|
|
||||||
resolve(res);
|
|
||||||
})
|
|
||||||
.catch(err => {
|
|
||||||
reject(err);
|
reject(err);
|
||||||
})
|
|
||||||
.finally(() => {
|
|
||||||
client.end();
|
client.end();
|
||||||
});
|
} else {
|
||||||
|
// Connected here
|
||||||
|
client.query(query, (err, res) => {
|
||||||
|
if (err) {
|
||||||
|
reject(err);
|
||||||
|
} else {
|
||||||
|
resolve(res);
|
||||||
|
}
|
||||||
|
client.end();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user