seit dem kürzlichen Update auf die neueste Version zeigen zwei meiner Kategorien denselben Inhalt an (nehmen wir an, ihr habt Kategorie 1 und Kategorie 2, beide zeigen nun den Inhalt von Kategorie 1). Dieses Verhalten ist bereits recht seltsam. Als ich versuchte, das Problem zu lösen, habe ich versucht, die Konfiguration von Kategorie 2 zu ändern, da diese die falschen Beiträge anzeigte. Die Änderungen wurden trotz mehrfacher Versuche nicht gespeichert.
Anschließend habe ich versucht, die URL der Kategorie zu ändern, um zu sehen, ob dies einen Neuladevorgang erzwingt oder ähnliches. Seitdem bleibt Discourse beim Klicken auf die Kategorie einfach beim Neuladen hängen, ohne dass die URL auf die entsprechende Kategorie aktualisiert wird. Soweit ich das übersehe, kann ich die Kategorie nun nicht mehr bearbeiten, da man dafür in sie hineingehen muss (sofern ich mich nicht irre).
Wir haben unsere Instanz bereits neu aufgebaut und weitere Maßnahmen ergriffen, aber es hat sich nichts geändert. Hat jemand einen Vorschlag, was wir tun können?
Vielleicht solltest du die Permalinks prüfen? Ein Permalink wird erstellt, wenn du eine Kategorie umbenennst. Es könnte sein, dass dies das Problem verursacht (ich denke, es wäre offensichtlich, wenn das der Fall wäre, aber das ist alles, was ich habe).
Permalinks sowohl für den alten („11") als auch für den neuen („111") Namen hinzugefügt. Keine Wirkung, das Laden bleibt hängen (muss die Kategorien-ID raten; weiß nicht, ob es eine Möglichkeit gibt, diese irgendwo zu prüfen).
Möchte noch etwas ergänzen: Die betreffende Kategorie ist eine Unterkategorie (nur zur Info, da ich beim Blick auf die URL nicht weiß, ob dies die Ausgabe beeinflusst). Es handelt sich also um etwas in der Art von /c/ParentCategory/111.
Gibt es eine Möglichkeit, eine Kategorie zu bearbeiten, wenn man keinen Zugriff darauf hat? Um beispielsweise die URL zu ändern oder ähnliches?
Ich habe weiterhin mit meinem begrenzten Wissen verschiedene Ansätze ausprobiert. Wenn mir niemand einen Weg aufzeigt, wie man eine Kategorie bearbeiten kann, ohne sie zu öffnen, habe ich kaum noch Ideen… Gibt es eine Möglichkeit, alle Themen einer Kategorie in eine andere zu “verschieben”?
Da ich das Problem scheinbar nicht selbst lösen kann, wäre es vielleicht ein guter Kompromiss für die Benutzerfreundlichkeit, die Kategorie in eine andere zu verschieben und die “Zombie”-Kategorie vorerst zurückzulassen, bis jemand eine bessere Idee hat (denn wenn ich mich recht erinnere, kann man eine Kategorie nicht löschen, ohne sie zu öffnen, sodass sie also leer in der Liste verbleiben würde).
Erstellen Sie vor der Ausführung der Befehle ein Backup Ihrer Site!
cd /var/discourse
./launcher enter app
rails c
Category.find_by_slug('STARTING-CATEGORY-SLUG').id
Category.find_by_slug('DESTINATION-CATEGORY-SLUG').id
exit
Ersetzen Sie STARTING-CATEGORY-SLUG und DESTINATION-CATEGORY-SLUG durch die Slugs der Ausgangs- und Zielkategorie. Die Ergebnisse sind zwei IDs.
Entschuldige die späte Antwort. Ich habe es getestet, ausgeführt und mein Problem mit diesen Schritten gelöst. Vielen Dank für deine Hilfe.
Ich möchte irgendwie etwas zurückgeben (auch wenn meine Programmierkenntnisse nicht so gut sind). Gibt es eine Möglichkeit, eine Validierung einzufügen, um zu verhindern, dass Kategorien Zahlen sind? Ich möchte dabei helfen.
Danke, aber unsere Entwickler haben bereits eine Lösung, um zu verhindern, dass Zahlen in die Kategorienschlagwörter eingefügt werden. Wie du festgestellt hast, ist es derzeit in Ordnung, „11