Automatische Link-Umwandlung schlägt fehlt

  • Betroffene Version
    WoltLab Suite 5.4
    Betroffene App
    WoltLab Suite Forum

    Wenn man im Forum folgenden Link postet:

    Code
    https://developer.mozilla.org/de/docs/Web/CSS/@document

    … findet statt einer Umwandlung in ein Rich Embed eine fehlerhafte Link-Umwandlung statt. Das Forum macht daraus die folgende URL:

    Code
    https://developer.mozilla.org/de/docs/Web/CSS/@@@6d39a90c-013b-438c-b16f-f4603b161436@@@

    … wobei die Zeichenfolge zwischen den vielen "@"-Zeichen jedes Mal eine andere ist.

    Nachtrag: Das Gleiche kann ich in meinem zweiten Forum allerdings nicht reproduzieren. :/

  • Es gibt in dem Forum tatsächlich einen Benutzer mit dem Namen document (also ohne "@"), aber da mit dem "@" ja eine Benutzer-Funktion, die Erwähnungen, ausgelöst werden, mag da in der Tat ein Zusammenhang bestehen. Im anderen Forum, in dem ich das Problem nicht reproduzieren kann, gibt es keinen Benutzer mit diesem Namen.

    • Offizieller Beitrag

    Das bestätigt meinen Verdacht. Das Problem ist, dass erst Erwähnungen gesucht werden, bevor Links erkannt werden. Die Ersetzung findet aber erst am Ende der gesamten Erkennung statt. Die Zeichenfolge zwischen den @@@ ist eine UUIDv4 und dient nur dazu zu verhindern, dass derselbe Text mehrfach erkannt wird.

    Eine Umkehrung der Erkennungsreihenfolge sollte das Problem lösen, insbesondere da URL deutlich spezifischer sind und somit eindeutiger.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!