Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeGetting StartedGetting StartedInstalling DNN ...Installing DNN ...Is this acceptable for upgrading to a major version?Is this acceptable for upgrading to a major version?
Previous
 
Next
New Post
8/6/2011 3:32 PM
 
I couldn't find any readme within the upgrade package, but after poking around the forums and the interGoogle, I finally figured it out.

I used the upgrade via FTP video below.
http://www.dotnetnuke.com/Resources/Wiki/Page/Upgrading-DotNetNuke.aspx

My site went from 5.6.2 to 6.0 .. the core features of my site have been tested successfully.

I hope you get your site going as well.

 
New Post
8/10/2011 1:05 AM
 
Joe Brinkman wrote:
Mark,
  If you paid for Professional, then please by all means enter a trouble ticket and we would be happy to get on a GotoMeeting and walk you through resolving the issue.  It really shouldn't take more than a few minutes (even with explanations).

Thanks Joe. I did have a GoToMeeting call today. The original point of my thread was to state that DNN can do a LOT more to make this less manual, error prone and robust.

For the record, I spent over 1 1/4 hours on the phone today with your support technician (who was excellent by the way). Everyone keeps telling me "it shouldn't take more than a few minutes" - but it has taken me HOURS. The only variable I had in my deployment was the use of IFinity - hardly an "obscure" module and one that only impacted the very last issue we uncovered (maybe added 15 mins to the 75 we took).

Virtually all the issues we uncovered were things that could easily have been detected / fixed by an upgrade utility. It is very frustrating that just because it CAN be quick and easy is considered justification to pass a bunch of manual checks on to the user. I don't doubt that some folks have just dropped the files in place and magic happens. That didn't happen for me over the past few days - and it didn't work for a very experienced and helpful support person today.

As an aside, I bumped into someone yesterday who used to use DNN. I asked why he stopped using it. He said that too much was left to the individual to manually tinker with things, taking time away from the core job of managing content. I will stay with DNN for now but I agree with him - this (dare I say) arrogance that "is easy" can hurt the impression if the platform.

I am a strong advocate for DNN putting effort into wrapping the upgrade process into a nice utility that checks permissions, versions and the overall integrity of files - and takes that burden of the user. After all - it's easy :)

Mark

 
New Post
8/10/2011 2:40 AM
 
Yes, I gotta agree here with Mark.

DNN upgrades are not easy, and I have never had one go smoothly. The procedures and things that are required are way too developer oriented, and if you don't know about FTP, web.configs, database connection strings, SQL Server backups, IIS, file permissions, GUIDs, Hierarchical unzips, the basic file structure of DNN etc etc, you'll get burned and frustrated.

And as Mark pointed out, if you're using 3rd party controls like URL Master, PageBlaster etc, you can expect problems. So then you're left with learning how to disable modules, uninstall modules, reinstall modules, re-configure modules. It's not easy, and it doesn't take 5 minutes.

I've also often wondered why so many people advise to performed upgrades in incremental steps.

i.e. If you're going from 5.5 to 5.9, do the upgrade from

5.5 > 5.6
5.6 > 5.7
5.7 > 5.8 etc.

Not sure why this should be necessary, but it seems that whenever anyone has an issue with an upgrade, this is the suggested course to take. Make upgrading a lot longer if you have to repeat the entire process for each update between where you are, and where you're going.

I agree that the documentation is terse and poorly edited. Would love to see an automated, server-side upgrade package as well. DNN desperately needs it.

As an example of how obtuse this is, note Sebastian's comment from above.

"To prevent other users triggering the upgrade, either stop external access to the site via IIS or hosting panel or edit your web.config file, setting the value for AutoUpgrade to "False" and back to True after all files have properly been replaced. "

Try saying that to the average punter who has downloaded DNN and now wants to upgrade. !!?? If you were to fully explain and bullet-point each step in this sentence so that your grandmother could do this, how many bullet points do you think you'd have?


 
New Post
8/10/2011 8:13 AM
 
< Pile On / >: I agree that DNN upgrades are not easy. Perhaps if you have a small, clean install running only, core modules then sure...but when you add in 50 portals, 50 modules and some providers it can be a VERY technical process to prep the platform and execute a simple dot release upgrade. This doesn't even take into account testing for 3rd party module compatibility between versions.

In my previous environment we would plan a full week of testing, staging and finally upgrading (in the middle of the night over a weekend) to upgrade five production DNN systems. This involved myself, our DBA and a few hours of our network engineer. So we would budget 90 - 100 hours of time per upgrade and have a successful upgrade about 50% of the time. When it failed it would mean another few days of research and retesting. Not a small investment..

It does appear that some people have figured out a way to automate a lot of the process: http://www.snowcovered.com/Snowcovered2/Default.aspx?tabid=242&PackageID=22480. I've used this before with success on personal projects and it even saved my bacon on one particularly unhappy upgrade on a commercial project. It seems to me however that functionality like this should be part of the core.

As DNN matures it's interfaces and workflows (which are looking super sweet) I think the company needs to mature as well...it's not just techies that download and use DNN. Yes, you can modify a web.config or run a script...but most people have not idea how and at the first sign of trouble they'll move on to WordPress or Joomla or some other platform. Yes, they all have their problems and technical details to sort out...but DNN does seem to have a programmers platform reputation which I think hurts it's market perception (I know I've heard it when pitching the SMB market on the benefits of DNN).

DNN 6 is the first version I've put in front of a client where they go "ooooohhh" and "aaaahhhh" because the admin interface make sense and they believe they can actually USE the product in house. Maturing the docs and upgrades and adding some compatibility checking will go far to help these small business owners (all potential pro customers BTW) feel like their investment in the platform doesn't require a significantly larger investment in a technical DNN expert too.


Steven Webster
Manager, Community Platform
F5 Networks, DevCentral
 
New Post
8/10/2011 10:56 AM
 
One of the main reasons for recommending incremental upgrade stages - is that there are some major technology changes that corresponded to the specific upgrade points.
 These represented changes like the move from asp.net 2.0 to aspnet 3.0 or aspnet 3.5 and asp.net 3.5 sp1. And also the transition from sql 2000 to sql 2005 minimum level support.

These are mile post where the literally thousands of possible combinations of configurations and module versions tend to most commonly collide.  For almost every problem upgrade this is some possibly unique occurance or   combination of factors that contribute to issues - this is also complicated by the fact that a CORE upgrade will NOT upgrade modules automatically.  This is by design - as a NEW module can potentially break a specific feature a user wants.

The process is - upgrade to the known system design change point - then upgrade your modules to that point - if all goes well move on.
Now having said that - there are always the cases where everything goes perfectly - but well that really comes down to exactly what a site has installed.

Westa
 
Previous
 
Next
HomeHomeGetting StartedGetting StartedInstalling DNN ...Installing DNN ...Is this acceptable for upgrading to a major version?Is this acceptable for upgrading to a major version?


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out