Je rencontre des erreurs 404 aléatoires lors de la modification de réponses sur mon forum.
Lorsque les modifications fonctionnent, une requête PUT est envoyée vers le point de terminaison /posts/:post_id avec une réponse 200.
Cependant, lorsqu’elles échouent, je peux voir dans les outils de développement une requête PUT vers /post_replies/:post_id qui renvoie une erreur 404. Lorsque j’actualise la page, les erreurs disparaissent et je peux enregistrer la modification correctement (via /posts/:post_id, le :post_id ne change pas).
Je ne sais pas s’il existe une condition particulière qui pourrait faire passer /posts par erreur à /post_replies, ou s’il s’agit d’un problème différent. J’ai récemment quadruplé la RAM de mon serveur et je n’ai rien d’anormal constaté dans les journaux.
Je continue à rencontrer ces erreurs aléatoires lors de la tentative de sauvegarde d’une modification sur les publications d’autres personnes. Cela se produit aussi bien sur les anciennes que sur les nouvelles publications, mais toujours de manière aléatoire :
Je suis sur la dernière version et je peux confirmer que le problème persiste : lorsque j’essaie de sauvegarder une modification sur le message d’un autre utilisateur, une boîte de dialogue contenant le message not_found s’affiche de manière aléatoire :
L’URL ou la ressource demandée est introuvable.
Si je recharge la page et que je clique à nouveau sur le bouton « Enregistrer la modification », l’erreur disparaît et la modification est bien enregistrée.
D’accord. Mais pourquoi ? Je clique sur le même bouton « Enregistrer la modification » dans le même message. La seule différence est un rafraîchissement de la page.
Essayez peut-être de vérifier la trace de débogage du navigateur la prochaine fois que cela se produit ? Puisqu’il touche différents points de terminaison, cela peut passer par différentes méthodes dans l’application EmberJS.
Je viens de mettre à jour vers la version 2.7.0.beta2 et le problème persiste :
Essayez de modifier la réponse au post 47994
PUT https://mydomain.com/post_replies/47994 => 404 L’URL ou la ressource demandée est introuvable. Dans la console : Échec du chargement de la ressource : le serveur a répondu avec une erreur 404 () /post_replies/47994:1
Rechargez la page
Essayez de modifier la réponse au post 47994
PUT https://mydomain.com/posts/47994 => 200 succès
Si vous avez besoin d’autres informations pour déboguer le problème, je serai ravi de les fournir.
Effectuer une modification et cliquer sur « Enregistrer les modifications ». Une boîte de dialogue s’affichera indiquant que l’URL ou la ressource n’a pas été trouvée (404).
Comme d’habitude, merci pour votre patience, Nacho. Lorsque vous fournissez des reproductions très détaillées, nous parvenons presque toujours à préparer une correction !