From 037f1ec887136f333401a31f3ce009e7df94eed7 Mon Sep 17 00:00:00 2001 From: sbwalker Date: Fri, 8 Sep 2023 10:35:22 -0400 Subject: [PATCH] fix #3229 - changing page path in Edot Page when invoked from Control Panel results in 404 when redirecting --- Oqtane.Server/Controllers/PageController.cs | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/Oqtane.Server/Controllers/PageController.cs b/Oqtane.Server/Controllers/PageController.cs index 5c7c5e8a..85085954 100644 --- a/Oqtane.Server/Controllers/PageController.cs +++ b/Oqtane.Server/Controllers/PageController.cs @@ -280,16 +280,10 @@ namespace Oqtane.Controllers if (currentPage.Path != page.Path) { var urlMapping = _urlMappings.GetUrlMapping(page.SiteId, currentPage.Path); - if (urlMapping == null) + if (urlMapping != null) { - urlMapping = new UrlMapping(); - urlMapping.SiteId = page.SiteId; - urlMapping.Url = currentPage.Path; urlMapping.MappedUrl = page.Path; - urlMapping.Requests = 0; - urlMapping.CreatedOn = System.DateTime.UtcNow; - urlMapping.RequestedOn = System.DateTime.UtcNow; - _urlMappings.AddUrlMapping(urlMapping); + _urlMappings.UpdateUrlMapping(urlMapping); } }