Dnn.Platform
Dnn.Platform copied to clipboard
Update Upgrade Process to remove Telerik
The process to remove Telerik during DNN 9.11.0 upgrade should include the following actions
- Install Resource Manager
- Update all Digital Asset Manager modules to be Resource Manager modules
- Uninstall DigitalAssetsManagement (Digital Asset Management)
- Uninstall DotNetNuke.Web.Deprecated (DNN Deprecated Web Controls Library)
- Uninstall DotNetNuke.Website.Deprecated (DNN Deprecated Website Codebehind files)
- Uninstall DotNetNuke.Telerik.Web (DotNetNuke Telerik Web Components)
- Uninstall DNNSecurityHotFix20171 (DNN Security HotFix 2017.1)
- Remove SiteUrls.config entries for Telerik
- Remove packages from App_Data\ExtensionPackages for all above uninstalled packages
I'm scratching my head with this one. Any ideas on how to go about it @mitchelsellers @valadas @david-poindexter @bdukes ?
The stages of upgrade process are defined by this code in UpdateWizard.aspx.cs:

Essentially, we are dealing with:
- direct database data updates
- installation of new extensions
- page module replacements
- removal of some existing extensions
- search and replace in config files
- removal of files
The only tools we have to get this done are database upgrade scripts and extension manifest files, correct? So replacing a page module with a different one will have to be a direct database data update?
Maybe we can create a new Extension to take care of this cleanup, and install and run this new extension as part of the upgrade? And then auto-remove the extension if everything went well, or leave it installed for the user to manually retry later in case of failure?
We have detected this issue has not had any activity during the last 90 days. That could mean this issue is no longer relevant and/or nobody has found the necessary time to address the issue. We are trying to keep the list of open issues limited to those issues that are relevant to the majority and to close the ones that have become 'stale' (inactive). If no further activity is detected within the next 14 days, the issue will be closed automatically. If new comments are are posted and/or a solution (pull request) is submitted for review that references this issue, the issue will not be closed. Closed issues can be reopened at any time in the future. Please remember those participating in this open source project are volunteers trying to help others and creating a better DNN Platform for all. Thank you for your continued involvement and contributions!
This has been done in https://github.com/dnnsoftware/Dnn.Platform/pull/5212