Estou recebendo erros 404 aleatórios ao editar respostas no meu fórum.
Quando as edições funcionam, elas enviam uma requisição PUT para o endpoint /posts/:post_id com uma resposta 200.
Mas quando não funcionam, consigo ver nas ferramentas de desenvolvedor uma requisição PUT para /post_replies/:post_id que retorna um 404. Quando atualizo a página, os erros desaparecem e consigo salvar a edição corretamente (via /posts/:post_id, o :post_id não muda).
Não tenho certeza se há alguma condição especial que possa fazer /posts se transformar em /post_replies por engano ou se é um problema diferente. Recentemente quadrupliquei a RAM do meu servidor e não vi nada estranho nos logs.
Continuo recebendo esses erros aleatórios ao tentar salvar uma edição em posts de outras pessoas. Isso acontece tanto com posts antigos quanto novos, mas sempre de forma aleatória:
Estou na versão mais recente e posso confirmar que isso ainda está acontecendo: ao tentar salvar uma edição em uma postagem de outro usuário, aciona aleatoriamente uma caixa de diálogo com a mensagem not_found:
A URL ou recurso solicitado não pôde ser encontrado.
Se eu recarregar a página e clicar novamente no botão “Salvar Edição”, o erro desaparece e a edição é salva.
Talvez tente verificar o backtrace do navegador na próxima vez que isso acontecer? Como ele está acessando diferentes endpoints, pode estar passando por métodos diferentes na aplicação EmberJS.
Acabei de atualizar para a versão 2.7.0.beta2 e o problema persiste:
Tentei editar a resposta do post 47994
PUT https://mydomain.com/post_replies/47994 => 404 A URL ou recurso solicitado não pôde ser encontrado. No console: Falha ao carregar recurso: o servidor respondeu com status 404 () /post_replies/47994:1
Recarreguei a página
Tentei editar a resposta do post 47994
PUT https://mydomain.com/posts/47994 => 200 sucesso
Se houver alguma outra informação que ajude a depurar, ficarei feliz em fornecê-la.
Como de costume, obrigado pela sua paciência conosco, Nacho. Quando você fornece relatórios de reprodução muito detalhados, quase sempre conseguimos criar uma correção!