"Körper zu ähnlich" Vergleicht Beiträge und Nachrichten

„Text ist dem von Ihnen kürzlich geposteten zu ähnlich“

Ich verwende eine Nachricht an mich selbst als Entwurfs-Puffer für aufwendige Beiträge, die ich privat veröffentlichen möchte, bevor ich sie veröffentliche. (Der Hauptgrund dafür ist, dass der Vorschaufenster den veröffentlichten Beitrag/die Nachricht nicht immer gleich darstellt, sodass ich veröffentlichen muss, um die endgültige Form zu sehen. Das private Veröffentlichen ermöglicht es mir auch, das Zeitlimit des Bearbeitungsfensters zu umgehen, bevor nach der ersten Veröffentlichung eines Beitrags oder Themas E-Mails versendet werden.)

Als ich versuchte, den Text der Nachricht in einen Forenbeitrag einzufügen, erhielt ich die Meldung „\u003cdel\u003eHören Sie auf, alle mit demselben Inhalt zu spammen\u003c/del\u003e“ „Text ist dem von Ihnen kürzlich geposteten zu ähnlich“. Da ein Benutzer eine Nachricht löschen kann, scheint dies eine unnötige Überprüfung zu sein. Außerdem könnte ich eine Nachricht an jemanden senden und sie dann in einen Antwortbeitrag umwandeln (vielleicht habe ich ihn gebeten, ihn Korrektur zu lesen).

Ich spreche nicht davon, eine Nachricht in den ersten Beitrag eines Themas umzuwandeln. Ich spreche davon, eine Nachricht an ein bestehendes Thema anzuhängen. Ich weiß nichts über die Discourse-Datenbankstruktur und wie unterschiedlich ein Beitrag und eine Nachricht sein können. Da es möglich ist, einer Nachricht ihre „Nachrichtenattribute“ zu entziehen und sie als Thema zu verkleiden, scheint ein ähnlicher Prozess möglich zu sein, um sie in eine Antwort umzuwandeln.

Zumindest möchte ich den Nachrichtentext in einem Beitrag wiederverwenden können.

Es gibt möglicherweise einen Hinweis auf eine Problemumgehung HIER, aber ich kann den Prozess des OP nicht klar genug analysieren, um dies zu wissen.

1 „Gefällt mir“

Ich fürchte, ich glaube nicht, dass dies als Fehler betrachtet werden kann, da es korrekt zu funktionieren scheint. :slightly_smiling_face:

Es wird durch die Admin-Einstellung unique posts mins (Standard 5 Minuten) gesteuert. Sie könnten also den Administrator bitten, diese zu reduzieren, wenn die Wartezeit erhebliche Probleme verursacht?

4 „Gefällt mir“

Ausgezeichnete Einblicke hinter die Kulissen, wie immer!

Als ich zu discuss.python.org zurückkehrte, war der Timer abgelaufen und ich konnte den Inhalt meines letzten Entwurfs für eine „Nachricht“ posten. Hätte mich die erste Duplikatmeldung nicht aufgehalten, hätte ich hier nicht gepostet. (Das erinnert mich irgendwie an den „Schlange, die sich in den Schwanz beißt“-Meme. :upside_down_face: )

Ich fürchte, ich glaube nicht, dass dies als Fehler betrachtet werden kann, …

Ja, es scheint irgendwo dazwischen zu liegen. Diese Anfrage betrifft, warum das erste Duplikat eines anderen Plattformobjekttyps überhaupt blockiert wird. Es scheint ein Fall zu sein, bei dem eine Lösung für ein anderes Problem eingetauscht wird (wenn auch ein geringeres, sodass der „Feature“-Aspekt dieses Verhaltens ein Netto-Plus als Schutz gegen Belästigungspostings und -nachrichten ist). Dennoch scheint es inkongruent und daher unanwendbar, einen Post-Body mit einem Nachrichten-Body zu vergleichen, da sie so unterschiedliche Umfänge haben.

…da es korrekt zu funktionieren scheint.

