From 0f38df053fe8bf64c58287c4f6755d71f4a69969 Mon Sep 17 00:00:00 2001 From: sbwalker Date: Thu, 21 Aug 2025 09:57:29 -0400 Subject: [PATCH] fix #5519 - Site hard delete exception --- Oqtane.Server/Repository/SiteRepository.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Oqtane.Server/Repository/SiteRepository.cs b/Oqtane.Server/Repository/SiteRepository.cs index 530c536c..f791aeac 100644 --- a/Oqtane.Server/Repository/SiteRepository.cs +++ b/Oqtane.Server/Repository/SiteRepository.cs @@ -109,6 +109,11 @@ namespace Oqtane.Repository public void DeleteSite(int siteId) { + foreach (var role in _roleRepository.GetRoles(siteId, false)) + { + _roleRepository.DeleteRole(role.RoleId); + } + using var db = _factory.CreateDbContext(); var site = db.Site.Find(siteId); db.Site.Remove(site);