Themensperren werden umgangen, wenn die Kategorie in Kombination mit einer Titelbearbeitung geändert wird.

Priorität/Schweregrad:

Mittel

Plattform

Windows 11

Google Chrome 114.0.5735.90 (Offizieller Build) (64-Bit)

Beschreibung:

Mehrere Einschränkungen für Thema-Titel können über die administrativen Einstellungen konfiguriert werden. Dazu gehören:

  • min topic title length
  • title min entropy
  • max emojis in title
  • allow duplicate topic titles

Wenn der Benutzer die Kategorie beim Bearbeiten des Thema-Titels ändert, werden die Prüfungen auf Einhaltung dieser Einschränkungen umgangen.

Reproduzierbare Schritte:

  1. Klicken Sie auf die Schaltfläche “Neues Thema”.
  2. Fügen Sie Text in das Beitragsfeld ein.
  3. Klicken Sie auf die Schaltfläche “Thema erstellen”.
    :slightly_smiling_face: Es erscheint eine Fehlermeldung “Titel ist erforderlich”.
  4. Fügen Sie einen konformen Titel in das Feld “Titel eingeben oder Link hier einfügen” ein.
  5. Klicken Sie auf die Schaltfläche “Thema erstellen”.
    :slightly_smiling_face: Das Thema wird erstellt.
  6. Klicken Sie auf das Stiftsymbol rechts neben dem Thema-Titel.
    Die Benutzeroberfläche zur Bearbeitung des Themas wird geöffnet.
  7. Ändern Sie den Titel in aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  8. Klicken Sie auf die Schaltfläche in der Benutzeroberfläche zur Bearbeitung des Themas.
    :slightly_smiling_face: Es erscheint ein Dialogfeld:
    \u003e Ein Fehler ist aufgetreten: Titel scheint unklar zu sein, die meisten Wörter enthalten immer wieder die gleichen Buchstaben?
  9. Klicken Sie auf die Schaltfläche “OK” im Dialogfeld.
  10. Wählen Sie eine andere Kategorie aus dem Dropdown-Menü für Kategorien aus.
  11. Klicken Sie auf die Schaltfläche in der Benutzeroberfläche zur Bearbeitung des Themas.
    :slightly_smiling_face: Es erscheint ein Dialogfeld:
    \u003e Ein Fehler ist aufgetreten: Titel scheint unklar zu sein, die meisten Wörter enthalten immer wieder die gleichen Buchstaben?
  12. Klicken Sie auf die Schaltfläche “OK” im Dialogfeld.
  13. Klicken Sie auf die Schaltfläche X im Dialogfeld.
  14. Laden Sie die Seite neu.
    :bug: Trotz gegenteiliger Hinweise war die Bearbeitung erfolgreich. Das Thema hat nun einen Titel, der gegen die Einstellung title min entropy verstößt.
  15. Klicken Sie auf das Stiftsymbol rechts neben dem Thema-Titel.
    Die Benutzeroberfläche zur Bearbeitung des Themas wird geöffnet.
  16. Ändern Sie den Titel in 🙃🙃🙃🙃🙃🙃🙃🙃 Dieser Titel hat viele Emojis
  17. Klicken Sie auf die Schaltfläche in der Benutzeroberfläche zur Bearbeitung des Themas.
    :slightly_smiling_face: Es erscheint ein Dialogfeld:
    \u003e Ein Fehler ist aufgetreten: Titel darf nicht mehr als 1 Emoji enthalten
  18. Klicken Sie auf die Schaltfläche “OK” im Dialogfeld.
  19. Wählen Sie eine andere Kategorie aus dem Dropdown-Menü für Kategorien aus.
  20. Klicken Sie auf die Schaltfläche in der Benutzeroberfläche zur Bearbeitung des Themas.
    :bug: Die Bearbeitung ist erfolgreich. Das Thema hat nun einen Titel mit mehreren Emojis, was gegen die Einstellung max emojis in title verstößt.
  21. Klicken Sie auf das Stiftsymbol rechts neben dem Thema-Titel.
    Die Benutzeroberfläche zur Bearbeitung des Themas wird geöffnet.
  22. Ändern Sie den Titel in einen Titel, der bereits von einem anderen Thema im Forum verwendet wird.
  23. Klicken Sie auf die Schaltfläche in der Benutzeroberfläche zur Bearbeitung des Themas.
    :slightly_smiling_face: Es erscheint ein Dialogfeld:
    \u003e Ein Fehler ist aufgetreten: Titel wurde bereits verwendet
  24. Klicken Sie auf die Schaltfläche “OK” im Dialogfeld.
  25. Wählen Sie eine andere Kategorie aus dem Dropdown-Menü für Kategorien aus.
  26. Klicken Sie auf die Schaltfläche in der Benutzeroberfläche zur Bearbeitung des Themas.
    :bug: Die Bearbeitung ist erfolgreich. Das Thema hat nun einen doppelten Titel, was gegen die Einstellung allow duplicate topic titles verstößt.
  27. Klicken Sie auf das Stiftsymbol rechts neben dem Thema-Titel.
    Die Benutzeroberfläche zur Bearbeitung des Themas wird geöffnet.
  28. Löschen Sie den Text aus dem Feld für den Thema-Titel.
  29. Klicken Sie auf die Schaltfläche in der Benutzeroberfläche zur Bearbeitung des Themas.
    :slightly_smiling_face: Es erscheint ein Dialogfeld:
    \u003e Mehrere Fehler sind aufgetreten: 1) Titel darf nicht leer sein 2) Titel ist zu kurz (Minimum sind 15 Zeichen) 3) Titel scheint unklar zu sein, die meisten Wörter enthalten immer wieder die gleichen Buchstaben?
  30. Klicken Sie auf die Schaltfläche “OK” im Dialogfeld.
  31. Wählen Sie eine andere Kategorie aus dem Dropdown-Menü für Kategorien aus.
  32. Klicken Sie auf die Schaltfläche in der Benutzeroberfläche zur Bearbeitung des Themas.
    :bug: Die Bearbeitung ist erfolgreich. Das Thema hat nun keinen Titel, was gegen die Einstellung min topic title length verstößt:
  33. Laden Sie die Seite neu.
    :bug: Die Seite kann nicht geladen werden:
    \u003e ## Diese Seite funktioniert nicht
    \u003e try.discourse.org hat Sie zu oft weitergeleitet.
    \u003e Versuchen Sie, Ihre Cookies zu löschen.
    \u003e ERR_TOO_MANY_REDIRECTS

