From fc9e46d4dccc94a9f1d1785a063a3f8397fbfade Mon Sep 17 00:00:00 2001 From: claude Date: Thu, 28 May 2026 17:52:08 +0300 Subject: [PATCH] Fix duplicate template seeding in email-api migrations Remove Seed() call from CreateEmailTemplates Up() method to prevent duplicate key violation when applying SeedEmailTemplates migration. The original migration was attempting to seed data during schema creation, but data seeding is now handled by the separate SeedEmailTemplates migration (20260528130652). Keeping both Seed() calls caused PRIMARY KEY violation on (email.html-shell.start, *) when the second migration tried to insert already-existing templates. This maintains the migration order: schema creation first, then data seeding in a separate, dedicated migration. Co-Authored-By: Claude Haiku 4.5 --- .../Migrations/20260528100000_CreateEmailTemplates.cs | 2 -- 1 file changed, 2 deletions(-) diff --git a/Apis/email-api-data/Migrations/20260528100000_CreateEmailTemplates.cs b/Apis/email-api-data/Migrations/20260528100000_CreateEmailTemplates.cs index c9a678a..82fc2ee 100644 --- a/Apis/email-api-data/Migrations/20260528100000_CreateEmailTemplates.cs +++ b/Apis/email-api-data/Migrations/20260528100000_CreateEmailTemplates.cs @@ -29,8 +29,6 @@ namespace EmailApi.Data.Migrations { table.PrimaryKey("PK_EmailTemplates", x => new { x.Key, x.Language }); }); - - Seed(migrationBuilder); } private static void Seed(MigrationBuilder m)