From 648d2c378080d5eb6733d7d888a5d228f4c912ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20H=C3=B6rner?= Date: Sat, 19 Sep 2026 09:17:38 +0200 Subject: [PATCH 1/2] Fix --- .../Endpoints/Applications/CreateApplicationEndpoint.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Turnierplan.App/Endpoints/Applications/CreateApplicationEndpoint.cs b/src/Turnierplan.App/Endpoints/Applications/CreateApplicationEndpoint.cs index 4b220a3f..fc4c1799 100644 --- a/src/Turnierplan.App/Endpoints/Applications/CreateApplicationEndpoint.cs +++ b/src/Turnierplan.App/Endpoints/Applications/CreateApplicationEndpoint.cs @@ -30,7 +30,7 @@ private static async Task Handle( return result; } - var tournamentPlanner = await tournamentPlannerRepository.GetByPublicIdAsync(tournamentPlannerId, ITournamentPlannerRepository.Includes.TournamentClasses); + var tournamentPlanner = await tournamentPlannerRepository.GetByPublicIdAsync(tournamentPlannerId, ITournamentPlannerRepository.Includes.TournamentClasses | ITournamentPlannerRepository.Includes.Applications); if (tournamentPlanner is null) { From 159f2e4a98eb5529858bf3a8540cad1d01f79c0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20H=C3=B6rner?= Date: Sat, 19 Sep 2026 09:18:08 +0200 Subject: [PATCH 2/2] Add explanation comment --- .../Endpoints/Applications/CreateApplicationEndpoint.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Turnierplan.App/Endpoints/Applications/CreateApplicationEndpoint.cs b/src/Turnierplan.App/Endpoints/Applications/CreateApplicationEndpoint.cs index fc4c1799..fdea7b1f 100644 --- a/src/Turnierplan.App/Endpoints/Applications/CreateApplicationEndpoint.cs +++ b/src/Turnierplan.App/Endpoints/Applications/CreateApplicationEndpoint.cs @@ -30,7 +30,10 @@ private static async Task Handle( return result; } - var tournamentPlanner = await tournamentPlannerRepository.GetByPublicIdAsync(tournamentPlannerId, ITournamentPlannerRepository.Includes.TournamentClasses | ITournamentPlannerRepository.Includes.Applications); + // Applications must be included in the query to ensure that we can generate a unique application tag + var tournamentPlanner = await tournamentPlannerRepository.GetByPublicIdAsync( + tournamentPlannerId, + ITournamentPlannerRepository.Includes.TournamentClasses | ITournamentPlannerRepository.Includes.Applications); if (tournamentPlanner is null) {