From e3118c6e996a73ac5292b15e59096018493f4b2f Mon Sep 17 00:00:00 2001 From: sbwalker Date: Mon, 10 Feb 2025 16:27:05 -0500 Subject: [PATCH] modify RemoveAssemblies method so that it only runs once - not for every tenant --- Oqtane.Server/Infrastructure/UpgradeManager.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Oqtane.Server/Infrastructure/UpgradeManager.cs b/Oqtane.Server/Infrastructure/UpgradeManager.cs index 7d386eb6..8116cfce 100644 --- a/Oqtane.Server/Infrastructure/UpgradeManager.cs +++ b/Oqtane.Server/Infrastructure/UpgradeManager.cs @@ -482,7 +482,7 @@ namespace Oqtane.Infrastructure "System.Text.Json.dll" }; - RemoveAssemblies(assemblies, "6.0.1"); + RemoveAssemblies(tenant, assemblies, "6.0.1"); } private void Upgrade_6_1_0(Tenant tenant, IServiceScope scope) @@ -492,7 +492,7 @@ namespace Oqtane.Infrastructure "MySql.EntityFrameworkCore.dll" }; - RemoveAssemblies(assemblies, "6.1.0"); + RemoveAssemblies(tenant, assemblies, "6.1.0"); } private void AddPagesToSites(IServiceScope scope, Tenant tenant, List pageTemplates) @@ -506,10 +506,10 @@ namespace Oqtane.Infrastructure } } - private void RemoveAssemblies(string[] assemblies, string version) + private void RemoveAssemblies(Tenant tenant, string[] assemblies, string version) { // in a development environment assemblies cannot be removed as the debugger runs fron /bin folder and locks the files - if (!_environment.IsDevelopment()) + if (tenant.Name == TenantNames.Master && !_environment.IsDevelopment()) { foreach (var assembly in assemblies) {