Unvollständige Thementitel, die mit einer Zahl beginnen, können zu seltsamem Verhalten führen

Wenn Sie einen Titel verwenden, der mit einer Zahl beginnt, die mit einer anderen Themen-ID übereinstimmt, wird das Teilen oder Klicken auf einen direkten Link (ohne die Beitrags-ID) automatisch zur kollidierenden Themen-Weiterleitung geleitet.

Zum Beispiel beginnt dieser Beitragstitel mit 101646, was die POST-ID eines anderen Themas ist (dieses).

Wenn ich jedoch einen Link zu diesem Beitrag poste:

https://meta.discourse.org/t/101646-12-42-interesting-bug-maybe

funktioniert Kopieren und Einfügen am besten für dieses Beispiel.

Dies ist die URL dieses (aktuellen) Themas, aber sie leitet zur Vorschau der Themenliste weiter (es sei denn, ich füge am Ende /153975 hinzu).

Jeder andere Beitrag, auf den ich direkt verlinken kann, funktioniert jedoch, solange er keine gemeinsame ID am Anfang der URL hat.
Beispiel:

https://meta.discourse.org/t/install-plugins-in-discourse

wird ordnungsgemäß weitergeleitet.

Wenn die Themen-ID fehlt, führt es mit Sicherheit eine Suche durch, und Ihre URL ohne Nummer verwirrt diese Funktion.

Ich bin mir nicht sicher, ob es sich um einen Fehler handelt, da Discourse keine URLs ohne Themen-ID weiterleitet.

Sicher, vielleicht ist es kein Fehler, sondern nur eine interessante Beobachtung. Der Link funktioniert jedoch, wenn die Nummer nicht kollidiert… also immer noch etwas seltsam.

Sie benötigen nur die Themen-ID, der Rest wird automatisch analysiert. Zum Beispiel ist dieses Thema unter https://meta.discourse.org/t/123-numbers-dont-mean-a-thing/153975 verfügbar.

Das bedeutet, Sie können Fehler im Titel oder in der URL beheben, ohne dass bestehende Links angepasst werden müssen. Sehr praktisch. :slight_smile:

Interessant, aber wenn du keine Topic-ID hast, findet es (in der Regel) das richtige Thema basierend auf dem Titel.

Nein, das ist falsch. Die URL dieses Themas lautet
https://meta.discourse.org/t/101646-12-42-interesting-bug-maybe/153975, nicht https://meta.discourse.org/t/101646-12-42-interesting-bug-maybe/.

Wenn Sie also eine unvollständige Themen-URL eingeben, wird versucht, sie unter Verwendung der Nummer aufzulösen…