Was der Titel sagt, und wir können das Muster nicht finden. Ich dachte, es ginge um Email replies land as embedded replies, not answers, aber wir sehen dieses Problem bei Antworten, die im Web gepostet werden, nicht per E-Mail.
Dieser Fehler ist ein Blocker für die Verwendung dieses Plugins in einer ernsthaften / Produktionsumgebung (derzeit testen wir nur mit Eiscremegeschmacksrichtungen).
Ich habe versucht, dies zu reproduzieren, hatte aber bisher keinen Erfolg. Können Sie weitere Details zu den genauen Schritten angeben, die sie unternommen haben, damit dies geschieht? Wenn Sie ein weiteres Abstimmungsthema erstellt haben, könnten Sie sie dann dazu bringen, es erneut zu tun?
Hallo, ich habe versucht, dieses Problem auf verschiedene Weise zu reproduzieren, und bisher kann ich es nur, wenn ich in meiner Antwort aus dem OP zitiere. Aber dies zeigt auch den Beitrag und nicht nur die eingebettete Antwort, also ist das wahrscheinlich nicht das, was bei Ihnen passiert ist. Ich werde weiter versuchen, ob ich es auf andere Weise reproduzieren kann.
Wir haben einen weiteren Test durchgeführt und bisher gab es keine Probleme, obwohl weniger Leute teilgenommen haben:
Kann es ein Problem sein, das auftritt, wenn zwei Benutzer gleichzeitig etwas mit dem Thema tun? Ich habe keine konkrete Idee, aber es könnte ein Grund dafür sein, warum Tests mit einer Person oder bei einem ruhigeren Thema keine Fehler hervorrufen, während es vielleicht passiert, wenn mehr als ein Benutzer mit dem Thema interagiert.
Ich glaube, ich kann dieses Problem reproduzieren.
Reproduktion:
Wenn der Composer geöffnet ist, können Sie den Empfänger ändern, indem Sie auf die Schaltfläche “Spezifische Antwort posten” klicken.
Dies ist im Thema “Post Voting OP” der Fall, da die OP eine Schaltfläche Antwort hat.
Öffnen Sie den Composer, um eine Antwort zu erstellen
Klicken Sie auf die Schaltfläche Antwort des OP
Posten Sie Ihre Antwort und sie wird als korrekter abstimmbarer Beitrag (Abstimmungsoptionen funktionieren nicht) und die eingebetteten Antworten des OP gepostet, da diese verbunden sind, aber nach dem Neuladen der Seite bleibt nur die eingebettete Antwort übrig.
Es ist ziemlich schwer vorstellbar, dass dies passiert ist, aber es gibt eine sehr einfache Reproduktion, wenn Sie den Composer durch Doppelklick auf die OP-Schaltfläche Antwort öffnen.
Im Video zeige ich beide Methoden.
Ich öffne den Composer mit der Antwortschaltfläche und klicke dann auf die Schaltfläche “Antwort” im OP.
Ich öffne den Composer durch Doppelklick auf die OP-Antwortschaltfläche.
Tatsächlich haben diese beiden Methoden das gleiche Ergebnis, aber ich denke, wahrscheinlich ist die zweite auf Ihrer Website passiert.
@Don danke für deine wunderbare Reproduktion. Ich habe versucht, sie zu reproduzieren, und sie schlägt erfolgreich fehl
Das Problem bei diesen eingebetteten Antworten ist, dass die reply_to_post_number auf 1 gesetzt ist, obwohl sie nicht gesetzt sein sollte.
Ich erwäge, eine Migration für bestehende Themen mit Post-Abstimmungen hinzuzufügen, um die Nummer zu löschen, wenn sie auf 1 gesetzt ist. Das verhindert das Einbetten in älteren Beiträgen, bei denen diese Nummer gesetzt ist. Der Nachteil der Hinzufügung der Migration ist, dass Foren jetzt möglicherweise mehr (Post-Abstimmungs-)Beiträge anzeigen, als ursprünglich eingebettet waren.