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

HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...After upgrading to 7.2, old providers are still displayingAfter upgrading to 7.2, old providers are still displaying
Previous
 
Next
New Post
12/9/2013 6:07 AM
 
One of the things about the extension list module - is that in terms of things like providers
- it does not really do any sort of validation or tracking of what providers are actually working on the system.

Part of the reason for this - is that providers are technically controlled for the most part by the portals web.config file - and not by dnn itself.
The list of providers that are shown in the extensions list - really just represents a list of logging records that were created when a provider extension is installed.

As such - its possible for providers to be on the list - and not running or active
the providers .dll files can be still in the /bin/ folder
- but if the markup code is not in the web.config then the provider is not technically installed as far as dnn is concerned.

DNN itself keeps a track of its core providers and keeps them up to date - but the idea of providers means that there can also be 3rd party providers that do their own thing as well.

BUT basically the ONLY valid place to look to verify what PROVIDERS are installed on a system is in the web.config file.

As an example - in you list - DotNetNuke Core Site Map provider - listed as 5.6.0.
Back before DNN 6x the dnn core site map provider was installed as a separate dll and as such this entry relates to that older provider installer.
What it did was copy the correct dll into the system and make the entries that were required in the web.config.

But in the current implementation of DNN the core sitemap provider code is actually compiled as a part of the dotnetnuke core library.
As as such does not have a separate installed any more.

If you dig into the web.config - you will see the entry for the core provider maps to DotNetNuke.Services.Sitemap.CoreSitemapProvider which in the source is part of the dotnetnuke.library.

If you were to try and hit delete on the old 5.6.0 version - it could actually cause problems - depending on what code was in the uninstaller -- many of the provider uninstallers try to make changes to the web.config - and running this old installer could cause entries to be deleted from the web.config that should still be there.

Part of the reason for this complexity is that - the uninstaller for an old version could not possibly KNOW about changes made in a future edition of DNN.

As i said previously - if it isnt broke then its maybe a good idea to leave that area alone.
 
New Post
12/9/2013 7:43 PM
 
sorry, but I have to correct Wes: not all providers need to be configured in web.config, some might even be enabled or selected on site level. I know, this is confusing and I am well aware that we need a better interface to track this, but like a couple of grown features, it's not easy to redesign.

Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
New Post
12/9/2013 8:00 PM
 

that would be why i said - for the most part -  but yes i agree with sebastian - its a bit of a messy area - because there always seems to be exceptions to any rule - specially with dnn

 
New Post
12/9/2013 8:09 PM
 
Hi Sebastian and Wes - thanks for your time in responding to this thread - I appreciate your advice and knowledge in this area. After weeks of mucking around with a bad upgrade, I've finally stabilized the site and it seems to be working OK. I'll continue to work on the providers and dig into the web.config to see what's going on. I'm determined to get the DNN site running and configured with only what it needs, and get the cleanest install possible. The site has been upgraded and patched since the v3 days...

I look forward to seeing this part of DNN evolve and improve over time.

Thanks again.
Rod
 
New Post
12/9/2013 8:14 PM
 

Yeah - legacy dnn sites tend to build up baggage over time - the upgrade system does a pretty good job of trying to keep things sane - but with so many thousands of possible combinations of configurations - some things can slip thru the cracks.

 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...After upgrading to 7.2, old providers are still displayingAfter upgrading to 7.2, old providers are still displaying


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