Warum schlagen numerische Tags im Composer fehl, wenn eine ID existiert?

Numerische Tags sollten unterstützt werden, und das aktuelle kanonische URL-Format soll diese Mehrdeutigkeit vermeiden.

Zum Beispiel, wenn der Tag den Namen 2026 hat und seine Tag-ID 3 ist, sollte die kanonische URL lauten:

/tag/2026/3

Die mehrdeutige Form ist die ältere/legacy-URL:

/tag/2026

Diese kann als „Tag mit der ID 2026“ interpretiert werden, sodass sie, falls ein anderer Tag diese ID hat, möglicherweise auf diesen anderen Tag statt auf den Tag namens 2026 verweist.


Wo versuchen Sie, den Tag zu verwenden oder darauf zuzugreifen? Wenn der Link von Discourse selbst generiert wird, würde ich erwarten, dass das kanonische /tag/:slug/:id-URL-Format verwendet wird. Wenn Sie die URL manuell eingeben, einen alten gespeicherten Link, einen benutzerdefinierten Theme-/Plugin-Link oder eine importierte/Seitenleisten-/benutzerdefinierte URL verwenden, könnte es immer noch das mehrdeutige Legacy-Format verwenden und auf den falschen Tag verweisen.