Это был самый обычный четверг. Проект поджимал, до дедлайна оставались считанные часы, а мне нужно было дописать крошечную функцию авторизации пользователей на сайте. Работы на 15 минут, думал я. Налил свежий кофе, сел за ноутбук и приготовился быстро закрыть задачу. Как же сильно я ошибался. Я написал код, запустил локальный сервер, ввожу тестовый логин и пароль... Страница намертво зависает, а через полминуты выдает стандартную «Ошибка 500» (Internal Server Error). Сервер падал без объяснения причин, не оставляя в консоли вообще никаких вменяемых логов. Час 1. Отрицание и базовые проверки Первым делом я подумал на базу данных. Может, не подключается? Нет, с ней все в порядке. Перезапустил Docker, полностью очистил кэш, перепроверил конфигурационные файлы окружения. Все настройки были верны. Сам код функции выглядел идеально, я перечитал его трижды и не нашел к чему придраться. Час 2. Гнев и дебаг по строчкам Я решил ловить ошибку «в лоб» и начал расставлять по всему файлу классически
5 часов на поиск одной буквы: как глупая опечатка чуть не свела меня с ума
2 июня2 июн
1
2 мин