Нажимаем "Забыли пароль", вводим адрес электронной почты, далее переходим по ссылке в письме /forgotpassword/?key=aa26d.. и получаем ошибку 404
Page not found code 404
## wa-system/login/actions/forgotpassword/waBaseForgotPassword.action.php(92)
#0 wa-system/login/actions/forgotpassword/waBaseForgotPassword.action.php(115): waBaseForgotPasswordAction->notFound()
#1 wa-system/login/actions/forgotpassword/waBaseForgotPassword.action.php(49): waBaseForgotPasswordAction->setGeneratedPassword('aa26d28a7e0d020...')
#2 wa-apps/shop/lib/actions/shopForgotpassword.action.php(9): waBaseForgotPasswordAction->execute()
#3 wa-system/controller/waViewAction.class.php(161): shopForgotpasswordAction->execute()
#4 wa-system/login/actions/waLoginModule.controller.php(69): waViewAction->display(true)
#5 wa-system/controller/waViewController.class.php(86): waLoginModuleController->display()
#6 wa-system/controller/waDefaultViewController.class.php(48): waViewController->executeAction(Object(shopForgotpasswordAction))
#7 wa-system/controller/waController.class.php(21): waDefaultViewController->execute()
#8 wa-system/controller/waViewController.class.php(46): waController->run(NULL)
#9 wa-system/controller/waFrontController.class.php(263): waViewController->run(NULL)
#10 wa-system/controller/waFrontController.class.php(190): waFrontController->runController(Object(waDefaultViewController), NULL)
#11 wa-system/controller/waFrontController.class.php(84): waFrontController->execute(NULL, 'forgotpassword', '')
#12 wa-system/waSystem.class.php(941): waFrontController->dispatch()
#13 wa-system/waSystem.class.php(615): waSystem->dispatchFrontend('forgotpassword/')
#14 index.php(7): waSystem->dispatch()
#15 {main}
Еще в /wa-log/login/action/error-2019-12-29.log
Error=Validate hash failed. There is no contact associated with login that was input - contact was deleted maybe during password restoring
Context=array (
'line' => 959,
'file' => '.../wa-system/login/actions/forgotpassword/waBaseForgotPassword.action.php',
)
Action=shopForgotpasswordAction
IP=...
UserID=1
isUserAuth=1
Случилось после установки последних обновлений..
Подскажите что делать?
18 комментариев
На тестовом сайте повторить это не удалось. По-видимому, проблема связана с содержимым базы данных вашего сайта. Напишите нам, пожалуйста, в службу поддержки — изучим проблему подробнее.
«Минус» моему комментарию, боюсь, не поможет в устранении проблемы. Как только у нас появится способ повторить ошибку, мы сможем приступить к её устранению. Без этого никак не получится.
У нас та же проблема, при чем сразу на 2-х разных сайтах! Это какой-то баг Webasyst, появившийся после недавних обновлений. Раньше такого не наблюдалось.
То же самое. Клиенты жалуются.
Здравствуйте
Та же проблема.
Ссылка из письма идет на "Page not found code 404" с выводом отладочной информации как у ТС.
-------
Если это поможет. В базе реально нет записей с кодом из GET-параметра key
Подтверждаю....что то подобное... с 18-12-19 каждый день проскакиваает.... очень много жалоб стало поступать, то на невозможность зарегиться, то восстановить пароль.....
У нас такая же проблема один в один. При переходе из письма на восстановление - ошибка 404.
И появляются логи с ошибками в /wa-log/login/action/
Ребята у меня тоже эта проблема! Сейчас проверила и получила ошибку 404. Помогите
Если вы недавно включали поддержку эмодзи в приложении «Настройки», возможно, проблема вызвана ошибкой в механизме включения поддержки эмодзи. Попробуйте исправить это так:
Проверьте восстановление пароля после этого. Если проблема сохранится, лучше всего написать нам в службу поддержки — будем изучать её на конкретном материале.
Удалось повторить ошибку, если ссылку для восстановления пароля открывают в другом браузере, а не там же, где запрашивали восстановление пароля.
У меня клиенты жалуются, что и с телефона не открывается, им битая ссылка приходит. Эмодзи не включали.
Вы имеете в виду, что ссылка не работает у ваших клиентов, когда они запрашивают восстановление пароля в браузере на смартфоне и открывают ссылку подтверждения в том же браузере на смартфоне?
да
В ответ на ваш запрос в службу поддержки мы вам отправили изменённые файлы для исправления работы функции восстановления пароля. Сообщите, пожалуйста, помогла ли эта замена устранить проблему.
Вроде помогло (у меня работает),спасибо. Попросили пару клиентов протестировать, но они пока молчат.
Будет исправлено в обновлениях? для 7 и 8 версии
Ошибка будет исправлена во фреймворке. Функция восстановления пароля работает в целом одинаково для всех приложений.
У меня тоже самое. Клиенты жалуются. Сколько плюнуло и ушло не известно. Если вы признаёте ошибку и знаете решение с заменой каких-то файлов, так выложите здесь.