Easiest way to reproduce: curl -X POST https://tuleap.example.com/account/lostpw
Trace:
PHP Fatal error: Uncaught TypeError: UserManager::getUserByUserName(): Argument #1 ($user_name) must be of type string, bool given, called in /usr/share/tuleap/src/common/User/Account/LostPassword/LostPasswordController.php on line 70 and defined in /usr/share/tuleap/src/common/User/UserManager.php:192
Stack trace:
#0 /usr/share/tuleap/src/common/User/Account/LostPassword/LostPasswordController.php(70): UserManager->getUserByUserName()
#1 /usr/share/tuleap/src/common/Request/FrontRouter.php(241): Tuleap\User\Account\LostPassword\LostPasswordController->process()
#2 /usr/share/tuleap/src/common/Request/FrontRouter.php(98): Tuleap\Request\FrontRouter->routeHandler()
#3 /usr/share/tuleap/src/www/index.php(50): Tuleap\Request\FrontRouter->route()
#4 {main}