Затраченное время 12 часов


На одном из сайтов, занимающемся обучением периодически поступали жалобы о том, что попытки пройти тест всегда остаются неудачными. При нажатии кнопки “Пройти тест”  выходило сообщение  “Время закончилось”.

Варианты решений

Для начала были проверены все настройки в административной панели для тестов, которые были перечислены пользователями. Подразумевается, что администратор сайта может самостоятельно задавать время прохождения тестов, а так же количество попыток. С настройками для всех тестов всё было в порядке.

Далее мы быстро обратили внимание, что все пользователи, у которых возникает проблема, находятся не в Московском часовом поясе. Были проведены работы с настройками часового пояса на сайте. У части пользователей проблема решилась, но не у всех.

Было обнаружено, что если один человек зайдёт в аккаунт в Московском часовом поясе – он сможет пройти тест, но если под этим же аккаунтом на сайт заходит другой человек, из другого часового пояса, он видит ту же проблему.

Особенности реализации

Мы тщательно тестировали функционал, но причину найти не удавалось. При прямом общении с одним из пользователей, попросили его прислать полный скрин экрана. Внимательность разработчика дала свои результаты: время, настроенное на компьютере, отличалось от времени часового пояса, в котором находился человек.

Как только пользователь настроил на компьютере актуальное для себя время, проблема решилась, и он получил возможность проходить тесты на сайте.

Проблема оказалась не технической, но мы написали и опубликовали инструкции для пользователей, которые попадают в подобную ситуацию.



Есть вопросы?