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

HomeHomeDevelopment and...Development and...DNN Platform (o...DNN Platform (o...Petition for changes on OAuthClientBase to support/correct problems with some OAuth providersPetition for changes on OAuthClientBase to support/correct problems with some OAuth providers
Previous
 
Next
New Post
6/25/2015 3:13 PM
 

Hi Mr Connolly,

It is Pedro, from same development team as Carlos.

We know version 7.4.2 is almost "on the streets" and believe that we understand the phases that something like this have to go trough to be validated before going to release.

But as Joe himself and Will Morgenweck claim in one of the latest video explaining version, 7.4.2 aims to be a "really stable version" before the next big thing. And be that version a enough stable one for generations to last (we all know the problems that firms are having with product updates)

So, let me ask, how comes that a correction (and ours is indeed a correction, and not new features) that solve a long lasting problem as it is the impossibility to authority against LinkedIN, or lack of support of authorizations against other OAuth providers that required headers are not part of this "made to last" version ?

 

All we are asking is to give a second thought, check the lines that are modified in the core files (just very very few ones) and thing if they are better inside 7.4.2 version, or delay them for end of the year

 

Just counted, one pull changes two lines on OAuthClientBase.cs,and one line on the SpecificClient.cs , and the other one, eight lines on a single if on the same OAuthClientBase.cs

 

That would take minutes to review, and plenty hours saved for users.

Br,
Pedro.P.Grande

 

 
New Post
6/25/2015 5:00 PM
 

Pedro, I'll certainly bring it up in our daily scrum, but the simple reality is that you missed the cut-off. It may be that Joe decides that this is important enough to add in, but that would be an exception (and something we have to justify to the other dozen users with pull requests  that would wonder why your request was processed for 7.4.2 when theirs were not)

Note: whilst this may be a long standing issue, it hasn't been logged in our bugtracker until recently so clearly it's not something that impacts many people -I know it's meant that the linkedin provider has been broken but it seems few people cared about it. It may be a showstopper for you, but for almost everyone else it's a non-issue.

As to this being "made to last", what this means it that we like our last release on a major branch to be good, so that people don't feel forced to move to the new major branch quickly i.e. 7.4.2 users should not feel compelled to upgrade to 8.0.0 to get a showstopper fixed (we will have further 7.x releases for 1 year after 8.0.0 comes out, but they will only be for security issues).

As to the changes, looking at your pull requests I see the following

https://github.com/dnnsoftware/Dnn.Pl... -22 files changes, 898 new lines
https://github.com/dnnsoftware/Dnn.Pl... -22 files changes, 872 new lines

If the changes are only a few lines, perhaps you would consider submitting a pull request with just those lines, as at the minute we do not have the time to review and test such large changes (QA would need to test every variant also) , particularly not for a version that is code-frozen.


Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
 
New Post
6/26/2015 9:17 AM
 

Hi Cathal,

first of all, thanks for the consideration,

We were not aware of the development times being so closed/strict , and we say really sorry for that.

We have made as you request, one PULLrequest with all the changes affecting the OAuthClientBase.cs, and only this, now only one file and few lines are affected:

https://github.com/dnnsoftware/Dnn.Platform/pull/606

More over, we have build it in a way so no changes are necessary on the SpecificClients.cs, and only those that declared the variables will modify the behaviour

On lines 141 and 146, the call to the new variables

On lines 363 to 369, the build up of the authorization header in case the corresponding variable is filled, otherwise, code just runs as usual.

On lines 744 to 746, the conditional to take an alternative AccessToken  only in case is provided, otherwise, same the same, code just runs as usual.

Tested with all four standard Specific Authorization providers, and our own developed ones for LinkedIN, FiWare and so on

 

We understand the exceptionalness  of this request being out of time, and again, we excuse ourselves for that, we will be more 

Integrating this request on DNN will provide, AFAWK, to have an stable and definitive DotNetNuke.dll for all authorization providers, and as you say "people don't feel forced to move to the new major branch quickly i.e. 7.4.2 users should not feel compelled to upgrade to 8.0.0 to get a showstopper fixed ", we are aware that not every developer working with DNN is taking the time or is willing to recompile the most central DLL.

 

Said that, we trust in your criteria will be best for all DNN users and the community. And so, agree with your decisions.

Best regards,

Pedro, and Carlos

 

 
Previous
 
Next
HomeHomeDevelopment and...Development and...DNN Platform (o...DNN Platform (o...Petition for changes on OAuthClientBase to support/correct problems with some OAuth providersPetition for changes on OAuthClientBase to support/correct problems with some OAuth providers


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