-import { forever, queue } from 'async'
+import { AsyncQueue, forever, queue } from 'async'
import * as Sequelize from 'sequelize'
import { database as db } from '../../initializers/database'
// Optimization: we could use "drain" from queue object
return setTimeout(next, JOBS_FETCHING_INTERVAL)
})
- .catch(err => logger.error('Cannot list pending jobs.', { error: err }))
+ .catch(err => logger.error('Cannot list pending jobs.', err))
},
- err => logger.error('Error in job scheduler queue.', { error: err })
+ err => logger.error('Error in job scheduler queue.', err)
)
})
- .catch(err => logger.error('Cannot list pending jobs.', { error: err }))
+ .catch(err => logger.error('Cannot list pending jobs.', err))
}
createJob (transaction: Sequelize.Transaction, handlerName: string, handlerInputData: object) {
},
err => {
- logger.error('Error in job handler %s.', job.handlerName, { error: err })
+ logger.error('Error in job handler %s.', job.handlerName, err)
return this.onJobError(jobHandler, job, err)
}
)
}
private cannotSaveJobError (err: Error) {
- logger.error('Cannot save new job state.', { error: err })
+ logger.error('Cannot save new job state.', err)
}
}