Старый баг с паролем MySQL в 2.0.1

Буду краток. Есть древнейший баг, который в процессе регистрации пропускает пароли к пользователю базы со спец символами. Такой пароль не проходит, после установки выдает иногда ошибку 500, в логах выглядит примерно так:

PHP Fatal error:  Call to a member function setErrorHandler() on null in /home/siteru/public_html/framework/classes/modules/database/Database.class.php on line 83

Если нельзя использовать сложные пароли, то желательно хотя бы во front-end предупреждать о возможной ошибке и не пускать.

Протестировано на:
  • Apache Version 2.4.25
  • PHP Version 5.6.30
  • MySQL Version 5.6.35

Если у кого возникла эта ошибка вновь, используйте более простой пароль (подходят буквы и цифры) для пользователя базы данных, изменить его можно у себя на хостинге и далее в файле:

/application/config/config.local.php

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.