Mir ist aufgefallen, dass jetzt alle Links, die „tags“ in ihrer URL enthalten, auf meinem Discourse nicht mehr funktionieren. Stattdessen wird „tag“ verwendet. Wie kann ich meine alten URLs, die als Link gesetzt sind, automatisch ändern? Es gibt viele davon. Es ist also absolut unmöglich, sie manuell zu ändern. Mein Discourse ist 2.9.0.beta4.
Auf meinen Foren, die ganz gewöhnlich und ohne spezielle Einrichtung sind, gibt es unter /tags/ eine Art automatische Weiterleitung zu /tag/. Beachten Sie, dass ich die neueste Version, 2.9.0.beta5, verwende – ich weiß nicht, ob sich hier etwas geändert hat. (Es ist wahrscheinlich sowieso eine gute Idee für Sie, ein Update durchzuführen.)
Bearbeiten: Aber siehe unten! Ich stimme jetzt zu, dass es ein Problem gibt.
Lass uns ein Beispiel einfügen: ![]()
https://meta.discourse.org/tags/getting-started
https://meta.discourse.org/tags/getting-started
(obwohl es mir nicht zu gefallen scheint, wenn ich es in < > einhülle https://meta.discourse.org/tags/getting-started)
Ah, ausgezeichnetes Beispiel! Also ja, während URLs für neue Anfragen (in der Adressleiste) die Umleitungsbehandlung erhalten, erhalten URLs aus Beiträgen dies nicht.
Können Sie das in die Kategorie “Bugs” verschieben? Ich denke, das ist gerechtfertigt.
Ich dachte, das Inline-Onebox-Beispiel würde funktionieren, aber dann tat es das nicht, und dann tat es das wieder. Und es funktioniert auch, wenn man die „Ups“-Seite aktualisiert.
Ich habe ein wenig recherchiert und diesen bestehenden #bug-Thread zu dem gefunden, was dasselbe zu sein scheint:
Der OP in diesem Bericht hat seine Tags umbenannt, um das Problem zu umgehen, obwohl ich nicht sicher bin, ob er den manuellen Weg gewählt hat oder Replace a string in all posts? verwendet hat.
Danke, dass Sie meinen Fehlerbericht ausgegraben haben. Ich bin nur ein Moderator in unseren Foren und habe keinen Zugriff auf die Datenbank, um alle betroffenen Beiträge zu bearbeiten. Hauptanliegen war es, diesen einen sehr prominenten Beitrag funktionsfähig zu halten, da er auf Dutzende von Tags verlinkt. Das war also eine manuelle Arbeit.
Vielen Dank an alle.
Wenn dies ein Fehler ist und so bleibt, werde ich alte URLs mit “tags” manuell in solche mit “tag” ändern.
Ich möchte jedoch wissen, ob Discourse von nun an “tag” und nicht “tags” verwendet. Wenn Discourse der Meinung ist, dass die Verwendung von “tags” wie bisher besser ist, werde ich meine Links in meinem Forum nicht korrigieren. Wenn Discourse weiterhin “tag” verwendet, bleibt mir nichts anderes übrig, als alles manuell selbst zu korrigieren.
Meine Sorge ist, dass es andere Discourse-Benutzer geben könnte, die alte “tags”-URLs als Link gesetzt haben. Ihnen fällt das vielleicht nicht auf. Wenn Discourse das aktuelle “tag” zum früheren “tags” ändert, müssen sich diese Benutzer und ich nicht um dieses Problem kümmern. Was meinen Sie? Soll ich dies im Bug-Bereich posten?
Kein erneutes Posten nötig – ich habe dieses Thema und den vorherigen Bug-Bericht markiert, damit sie beachtet werden, und werde hoffentlich bald einige Informationen für dich haben. ![]()
OK. In der Zwischenzeit lasse ich nicht verbundene Links so, wie sie sind.
Ich glaube, das wurde behoben in:
Ich habe gerade die oben geposteten Beispiele überprüft und es scheint jetzt viel konsistenter zu funktionieren, ohne dass ein Seiten-Refresh erforderlich ist. Könnten Sie versuchen, Ihr Discourse zu aktualisieren und zu sehen, ob dies das Problem für Sie löst?
Vielen Dank für Ihre schnelle Verbesserung.
Mein Forum verwendet 2.9.0.beta4. Soll ich dies auf die neueste Version 2.9.0.beta6 aktualisieren?
Es funktioniert gut mit 2.9.0 beta6. Danke!