Ich stimme zu, solange wir „korrekt funktionieren“ als „wie beabsichtigt“ definieren und dies eine Designentscheidung und kein Versehen oder unbeabsichtigtes Verhalten war, was beides eine Art Fehler ist. :smiley: Ich habe es nicht in den Features gesehen (oder irgendwo anders diskutiert) und dachte, dies sei ein geeigneter Ort, um über bestehendes, nicht optimales Verhalten zu berichten.

So wie jeder Fehler, den man nicht beheben kann, standardmäßig zu einem „Feature“ wird, kann jedes „Feature“, das im Weg ist, als Fehler betrachtet werden.
Auf das Ablaufen der unique posts mins zu warten, ist sogar ein Workaround. :point_left: :stuck_out_tongue_winking_eye:

Ich musste nicht besonders lange warten, um den Nachrichtentext zu posten, aber es wirft eine harte Sperre in den Ablauf. Vielleicht bin ich der erste Benutzer, der versucht, Inhalte von einer Nachricht in eine Themenantwort zu verschieben. :person_shrugging:

4 „Gefällt mir“

Ich bin ein großer Fan des „pm-as-draft-message“-Ansatzes und hatte auch schon einige dieser Warnungen. Vielleicht habe ich den Status quo zu sehr akzeptiert. :slightly_smiling_face: Ich weiß nicht, wie beliebt dieser Workflow ist, also sind wir vielleicht in der Minderheit, aber wir könnten daraus eine #feature-Anfrage machen?

Alternativ, in einem kleineren Rahmen, könnte ein #ux-Ansatz darin bestehen, mehr Informationen in die Warnmeldung aufzunehmen (z. B. „Der Text ist dem, was Sie kürzlich gepostet haben, zu ähnlich. Versuchen Sie es in %{unique posts mins} erneut“). Dies könnte zumindest betonen, dass es sich um eine zeitbasierte und nur vorübergehende Einschränkung handelt (obwohl dies möglicherweise die Absicht untergräbt?).

5 „Gefällt mir“

Dies ist in der Tat eine effektive und einfache (und daher ausgezeichnete) Verbesserung. Ich werde sie als separaten Funktionswunsch einreichen.

3 „Gefällt mir“

Ich glaube, @codinghorror war ein großer Fan davon, PMs für lange Entwürfe zu verwenden. Es ist nicht unsere Absicht, dass dies Sie selbst blockiert:

Es gibt eine sehr einfache Korrektur/Änderung in Discourse:

Tauschen Sie zu:

    def unique_post_key
      "unique-post-#{user_id}:topic?.private_message?:#{raw_hash}"
    end

Das plus ein schneller Test wird diesen Workflow beheben.

Ich glaube nicht, dass Sicherheitsgarantien durch diese Änderung beeinträchtigt werden.

Ich werde diese Änderung morgen vornehmen, sofern kein Einspruch erhoben wird.

4 „Gefällt mir“

Danke, Sam!

Wird das bald in einer Version veröffentlicht? Ich verfasse tendenziell längere Antworten auf discuss.python.org als hier – und überprüfe und überarbeite sie auch ausführlicher, da die Diskussionen sich um technische Details drehen, bei denen es viele Möglichkeiten für Fehlformulierungen und Tippfehler gibt, wenn man ungetesteten Code postet.

2 „Gefällt mir“

Wir haben eine Korrektur in der Pipeline unter:

Sie sollte bald zusammengeführt werden und die Seite wird in den nächsten Wochen bereitgestellt.

In der Zwischenzeit empfehle ich eine einfache Umgehungslösung. Führen Sie einfach eine schnelle “Leerzeichenauffüllung” durch, wenn Sie Ihren Entwurf posten.

Beides

hallo welt und

hallo        welt

werden in Markdown gleich dargestellt

hallo welt.

2 „Gefällt mir“

Dieses Thema wurde nach 4 Tagen automatisch geschlossen. Neue Antworten sind nicht mehr möglich.