Exception when editing Extension Url Provider by clicking pencil button image

Description

When editing the Extension Url Providers(click the pencil button), the url requested to load the module is generated from the function GetExtensionUrlProviders() in Dnn.PersonalBar.Ext => SoeController.cs.
The settingUrl used for pencil button is then /Admin/ctl/UrlProviderSettings/?Display=settings&popUp=true&ProviderId=1

But in DNN9, UrlManagement module is being uninstalled in upgrade process, thus there is no files left in DesktopModules/Admin/UrlManagement and this is causing the exception as the file does not exist.

Error: is currently unavailable. DotNetNuke.Services.Exceptions.ModuleLoadException: The file '/DesktopModules/Admin/UrlManagement/UrlProviderSettings.ascx' does not exist. ---> System.Web.HttpException: The file '/DesktopModules/Admin/UrlManagement/UrlProviderSettings.ascx' does not exist. at System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) at System.Web.UI.TemplateControl.LoadControl(VirtualPath virtualPath) at DotNetNuke.UI.ControlUtilities.LoadControl[T](TemplateControl containerControl, String ControlSrc) at DotNetNuke.UI.Modules.WebFormsModuleControlFactory.CreateControl(TemplateControl containerControl, String controlKey, String controlSrc) at DotNetNuke.UI.Modules.WebFormsModuleControlFactory.CreateModuleControl(TemplateControl containerControl, ModuleInfo moduleConfiguration) at DotNetNuke.UI.Modules.ModuleControlFactory.LoadModuleControl(TemplateControl containerControl, ModuleInfo moduleConfiguration) at DotNetNuke.UI.Modules.ModuleHost.LoadModuleControl() — End of inner exception stack trace —

QA Test Plan

None

Assignee

Unassigned

Reporter

Mantra IT

Story Size

S

Severity

Major

Triage

New

Fixed in Build

None

Dev Owner

None

Includes Code Fix

No

Documentation Required

None

Trouble Ticket

None

Requires More Info

None

QA Story Points

None

QA Owner

None

Injected

None

Automation Required

None

Code Review Owner

None

Components

Sprint

None

Affects versions

Priority

High
Configure