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...SiteMap.aspx errant link to dotnetnuke.comSiteMap.aspx errant link to dotnetnuke.com
Previous
 
Next
New Post
6/10/2007 3:29 AM
 

The upgrade icon seems to be working fine for me, Brian. And its working fine on a number of sites I checked. Could there be a problem with your environment?

In terms of the suggestion to link via https to the image, we currently don't have the update.dotnetnuke.com set up for SSL - but it is a possibility. For now, I have checked in code for issue DNN-5616 which solves the problem by not serving the image tag if the request is running on a secure connection.

The topic of the upgrade icon behavior has been discussed numerous times over the past year. Originally it served a green checkmark icon if there was an upgrade available and a red cancel icon if no upgrade was available. This resulted in complaints because the red cancel icon is usually associated with errors. Therefore, we change the red cancel icon to an invisible gif instead.

I think the best solution would be if the image served was more descriptive. For example, if there was an upgrade available, it could display "Upgrade Available" or "Version ##.##.## Available" or something similar. The problem is that the application is used by both English speaking and non-English speaking users. If we served an image which contained English words, it would not be a truly localized solution. Now obviously it would be technically possible to serve a localized image. Unfortunately, we are not passing any information about the preferred language in the querystring to the upgrade service. Therefore, we are missing the data required to perform localization. We had considered adding this information to the querystring, but ran into a dilemma because of privacy concerns.

Anyways, as you can see there is a great deal of consideration and deliberation which goes into core enhancements. We always try to understand the impact/risk and weigh the various pros/cons to make the optimal decision. Obviously all the factors contributing to the final implementation are not always obvious when the feature is delivered. And we sometimes make mistakes - although usually they are easily addressed through a minor modification.


My comments are my own and are offered WITHOUT PREJUDICE

Shaun Walker
http://www.siliqon.com
 
New Post
6/16/2007 9:55 AM
 

Ditch the icons.

You've already used the disabled checkbox technique in places like Host Settings. Following that precedent, what should display is a disable checkbox that displays checked if an upgrade is available, unchecked if nothing is available.

Having an image served only if something is available, and nothing when there is not, adds to user confusion.

IMO, it should be this way in the control panel, site settings,  AND module definitions. This would also get rid of any localization issues as it would not be language dependent (checkbox).

sbwalker wrote
What you are describing is a web service call between the server where the code is running and dotnetnuke.com. I already stated that web service calls do not work in Medium Trust. Therefore, this is not a solution.

I believe this is incorrect. Outside webservice calls can be done in a medium trust environment. There is an entry you can place in the web.config file to enable specific webservice urls to be available under medium trust.

<trust level="Medium" originUrl="http://www.dotnetnuke.com/.*"  />

 

 
New Post
6/16/2007 11:20 AM
 

Ed DeGagne wrote

I believe this is incorrect. Outside webservice calls can be done in a medium trust environment. There is an entry you can place in the web.config file to enable specific webservice urls to be available under medium trust.

<trust level="Medium" originUrl="http://www.dotnetnuke.com/.*"  />

 

While this is technically correct, it is not practical because there is a limit of one URL for the "originUrl" attribute which would cause the feature to break if the user needed a different webservices URL. A significant amount of time and effort has been expended on the issue of webservices under Medium Trust and the learnings are summed-up in the Code Access Security document.

Nik


Nik Kalyani
Co-founder
DotNetNuke Corporation
Blog | Twitter | FaceBook
 
New Post
6/16/2007 11:55 AM
 

To further clarify Nik's post, there is a method for declaring multiple URLs, however the point is really moot.  Most hosts when configuring the server for medium trust will diable the ability for a single site to override the trust setting... this includes the ability to override the OriginUrl.  MSDN shows a typical implementation.  Basically, if you are running in Medium Trust, the OriginURL is locked and therefore can't be set at the application level.

Given all that... I do think that we might be able to solve this through the use of some javascript.  I need to to do some further research on this before I comment further.


Joe Brinkman
DNN Corp.
 
New Post
6/16/2007 12:10 PM
 

Why can't there be more OPEN communciation/discussion BEFORE implementation?

Right now it seems you have one person who has an idea and it gets implemented.   Then users complain and it is changed.    Then more discussion and it is changed.

Changing code is one thing but when you change the UI for a single functionality multiple times in a few releases....  it is never good.  

I never got the other question answered so now it is two  :)

What there should be is a UI, QA and Product Management team..      with members consisting of core, benefactors, users, etc.

 

 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...SiteMap.aspx errant link to dotnetnuke.comSiteMap.aspx errant link to dotnetnuke.com


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