Давече мне пришлось столкнуться с обновлением TestLink с версии 1.9.3 до 1.9.7. Обновление прошло успешно, но уже на версии 1.9.5 я не смог залогиниться в систему. Получается следующая ситуация:
1. Открывается главная страница (с формой авторизации);
2. Вводятся правильные креды
3. Страница обновляется и мы получаем то же, с чем и пришли (фраза "Please log in ...")
Если ввести неправильные креды, то получаем ошибку "Try again! Wrong login name or password".
Это намекает нам, что, в общем-то, вводимые нами логин и пароль верные и связь с БД работает корректно.
Признаться, я долго мучился с этой проблемой, но так и не нашел решения.
Последнее, что я пытался сделать — изменить collation в БД (изменил (именно , однако на результат это никак не повлияло). Хотя и не уверен, что это так необходимо — на рабочем стенде у БД стоит Сharset=Latin1 и он работает без проблем. К слову, сразу после импорта БД и установки 1.9.3 на тестовом стенде логин работал.
Еще старые маны по установке и конфигурации ТЛ (версий 1.7, 1.8) указывают, что подобную проблему можно решить, поменяв значение параметра DB_SUPPORTS_UTF8 на 'FALSE', однако в 1.9 такого параметра я даже не нашел
I upgraded from older version and I cannot login.
Your original database should be in different charset. The default from 1.6 version is
UTF-8. Try to switch DB_SUPPORTS_UTF8 to FALSE in config.inc.php.
Также нашел такую тему — http://www.teamst.or....php?f=1&t=7146
Но, увы, Мантис меня не пускает и не регистрирует.
Если вдруг кто-то сталкивался с подобной проблемой и ему удалось ее решить — подскажите, пожалуйста, в каком направлении мне хотя бы стоит смотреть.
Заранее благодарен.