424 Failed Dependency — как избавиться от ошибки?

Недавно столкнулся с этой проблемой. Редактирую я как-то раз сообщение, нажимаю «Сохранить» и… выскакивает эта странная ошибка «Failed Dependency. The method could not be performed on the resource because the requested action depended on another action and that other action failed.«. Позже пытался на своем форуме изменить настройки раздела в админ-панели — выдало ту же самую ошибку.

Но вот в чем вопрос: чем связаны эти два действия между собою? Появлению данной ошибки не предшествовало никакое действие с моей стороны. Обычно такое может возникнуть, когда где-то напортачишь: моды, плагины, редактирование шаблона и т.п. Но, в данном случае никаких изменений в движок я не вносил.

Страница ошибки 424

Перевод текста ошибки также не дал мне никаких подсказок: «Неудовлетворенная зависимость. Метод не может быть применен к ресурсу, потому что запрашиваемое действие зависит од другого действия, которое было выполнено неудачно. «. Согласен — ничего конкретного. На ресурсах, описывающих HTTP статусы, дается примерно такое определение:

«Зависимость выполнения одной операции от другой операции. Успешное выполнение запроса со стороны клиента серверной стороне напрямую зависит от того насколько успешно будет выполняться другая определённая операция. В том случае, если данная операция не выполнена, серверная сторона возвращает код состояния 424 и соответственно текущий запрос, отправленный клиентской стороной, не будет выполнен» (источник).

Оставалось только одно — искать причину на стороне сервера. Так как я пользуюсь услугами простого хостинга, а не виртуального сервера, — я написал сообщение с описанием ошибки в техподдержку хостинг-провайдера. Ответ пришел сразу:

«424 Failed Dependemcy — это ответ сервера в момент, когда срабатывает защита при фильтрации входящих запросов. Правила, по котором сработала защита, мы добавили в исключение. Через 20 минут ошибка исчезнет.»

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

Также данная ошибка может возникнуть в процессе выполнения JavaScript кода. Для того, чтобы это проверить, откройте инспектор элементов Вашего браузера и посмотрите на ошибки сценариев страницы. Там Вы можете увидеть пункт Failed Dependency.

424 Failed Dependency при выполнении javascript

Что нужно делать при появлении ошибки 424?

Таким образом, в случае, если у Вас возникла ошибка 424 Failed Dependency, порядок действий таков:

1. Скопируйте url-адрес страницы, на которой у Вас отобразилось сообщение об ошибке. Вот, к примеру, мой случай: http://site.ru/index.php?action=admin;area=manageboards;sa=cat;cat=1 — по этому адресу в форуме SMF должна была отобразиться страница редактирования категории. Либо вот еще один пример: http://site.ru/index.php?action=post2;start=0;board=1 — отправка сообщения невозможна из-за ошибки 424.

2. Обратитесь в службу поддержки Вашего хостинг-провайдера и как можно подробнее опишите свою проблему — какие действия Вы выполняли. ОБЯЗАТЕЛЬНО укажите в тексте сообщения ссылку на страницу, которая вызвала ошибку (о ней мы говорили в первом пункте).

3. Ожидайте ответа. С Вашей проблемой непременно разберутся.

Спасибо за внимание. Надуюсь, мои советы Вам помогут.

Понравилась запись? Ставь лайк!
Loading more content...