Ich bekomme zufällige 404-Fehler beim Bearbeiten von Antworten in meinem Forum.
Wenn die Bearbeitungen funktionieren, wird eine PUT-Anfrage an den Endpunkt /posts/:post_id mit einer 200-Antwort gesendet.
Wenn sie jedoch nicht funktionieren, sehe ich in den Entwicklertools eine PUT-Anfrage an /post_replies/:post_id, die einen 404-Fehler zurückgibt. Wenn ich die Seite aktualisiere, verschwinden die Fehler und ich kann die Bearbeitung korrekt speichern (über /posts/:post_id, wobei sich die :post_id nicht ändert).
Ich bin mir nicht sicher, ob es eine spezielle Bedingung gibt, die /posts versehentlich in /post_replies verwandelt, oder ob es sich um ein anderes Problem handelt. Ich habe kürzlich den RAM meines Servers vervierfacht und in den Logs nichts Ungewöhnliches bemerkt.
Ich erhalte weiterhin diese zufälligen Fehler, wenn ich versuche, eine Bearbeitung für Beiträge anderer Personen zu speichern. Das tritt sowohl bei alten als auch bei neuen Beiträgen auf, aber immer zufällig:
Ich nutze die neueste Version und kann bestätigen, dass das Problem weiterhin besteht: Beim Versuch, eine Bearbeitung an einem Beitrag eines anderen Benutzers zu speichern, wird zufällig ein Dialogfeld mit der Meldung not_found ausgelöst:
Die angeforderte URL oder Ressource konnte nicht gefunden werden.
Wenn ich die Seite neu lade und erneut auf „Bearbeitung speichern
Vielleicht könntest du beim nächsten Mal den Browser-Backtrace überprüfen, wenn es auftritt? Da verschiedene Endpunkte angesprochen werden, könnte es über unterschiedliche Methoden in der EmberJS-App laufen.
Ich habe gerade auf 2.7.0.beta2 aktualisiert, und das Problem besteht weiterhin:
Versuche, die Post-Antwort 47994 zu bearbeiten
PUT https://mydomain.com/post_replies/47994 => 404 Die angeforderte URL oder Ressource konnte nicht gefunden werden. In der Konsole: Ressourcen konnte nicht geladen werden: Der Server antwortete mit dem Status 404 () /post_replies/47994:1
Seite neu laden
Versuche, die Post-Antwort 47994 zu bearbeiten
PUT https://mydomain.com/posts/47994 => 200 erfolgreich
Falls weitere Informationen hilfreich wären, um das Problem zu debuggen, stelle ich diese gerne zur Verfügung.
Nimm eine Änderung vor und klicke auf „Änderungen speichern“. Es erscheint ein Dialogfenster mit der Meldung, dass die URL oder die Ressource nicht gefunden wurde (404).
Wie immer vielen Dank für deine Geduld mit uns, Nacho – wenn du sehr detaillierte Reproduktionsschritte bereitstellst, können wir fast immer eine Lösung herbeizaubern!