fix: create sessions table before server listens to avoid race condition

This commit is contained in:
root
2026-07-29 20:05:28 +02:00
parent a569bba5e1
commit bdab4c3198
+14 -8
View File
@@ -62,13 +62,19 @@ async function seedAdminUser(): Promise<void> {
} }
} }
app.listen(port, (err) => { async function start(): Promise<void> {
if (err) { await ensureSessionsTable();
logger.error({ err }, "Error listening on port"); await seedAdminUser();
process.exit(1);
}
logger.info({ port }, "Server listening"); app.listen(port, (err) => {
ensureSessionsTable(); if (err) {
seedAdminUser(); logger.error({ err }, "Error listening on port");
process.exit(1);
}
logger.info({ port }, "Server listening");
});
}
start().catch((err) => {
logger.error({ err }, "Server startup failed");
process.exit(1);
}); });