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 ...Page load exception when recovering passwordPage load exception when recovering password
Previous
 
Next
New Post
12/3/2013 11:50 AM
 
When I click the "Change Password" button of the password reset form (?ctl=PasswordReset) there is a javascript error stating
"Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 500"

There is a single request done to the server when I click the button, to the same url as the page itself, which returns a status code 200. The content of the response is "0|error|500||".

 The event log shows a Page load exception with cause "InnerException:Invalid Password".

 I have no idea why this causes a page load exception returning 13 bytes, while on other portals on the same host 12+ kb of data is returned and a proper error is displayed to the user.

This happens with a portal I created in DNN 7.1.2 based on a site template made in DNN 7.0.4/5/6. Sites that were created using that same template, before the upgrade to 7.1.2 seem to work fine. I have no idea whether this has anything to do with it.

Any ideas?

 
New Post
12/4/2013 10:46 AM
 
I am guessing this is something in the site template.

I would create a new site template for 7.1.0+ installations (simply create a site in an older DNN version, then upgrade that to 7.1.2, then export the template as a new template, and use that)

Erik van Ballegoij, Former DNN Corp. Employee and DNN Expert

DNN Blog | Twitter: @erikvb | LinkedIn: Erik van Ballegoij on LinkedIn

 
New Post
12/6/2013 5:04 AM
 

It wasn't the template.

The Dutch translation of the text sent to the user with the password reset link isn't updated in 7.1.2, which gives you a very broken e-mail message which does not work for the new recovery procedure.
(I'm not completely sure whether the email text isn't updated in dutch or if we, by changing a single text in Admin::Advanced::Languages::StaticResources::Site, copied all textst and no longer use any of the predefined translations. We did not change this text, only others.
How does this work? I can't see whether the texts used is the default or an own custom text. If both are the same, it that considered to use a "use the default" setting?)

When updating this text using the editor we copy-pasted the url from the english text, but the editor decided to escape the '&' in the url. So instead of "?ctl=PasswordReset&resetToken=2afa7337-6d6e-..." the url is "?ctl=PasswordReset&resetToken=2afa7337-6d6e-4"

If DNN could insert the whole link instead of just the token we need to use in the link, this would not have gone wrong.

It triggers a very weird (but you could read out of it that there was something wrong with the token not just "error 500" and if you happen the choose your new password to be the password you thought you forgot (during testing I didn't really forget the password) you get an error that the token has expired. Maybe the combination of these two errors were to much to generate a sane error message.

 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...Page load exception when recovering passwordPage load exception when recovering password


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