iFinity Blogs 

DNN 7.3 and iFinity Url Master

by Bruce Chapman on Monday, June 16, 2014 11:52 AM

DNN 7.3 has been released and contains lots of changes for performance and stability, bug fixes and some new features.  I have written about the benefits to this particular site in my blog about performance improvements in DNN 7.3.

I was first alerted to an issue with Url Master and DNN 7.3 in a thread by Lucas Jans, who found that the API cleanup in 7.3 had removed an old DNN API that Url Master was leveraging, which meant that the site would stop working after the 7.3 Upgrade.   The error you get if you upgrade DNN without first upgrading Url Master to 2.8.2 is this:

500 Internal Server Error
The requested Url does not return any valid content.
Administrators
Change this message by configuring a specific 404 Error Page or Url for this website.

This is the default URL Master error output (unless you have debug mode enabled) which intentionally hides the actual exception for security reasons.  If you open the event log, you’ll find something like this:

Exception: Method not found: 'DotNetNuke.Entities.Portals.PortalAliasCollection DotNetNuke.Entities.Portals.PortalAliasController.GetPortalAliases()

The solution is that you need the latest version of the Url Master module, version 2.8.2, which uses a newer method to get the portal alias data.
Get the Url Master Module 2.8.2 Download

If you haven't upgraded to DNN 7.3 already, you must upgrade to 2.8.2 before upgrading. 

Just download the 2.8.2 install package, and upgrade via the Host->Extensions page.  You do not need to update your licence – this version is available to *all* existing Url Master customers.

If you have already upgraded and have found that your site is dead with this error, then you will need to manually patch the files.  Here are the steps:

  1. Download the Url Master install package  (iFinity.UrlMaster_02.08.02_Install.zip)
  2. Extract the zip file locally on your computer to a folder, so you can see the files inside the zip
  3. Within the extracted zip file, you will see 4 .dll files.  These are iFinity.UrlMaster.Advanced.dll, iFinity.UrlMaster.FriendlyUrlProvider.dll, iFinity.UrlMaster.dll and iFinity.DNN.Modules.UrlMaster.SqlDataProvider.dll.   Copy these 4 files into the \bin directory of your site that needs to be upgraded.  Use FTP or copy/paste or any other method to get it into the \bin directory.
  4. Once they are copied into the bin directory, try the site again.  It should start and run normally.
  5. Once your site is running again, install the (compressed) iFinity.UrlMaster_02.08.02_Install.zip file as normal through the Host->Extensions page.  This won't change the versions installed, but it will bring your extensions catalog up to date.

I appreciate if people spread these instructions to those who are running Url Master and are intending to upgrade to 7.3 as a preventative measure.

Blogs Parent Separator Bruce's Blog
Author
Bruce Chapman

Bruce's posts and articles on getting the most out of the internet and demystifying the complex world of jargon, acronyms and strange terms.

Bruce Chapman
Hi, I'm Bruce Chapman, and this is my blog. You'll find lots of information here - my thoughts about business and the internet, technical information, things I'm working on and the odd strange post or two.
Connect with Bruce Chapman on Google+

Share this page
Get more!
Subscribe to the Mailing List
Email Address:
First Name:
Last Name:
You will be sent a confirmation upon subscription

Follow me on Twitter
Stack Exchange
profile for Bruce Chapman at Stack Overflow, Q&A for professional and enthusiast programmers
Klout Profile