fix: improve db error reporting for pg
This commit is contained in:
parent
f1725159f7
commit
3092615c5e
@ -138,7 +138,11 @@ module.exports = {
|
|||||||
WIKI.logger.info('Database Connection Successful [ OK ]')
|
WIKI.logger.info('Database Connection Successful [ OK ]')
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
if (conAttempts < 10) {
|
if (conAttempts < 10) {
|
||||||
WIKI.logger.error(`Database Connection Error: ${err.code} ${err.address}:${err.port}`)
|
if (err.code) {
|
||||||
|
WIKI.logger.error(`Database Connection Error: ${err.code} ${err.address}:${err.port}`)
|
||||||
|
} else {
|
||||||
|
WIKI.logger.error(`Database Connection Error: ${err.message}`)
|
||||||
|
}
|
||||||
WIKI.logger.warn(`Will retry in 3 seconds... [Attempt ${++conAttempts} of 10]`)
|
WIKI.logger.warn(`Will retry in 3 seconds... [Attempt ${++conAttempts} of 10]`)
|
||||||
await new Promise(resolve => setTimeout(resolve, 3000))
|
await new Promise(resolve => setTimeout(resolve, 3000))
|
||||||
await initTasks.connect()
|
await initTasks.connect()
|
||||||
@ -170,6 +174,7 @@ module.exports = {
|
|||||||
|
|
||||||
// Perform init tasks
|
// Perform init tasks
|
||||||
|
|
||||||
|
WIKI.logger.info(`Using database driver ${dbClient} for ${WIKI.config.db.type} [ OK ]`)
|
||||||
this.onReady = Promise.each(initTasksQueue, t => t()).return(true)
|
this.onReady = Promise.each(initTasksQueue, t => t()).return(true)
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
Loading…
Reference in New Issue
Block a user