При редактировании ответов на моём форуме возникают случайные ошибки 404.
Когда редактирование проходит успешно, отправляется PUT-запрос к эндпоинту /posts/:post_id с ответом 200.
Однако при неудаче в инструментах разработчика видно, что отправляется PUT-запрос к /post_replies/:post_id, который возвращает 404. После обновления страницы ошибки исчезают, и я могу сохранить изменения корректно (через /posts/:post_id, при этом :post_id не меняется).
Не уверен, существует ли какое-то особое условие, из-за которого /posts ошибочно превращается в /post_replies, или проблема в чём-то другом. Недавно я увеличил оперативную память сервера в четыре раза, но в логах ничего подозрительного не заметил.
Я продолжаю получать эти случайные ошибки при попытке сохранить правку в чужих сообщениях. Это происходит как со старыми, так и с новыми сообщениями, но всегда случайно:
Я использую последнюю версию и могу подтвердить, что проблема всё ещё актуальна: при попытке сохранить правку в чужом сообщении случайно появляется диалоговое окно с сообщением not_found:
Запрашиваемый URL или ресурс не найден.
Если перезагрузить страницу и снова нажать кнопку «Сохранить правку», ошибка исчезает, и правка сохраняется.
Может быть, в следующий раз попробуйте проверить трассировку браузера, когда это произойдёт? Поскольку запросы идут к разным конечным точкам, возможно, в приложении EmberJS используются разные методы.
Я только что обновился до версии 2.7.0.beta2, и проблема всё ещё сохраняется:
Попытка отредактировать ответ на пост 47994
PUT https://mydomain.com/post_replies/47994 => 404 Запрашиваемый URL или ресурс не найден. В консоли: Не удалось загрузить ресурс: сервер ответил со статусом 404 () /post_replies/47994:1
Обновить страницу
Попытка отредактировать ответ на пост 47994
PUT https://mydomain.com/posts/47994 => 200 успех
Если есть какая-либо другая информация, которая поможет отладить проблему, я с радостью предоставлю её.
Как всегда, спасибо за ваше терпение, Nacho! Когда вы предоставляете очень подробные шаги для воспроизведения, мы почти всегда можем быстро подготовить исправление!