Vielleicht verstehe ich das falsch. Soweit ich weiß, ist der einzige Weg, die Datei nach dem Hochladen umzubenennen, sie zu löschen, darauf zu warten, dass Discourse sie löscht, und sie dann erneut hochzuladen. Ich habe diese Anleitung (die Beiträge bearbeiten, um die Anhang-Links zu entfernen) befolgt, um die Datei zu entfernen.
Entfernen bedeutet, vom Laufwerk zu löschen, soweit ich weiß.
Aber ich kann dieses Verhalten bestätigen. Discourse liefert alte Dateien aus, wenn sie nur umbenannt werden (ich habe mir nicht die Mühe gemacht zu prüfen, ob es wirklich diese alte Datei ist oder ob sie nur einen alten Dateinamen mit einem Link verwendet).
Ich weiß nichts über Code oder Programmierung, aber ich vermute, Discourse verwendet eine Art Hashing. Und solange der Inhalt seinen Namen nicht ändert, kommt er aus einer Art Cache. Wenn Sie diesen Anhang wirklich ändern, ändert Discourse auch die Verknüpfung.