Sto ricevendo errori 404 casuali quando modifico le risposte nel mio forum.
Quando le modifiche funzionano, viene inviata una richiesta PUT all’endpoint /posts/:post_id con una risposta 200.
Ma quando non funzionano, posso vedere negli strumenti per sviluppatori una richiesta PUT a /post_replies/:post_id che restituisce un 404. Quando aggiorno la pagina, gli errori scompaiono e riesco a salvare correttamente la modifica (tramite /posts/:post_id, l’:post_id non cambia).
Non sono sicuro che esista una condizione particolare che possa trasformare erroneamente /posts in /post_replies o se si tratti di un problema diverso. Recentemente ho quadruplicato la RAM del mio server e non ho notato nulla di strano nei log.
Continuo a ricevere questi errori casuali quando provo a salvare una modifica ai post di altri utenti. Succede sia con i post vecchi che con quelli nuovi, ma sempre in modo casuale:
Sono sulla versione più recente e posso confermare che il problema persiste: quando provo a salvare una modifica su un post di un altro utente, si apre casualmente una finestra di dialogo con il messaggio not_found:
L’URL o la risorsa richiesta non è stato trovato.
Se ricarico la pagina e premo di nuovo il pulsante “Salva modifica”, l’errore scompare e la modifica viene salvata.
Forse la prossima volta che succede, prova a controllare il backtrace del browser? Dato che sta raggiungendo endpoint diversi, potrebbe passare attraverso metodi diversi nell’applicazione EmberJS.
Ho appena aggiornato alla versione 2.7.0.beta2 e il problema persiste:
Prova a modificare la risposta al post 47994
PUT https://mydomain.com/post_replies/47994 => 404 L’URL o la risorsa richiesta non è stata trovata. Nella console: Impossibile caricare la risorsa: il server ha risposto con uno status 404 () /post_replies/47994:1
Ricarica la pagina
Prova a modificare la risposta al post 47994
PUT https://mydomain.com/posts/47994 => 200 successo
Se ci sono altre informazioni che potrebbero aiutare nel debug, sono felice di fornirle.