Topic-Embed und Import werden nicht validiert bei Titeln mit 0 Zeichen

In der Kategorieansicht habe ich eine Handvoll „Geister“-Themen, bei denen kein Titel vorhanden ist und ich sie weder anklicken noch löschen kann.

Haben Sie eine Idee, wie ich diese beseitigen kann?

Hallo @Aaron_B :wave: Haben Sie es schon im abgesicherten Modus versucht?

Sind Sie außerdem auf dem neuesten Stand von Discourse? (entweder 3.1.1 oder 3.2.0.beta2-dev)

Ich verwende 3.2.0.beta2-dev. Ich werde in den abgesicherten Modus wechseln, um zu sehen, ob ich Optionen finden kann.

1 „Gefällt mir“

Der abgesicherte Modus zeigt dieselben „leeren“ oder „Geister“-Themen an, die ich nicht entfernen oder löschen kann.

Das ist ungewöhnlich. Ich bin mir nicht sicher, wie sie in diesen Zustand geraten sind? Das sollte unter normalen Umständen unmöglich sein.

Funktioniert das Klicken auf den Zeitstempel der letzten Aktivität immer noch, um zum letzten Beitrag zu gelangen?

Das hat funktioniert! Ich habe nicht bemerkt, dass der Zeitstempel der letzten Aktivität verknüpft war. Dort konnte ich sehen, dass es sich um einen Überrest eines Beitrags aus der Funktion für eingebettete Beiträge handelte.

Alles erledigt!

2 „Gefällt mir“

Wissen Sie, wie Sie ein Thema ohne Titel bekommen haben? Ich frage mich, ob irgendwo eine Validierung fehlt.

1 „Gefällt mir“

Nicht direkt, aber aus dem Beitrag, zu dem ich gelangt bin, wurde er automatisch über die Funktion für eingebettete Beiträge generiert.

3 „Gefällt mir“

Es gibt andere Fälle, in denen Themen ohne Titel erstellt werden können.

Ich bin vor 3 Jahren von vBulletin migriert, und Profilbeiträge wurden in Discourse als Themen ohne Titel importiert.

Vielleicht fehlt in discourse/lib/topic_creator.rb at 24feb20abc713d06106a480b0b4e2f20b3938360 · discourse/discourse · GitHub diese Überprüfung? Ich habe sie nicht überprüft, da ich kaum weiß, wie man Code liest, und auch das vBulletin-Migrationsskript nicht untersucht habe. Es ist nur eine Vermutung.

3 „Gefällt mir“

Das ist alles. Sowohl für das Importskript als auch für den Code, der Themen aus Einbettungen erstellt. Es ist beabsichtigt, aber vielleicht sollte es nicht erlaubt sein, Themen mit 0 Zeichen im Titel zu erstellen.

Off-Topic, aber ein Trick ist, Code wie eine seltsame Form natürlicher Sprache zu lesen. Irgendwann ergibt es Sinn. Das und das Öffnen der Codebasis in einer IDE, um die Suche zu erleichtern.

3 „Gefällt mir“