Please upgrade here. These earlier versions are no longer being updated and have security issues.
HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.
PasswordRequest variable
johngoodell
New
Hello,
I'm using the latest build of Vanilla and when using the "forgot password" feature, users are sent an email with:
PasswordRequest
in the message body, and nothing else.
I've searched other topics here, and there are references to various language packs, but I am using the default (en.php).
Oddly, other email functions work correctly, so it is not related to SMTP settings or anything else (I don't think). For example, when editing my notification preferences, and requesting to be emailed when bookmarked discussions are commented on, I receive the email with the correct link/notification.
So it appears to ONLY be the password reset email that is not working properly. Any suggestions?
Tagged:
0
Comments
By latest build do you mean beta, alpha or stable?
grep is your friend.
you should find it in
applications/dashboard/locale/en.php
and
applications/dashboard/locale/en-CA/definitions.php
grep is your friend.
it could be you munged up your definitions in applications/dashboard/locale/en.php or somewhere else.
best to re download and not to alter it.
here is the definition as it should look.
https://github.com/vanilla/vanilla/blob/Vanilla_2.2.1/applications/dashboard/locale/en.php#L118-L122
since you are posting in vanilla and 2.2 and don't know your vanilla version number.
you can find out how to figure out your version number here....
https://vanillaforums.org/discussion/26943/tutorial-how-to-determine-the-version-number-of-vanilla-that-you-are-using-for-your-own-forum
why:
https://vanillaforums.org/discussion/25115/how-to-how-can-a-new-user-better-help-the-community-when-asking-a-question
you could add or alter definitions via conf/locale.php
https://vanillaforums.org/discussion/26597/tutorial-how-to-change-wording-how-to-change-text-how-to-change-language-how-to-change-locale
you could download the 2.2.1 core and copy over the applications/dashboard/locale/en.php and delete the en-Ca file if you have one. and make sure
you have this in config.php
$Configuration['Garden']['Locale'] = 'en';
vanilla 2.2.1 and greater do not have a "applications/dashboard/locale/en-CA/definitions.php" if you have it you don't need it, it is a remnant of the past.
or background see....
https://vanillaforums.org/discussion/comment/242493/#Comment_242493
Pragmatism is all I have to offer. Avoiding the sidelines and providing centerline pro-tips.
Thanks for the replies, everyone - really appreciate it!
I'm using 2.2.1 (stable).
My version of en.php is correct - identical to the core download file.
I have the config.php file correctly including:
$Configuration['Garden']['Locale'] = 'en';
and I removed the:
applications/dashboard/locale/en-CA/
directory entirely.
Still no luck.
I've attached of the email I still receive when clicking "forgot password?"
Any other ideas would be most welcome...
John
under a normal setup - the error you experience won't happen.
the reason why you might see what you are seeing.
stale ini files, cache issue, locale that you think is enabled is not, damaged core locale files, overridden view, overridden usermodel, definitions in theme, plugin or conf folder that override the applications/dashboard/locale/en.php file.
1 - first check if you have a conf/locale.php file or a conf/locale-en.php - if you don't have either file that's fine.
the simplest way to troubleshoot.
I am assuming if you created any conf/locale.php or conf/locale-en.php or overridden any function in bootstrap files you will tell us.
you could create a new definition for $Definition['PasswordRequest'] in conf/locale.php but you would not find out which plugin view, theme or locale file is truly causing the problem, since by default PasswordRequest should work properly.
I suggest you read this closely...
https://vanillaforums.org/discussion/26597/tutorial-how-to-change-wording-how-to-change-text-how-to-change-language-how-to-change-locale/p1
it will explain precedence of locale files and how to create conf/locale.php files.
this is a good troubleshooting guide.
https://vanillaforums.org/discussion/comment/233540/#Comment_233540
after you read the comments and the two linked discussions and follow the troubleshooting steps and you still have problems you can post the steps you took troubleshooting and what you did.
you can also post the locale-map.ini file contents after you follow the above steps if you still have a problem.
Pragmatism is all I have to offer. Avoiding the sidelines and providing centerline pro-tips.
River - thanks for the excellent support. I was able to remove the ini files from the cache directory, and all is well now. Really appreciate the thorough instructions.