The Mighty Blog

Dec31

Written by:Will Strohl
12/31/2007 

Believe it or not, there are quite a few people out there running on versions of DotNetNuke, and haven't upgraded in quite a long time.  This could happen for any number of reasons.  But it's important to know that upgrading is not always as easy as just dowloading and upgrading to the most recent version.  Due to feature inclusion/exclusion, database schema changes, and more, there may be stops you have to make in the upgrade process.

It was asked in the forums recently what the suggested upgrade path should be for DNN version X.X.X. This question gets asked all of the time. I know that Sebastian Leupold typically answers this. But I thought it might be helpful to have a reference to turn to. (We would never remember this - unless our name is Sebastian.)

This listing is subject to change. All installation and upgrade files can be downloaded from CodePlex. If your current version falls between any of the versions listed below, first upgrade to the version closest to yours.

From VersionTo Version
2.00.042.01.02
2.01.023.01.01
3.01.013.02.02
3.02.024.03.07
4.03.074.04.01
4.04.014.06.02
4.06.024.09.05
4.09.055.00.01*
5.00.01*5.01.04
5.01.045.02.03

* When upgrading to version 5.00.01, it is recommended that you immediately upgrade again to version 5.01.04.

References:

LAST UPDATED:01/01/2008 - Ammended the final upgrade to skip 4.06.02
01/02/2008 - Ammended the 3.x upgrades per Sebastian's direction
10/30/2008 - Changed the last version to be 4.09.00
12/26/2008 - Changed version 4.09.00 to 4.09.01
01/07/2009 - Changed download location to CodePlex
06/23/2009 - Added version 5.01.00 & reference
08/06/2009 - Replaced version 5.01.00 with 5.01.01
09/03/2009 - Replaced version 5.01.01 with 5.01.02
10/07/2009 - Replaced version 5.01.02 with 5.01.04
10/29/2009 - Replaced version 4.09.04 with 4.09.05, and linked the versions to their respective downloads
12/22/2009 - Added version 5.02.00
12/23/2009 - Replaced version 5.02.00 with 5.02.01
02/13/2010 - Replaced version 5.02.01 with 5.02.02
02/13/2010 - Replaced version 5.02.02 with 5.02.03

Copyright ©2008 Will Strohl

Tags:

22 comment(s) so far...

Will,
- I suggest to use 3.1.1 instead of 3.1.0 and 3.2.2 instead of 3.2.0
- From 3.2.2 I suggest to upgrade to 4.0.3
- From 3.3.x update to 4.3.7! Due to historic facts, 4.0.3 is a previous version of 3.3.x

By Sebastian Leupold on   1/2/2008

Thanks for the update, Sebastian! I really was hoping you'd stop by and set me straight. ;)

By wills on   1/2/2008

I suggest to upgrade 4.9.4 directly to 5.1.1 and to avoid 5.0.x totally.

By Stefan Cullmann on   8/11/2009

@Stefan Although that can be done, I have not been able to do that consistently without errors in the upgrade, and event log.

By Will on   8/11/2009

Could you tell what DNN versions I should use for the upgrade from DNN 4.5.1 to DNN 4.9.4?

By Doru Pirvu on   8/20/2009

@Doru Please use the table above. It shows you every upgrade step you should make.

By Will on   8/20/2009

Although I don't want to doubt your conclusions here and you probably have more experience upgrading, I'm somewhat taken aback given how DNN was designed to handle upgrades from version X to version Y where X and Y could be anything as long as Y>X. Curious to hear what Charles has to say about this.

By Peter Donker on   9/3/2009

Thanks for your comment, Peter. From what I have been told in the past by the folks at DNN Corp, they only test from version X to version Y, where version X is always the version that immediately preceded Y. They do not skip versions in testing.

By Will on   9/3/2009

I found that my 4.09.04 upgrade to 5.00.01 gave me runtime errors.

When I tweeted about it, Brinkman suggested upgrading directly from 4.09.04 to the newest version.

I am going to try it in the morning. If it works I will post back, if not, I have other issues that I need to address.

