Products » Support Forums 

Support Forums

HomeHomeDotNetNuke Modu...DotNetNuke Modu...Url MasterUrl Master7.3 not compatible with 2.87.3 not compatible with 2.8
Previous
 
Next
New Post
6/12/2014 7:24 PM
 
Just an FYI that DotNetNuke.Entities.Portals.PortalAliasController now uses a singleton (DotNetNuke.Entities.Portals.PortalAliasController.Instance) so 2.8 doesn't work with DNN 7.3 anymore.

Time to upgrade if you've been holding out!
 
New Post
6/12/2014 10:15 PM
 
Thanks for letting me know Lucas - I will see what I can do about putting out a patched version.
 
New Post
6/13/2014 11:19 PM
 
Ok, after doing some more research on this, I have worked out what is going on.  As Lucas correctly noted, after the API cleanup in 7.3, one of the older methods that the module uses is not available, and if you upgrade to DNN 7.3 (or Evoq Content 7.3) with Url Master installed, you'll end up with a site returning a 500 error.  If you drill into the event log, you'll find an error that looks 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 that I released today.  This is 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.

If you have already upgraded and have found that your site is dead with this error, then you will need to manually patch.  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/Filecopy/whatever 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.

Of course, I also recommend switching over to using the Advanced Url Management features now in DNN.  See here for more information on converting from Url Master to DNN for Advanced Urls.

 
New Post
6/14/2014 12:22 AM
 
Thanks for putting this together Bruce. I hope it helps others who may be affected. Unfortunately for me, after I converted to advanced URLs and upgraded to 7.3 (on a test server of course) I ran into more modules that broke while using the old PortalAliasController. Actually, I'm not even sure what module is the culprit this time. It's affecting all images. check out https://cloudup.com/cWcI098t2RQ is you're curious.
 
New Post
6/16/2014 11:41 AM
 
Lucas - I would be very interested in finding out what has broken.  Does you event logs (in /portals/default/logs) show any more detailed exceptions?  The affected module should be throwing an exception somewhere.
 
Previous
 
Next
HomeHomeDotNetNuke Modu...DotNetNuke Modu...Url MasterUrl Master7.3 not compatible with 2.87.3 not compatible with 2.8


Support Guidelines.. Please read before posting

To get support on iFinity products and services, please search the forums for the the answer to the problem you are seeking. If you cannot find a solution, post a question in the relevant forum.   Ensure that you specify the relevant versions of the problem, and the actual error message or a detailed description of the problem.    You will need to register with this site to post on the forum.  If you have a Microsoft Live (Hotmail/Passport) account you can use that.  If you have a Open Id account you can use that.  If you neither of these, you will need to register a user Id and password.

Please note : If you are posting a new thread for the Url Master module, please include the following information where applicable:

- Url Master version

- DotNetNuke version

- Example Url where possible

- If there is an error, please post the full error text and/or stack trace (from the DotNetNuke event log).