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

HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...IUpgradeable fires again if you reinstall moduleIUpgradeable fires again if you reinstall module
Previous
 
Next
New Post
12/14/2006 9:00 AM
 
Hi,

Is this behaviour by design:
I have some code to install new module permissions and some other things if the version is x.
This works great if you upgrade from an older version, but if you reinstall the module (for whatever reason - many of my customers do), the upgrade code fires again. Shouldn't it know that you are not upgrading, you are already on version x?

I end up with duplicate data and unexpected results. I could put a manual check in somehow, but surely it should only fire once and only if the old version is less than the installing version?

Entrepreneur

PokerDIY Tournament Manager - PokerDIY Tournament Manager<
PokerDIY Game Finder - Mobile Apps powered by DNN
PokerDIY - Connecting Poker Players

 
New Post
12/14/2006 11:16 AM
 

 

Yes, this is by design. It fires once for each version between the installed version and the one being installed including once for the version you are installing.

This insures that it is always called at least once, even if it has not been installed before.  Otherwise you would not have the oportunity to run code on the installation of a newly installed module.

The expected behavior for a re-install should be that all the steps are ran again just like if it had never been installed in my opinion.  Otherwise the end user would not really be getting a full re-install.  This allows you as the developer to control what needs to happen on a re-install instead of the framework never handing control over to the module.

In other words, if you need to include code to insure that a re-install does not cause errors then it is better that you get the chance to do that then the framework deciding that your code will just never run on a re-install.

 


DotNetNuke Modules from Snapsis.com
 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...IUpgradeable fires again if you reinstall moduleIUpgradeable fires again if you reinstall module


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