Thanks for this blog post, it helped me a lot.

By Michael Silva on   10/14/2009

@Michael Silva: So far, I have not run into what you're describing for that version, but every DNN instance is different. I have found that most of the time a DNN upgrade goes bad as a result of a 3rd party module, control, skin, or provider. This is more true of the DNN 5.x series than ever before.

I would certainly suggest that you check out your errors, as they will likely lead you to problems relating to your default skin, or to a 3rd party component. I blogged about some of my upgrade woes when upgrading to DNN 5.x.

By Will on   10/14/2009

How do I go about upgrades for older versions when there arent any upgrade packages available for old packages? Only the Install package is available.

By iPro-Andrew on   11/2/2009

Though it is not a "best practice" it is possible for you to successfully upgrade using an "install" package. Remember to do very good back-ups, and first upgrade on a staging site.

By Will on   11/2/2009

Just upgraded to 5.2.1 from 4.6.0. The steps above worked fantastic with the exception of the ModuleCachingProvider error in version 5.2.0. However, that was fixed with the release of 5.2.1 - I'm guessing 5.2.0 can be skipped since 5.2.1 fixes the Provider errors along with the web.config error.

Everything went fine with 5.2.1 with the exception of a Log Error. It seems that DNN doesn't like my database user - I have the error logged on the forum.

Thanks for the upgrade path!

By Herb Benton on   12/23/2009

@Herb: You are absolutely correct with your findings! I have updated the listing here. Thanks! :)

By Will on   12/23/2009

I am having a time trying to upgrade my DotNetNuke to the newest. My DotNetNuke currently says web application 4.09.00 and but my oldest module that is included with DotNetNuke as default is currently at version 3.04.00. So might be a little older. When I upgraded last time I did know how to a great the modules also. I don't remember how to upgrade. I have a host and I would have to do it through DotNetNuke. I do not have direct access to the server.

Would someone please help me with simple instructions I notice something in module definitions but that is about it. Why doesn't DotNetNuke upgrade itself?

By tim carey on   1/30/2010

@Tim: Unfortunately, there are a great number of things that could be going wrong with your upgrade. Your comment only brushes the surface on the information I'd need to help you out. However, this is not the easiest way to help you out. I'd suggest going to the DNN forums to get more help faster.

By Will on   1/30/2010

I don't remember how to do it. When I am doing it through DotNetNuke. The only problem I have is I don't know how to upgrade it.

By tim carey on   1/30/2010

There is documentation on the DNN site that explains how to upgrade DNN (Detailed Installation Guide), but Mitchel Sellers does a very good job of explaining the DNN upgrade process in greater detail.

By Will on   1/30/2010

I was at the Mitchel Sellers webpage on the upgrading. he only talks about upgrading to a new version directly on the server. I do not have direct access to a server because I am using a host. Isn't there a way to do it on DotNetNuke?

By tim carey on   2/1/2010

@Tim: All you do is use FTP. Simple! For more detailed assistance, please use the DNN Forums.

By Will on   2/1/2010

Will, Trying to upgrade from 3.1.3 to 3.2.2 and followed the directions to the T but the upgrade process isn't getting kicked off. I even did the manual way:
localhost/install/install.aspx?mode=Install when I do it this way the screen just stays blank. When I just nav to localhost the site loads normally.

I'm running the site locally, with Win 7 64bit.

By Santiago Perez on   3/5/2010

When an upgrade doesn't occur, the first thing that you need to do is make sure that you're performing the upgrade steps correctly - which you've confirmed to have done. The very next step is to look at any non-core modules, providers, and skins and any errors that result from them.

By Will on   3/5/2010

Your name:
Your email:
(Optional) Email used only to show Gravatar.
Your website:
Comment:
Security Code
CAPTCHA image
Enter the code shown above in the box below
Add Comment   Cancel 
Add to Technorati Favorites
Tweet about my blog
Will Strohl - The Mighty Blog - RSS Feed

Tag Cloud

© Copyright 2004-2010 by Will Strohl. All rights reserved.Website skinned by: Ralph Williams