|
|
|
|
|
|
Сердце кровью обливается или Безвременно убиенный Uptime :(
Windows пользователи могут не читать все нижеследущее. Неинтересно будет…
Короче, жил и работал себе один хороший сервер. Видел он многое и работал уже давно. За два года своего существования перегружали его всего несколько раз и то только когда обновляли операционную систему до нового релиза FreeBSD, либо переносили на новое "железо". А последний раз его перезагружали 90 дней 1 час и 13 минут назад. И тут… Трямц, ни с того ни с сего! Машинка перестала отвечать на все запросы (даже из локалки), и, самое обидное, перестала что-либо показывать на экране монитора. При этом, она вполне адекватно отреагировала на нажатие убийственной комбинации на клавиатуре: Ctrl-Alt-Del (reset хоть не пригодился и то слава Богу), уйдя в перезагрузку. К сожалению, что-либо еще предпринять было невозможно.
И вот сидит теперь две головы, впялившись четырьмя глазами в логи и не может вкурить, а чего же все таки произошло. Ведь буквально за несколько секунд до глюка машина не подавала каких-либо признаков беспокойства. Хотя, конечно есть некоторые предположения…
Uptime жалко.
Хоть три месяца и не так много, но все же некоторые и столько не работают.
Фрагмент вчерашнего письма, которое прислал скрипт daily run output:
...
Received: (from root@localhost)
by somefinehost.net (........../Submit) id m4703lm4066686
for root; Wed, 7 May 2008 03:03:47 +0300 (EEST)
(envelope-from root)
Date: Wed, 7 May 2008 03:03:47 +0300 (EEST)
From: "root" <root@somefinehost.net>
Message-Id: <200805070003.m4703lm4066686@somefinehost.net>
To: root@somefinehost.net
Subject: somefinehost.net daily run output
...
Local system status:
3:01AM up 89 days, 12:31, 2 users, load averages: 0.73, 0.56, 0.44
...
Wordpress 2.5.1 | Восстановление пароля: “Извините, этот ключ не верен.”
В первую очередь, хочу принести свои извинения посетителям моего сайта, которые за последние шесть дней (после обновления движка Daemony’s Live до актуальной версии Wordpress) по каким-либо причинам пробовали восстановить пароль к логину для авторизации на сайте, но вместо пароля получили сообщение об ошибке Wordpress: "Извините, этот ключ не верен." Проблема заключалась в самом скрипте новой версии Wordpress и приводила к тому, что пользователю, запросившему смену пароля, высылалась ссылка с ключом подтверждения, который невозможно было использовать. Характерно еще и то, что сколько ссылку-код ни запрашивай, каждый раз высылался один и тот же ключ. И в добавление ко всему, с использованием спецсимволов таких как, например ^ Все бы ничего, но в интерфейсе GMail все что шло после этого символа отрезалось, точнее превращалось не в ссылку, из-за чего некоторые пользователи (умеющие "клацать" и не умеющие "копи-пастить") натыкались на еще одни грабли.
Первым об этой проблеме сообщил мне посетитель под ником stooper, за что и говорю ему спасибо. После stooper’а написали еще четыре человека. Сегодня проблему я устранил.
Для начала, я завел себе на сайте тестового пользователя и провел ряд экспериментов, для того чтобы убедиться, что проблема действительно существует, что она не связана ни с одним из плагинов, не связана с "кривизной браузера" и не имеет отношение к специфике хостинга. Проблема и правда есть. Будем решать.
В поисках, я первым делом поинтересовался у Lecactus‘а, не встречал ли он подобной ошибки, но ответ последовал отрицательный. И я переместился на Google. По ключевой фразе "Извините, этот ключ не верен." найти удалось всего лишь просканированные Гуглоботом файлы русской локализации Wordpress на каком-то хостинге. И все. Тогда я отправился на форум русской поддержки mywordpress.ru. Поиск по форуму тоже ничего не дал и я уже было думал создать новый топик да самому спросить, но в последний момент вспомнил о таком полезном ресурсе, как Wordpress Багтрек. И не даром. Описание своей проблемы и ее устранение я нашел именно на Багтреке.