Gibt es beim Importieren einer Kategorie aus einer Datei eine Möglichkeit, sicherzustellen, dass die hochgeladenen Themen privat bleiben? Ich habe einen Testimport in eine lokale Discourse-Entwicklungsumgebung durchgeführt und die Sicherheitseinstellungen der Kategorie wurden zurückgesetzt, sodass diese neuen Themen für alle sichtbar wären.
Ich weiß, dass ich die import:file[category-export.json] ausführen und dann sofort die Sicherheit der Kategorie ändern kann, sodass sie nur für die Benutzer in einer bestimmten Gruppe sichtbar ist. Ich mache mir jedoch Sorgen darüber, was in der Zwischenzeit passiert – erstens könnte es eine kurze Zeit geben, in der jeder diesen Inhalt sehen kann, und zweitens könnten E-Mail-Benachrichtigungen für alle gesendet werden (oder geplant werden), auch nachdem die Einstellungen geändert wurden.
Da die import:file-Rake-Aufgabe nur ein Argument (den Dateinamen) akzeptiert, scheint es keine Möglichkeit zu geben, die „Zielkategorie“ festzulegen, in der der Import gespeichert werden soll.
Ich habe versucht, die Kategorie zuerst mit demselben Kategorienamen und Slug zu erstellen, aber dies schlägt mit dem Fehler fehl:
Fehler beim Importieren der Kategorie (ID = 5, Name = CATEGORY_NAME): Validierungsfehler: Kategoriename ist bereits vergeben, Slug wird bereits verwendet
Das einzelne Test-Topic, das ich in diese .json-Datei aufgenommen habe, wurde zwar importiert, aber es wurde in Uncategorized erstellt, was, wenn überhaupt, noch schlimmer ist, als wenn es in einer offen sichtbaren Kategorie erstellt worden wäre.
Ich habe über andere Möglichkeiten nachgedacht, dies sicher zu tun, habe aber im Moment keine guten Ideen. Irgendwelche Gedanken aus der Community?