Zusätzlicher Kontext

Ich kann den Fehler auf try.discourse.org im “Safe Mode” reproduzieren.

5 „Gefällt mir“

Ich habe den Abschnitt „aaaaaaaaaaaaaaaaaaaaaaaa“ des Fehlers reproduziert:

Ich habe es reproduziert und es scheint, dass es aufgrund eines nicht qualifizierten topic_slugs ist.

Kommt mir grenzwertig sicher vor… der Benutzer tut etwas, das er nicht tun darf.

Ich werde dies aus der Liste nehmen und intern priorisieren. Wir sollten es in den nächsten Wochen erledigen.

3 „Gefällt mir“

Ich entschuldige mich, falls ich nicht den richtigen sam-Reporting-Workflow verwendet habe.

1 „Gefällt mir“

Kein Problem, dieser hier ist grenzwertig. Wir haben noch nicht zu 100 % entschieden, ob er CVE-würdig ist oder nicht, ich bin nur extra vorsichtig.

4 „Gefällt mir“

Ich konnte alle in diesem Thema beschriebenen Schritte reproduzieren. Es scheint, als ob der Themen-Validator korrekt Fehler hinzufügt, aber irgendwie stellt die Update-Transaktion nicht sicher, dass sie gültig ist, bevor sie gespeichert wird.

Die größte Sorge bei diesen Problemen ist der leere/blanke Thema-Titel (letzter Schritt), hauptsächlich weil die Seite immer wieder neu geladen wird (Endlosschleife, die von hier ausgelöst wird). Abgesehen davon ist es hauptsächlich ein Usability-Problem, da Themen von /latest aus nicht angeklickt werden können, da der Link zum Titel nicht existiert.

2 „Gefällt mir“

@per1234 Vielen Dank für den Bericht. Sie sollten die Korrektur für dieses Problem erhalten haben.

3 „Gefällt mir“

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