From de937d25dc5e6202bf65d527c826f490c3382d4e Mon Sep 17 00:00:00 2001 From: cesnimda Date: Sun, 2 Aug 2026 19:22:23 +0200 Subject: [PATCH] fix(db): repair Jobs identity Production's SQLite-shaped Jobs table lacks AUTO_INCREMENT, causing the legacy opportunity backfill to abort startup. Reuse the existing idempotent MariaDB primary-key repair before backfill runs. --- JobTrackerApi/Services/StartupInitializationExtensions.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/JobTrackerApi/Services/StartupInitializationExtensions.cs b/JobTrackerApi/Services/StartupInitializationExtensions.cs index c357b39..1f2914d 100644 --- a/JobTrackerApi/Services/StartupInitializationExtensions.cs +++ b/JobTrackerApi/Services/StartupInitializationExtensions.cs @@ -1236,6 +1236,7 @@ public static class StartupInitializationExtensions } EnsureMySqlAutoIncrementPrimaryKey(conn, "Companies", "Id"); + EnsureMySqlAutoIncrementPrimaryKey(conn, "Jobs", "Id"); EnsureMySqlAutoIncrementPrimaryKey(conn, "JobApplications", "Id"); EnsureMySqlAutoIncrementPrimaryKey(conn, "Correspondences", "Id"); EnsureMySqlAutoIncrementPrimaryKey(conn, "Attachments", "Id");