Hallo nochmal – auf meine bescheidene Weise habe ich im Data Explorer folgende Abfrage versucht und erhielt keine relevanten Treffer für Nachrichten, die in der Kategorie „Mitarbeiter“ gelöscht wurden:
SELECT *
FROM topics
WHERE deleted_at is not NULL
AND category_id = 3
oder sogar in irgendeiner Kategorie:
SELECT *
FROM topics
WHERE deleted_at is not NULL
Ich frage mich daher, ob etwas anderes vorliegt, falls die Themen nicht gelöscht wurden. Gibt es eine andere Möglichkeit, diese fehlenden Themen zu erkennen? Oder werden Systembeiträge vielleicht gar nicht in der Tabelle „topics“ gespeichert?"
Hast du irgendeine der Versionen 1-10? Es scheint, als hättest du keine.
Es könnte sein, dass der Neuaufbau der Website von Grund auf und das anschließende Zusammenführen der Datenbanken auf irgendeine Weise der richtige Weg ist. Oder leg los und hacke an diesem PostgreSQL!
Ich frage mich, ob ich die Datenbank überhaupt hacken kann, um Löschungen rückgängig zu machen, wenn es keinerlei Anzeichen dafür gibt, dass die fehlenden vorinstallierten Beiträge jemals existiert haben. Gibt es eine Möglichkeit, den Setup-Assistenten auf einer bestehenden Installation erneut auszuführen, um die Erstellung dieser vorinstallierten Beiträge auszulösen? Könnte es sein, dass der Setup-Assistent sie beim ersten Mal ausgelassen hat? (Vielleicht habe ich damals eine Option ausgewählt, bei der ich auf „Überspringen“ geklickt habe?)
Ist es möglich, dass zu dem Zeitpunkt, als ich die Einrichtung durchgeführt habe, ein Fehler in der damals aktuellen Discourse-Version vorlag?
Ist es möglich, dass, wenn die fehlenden vorinstallierten Beiträge nicht einmal als gelöscht markiert sind, sondern schlicht nicht existieren, die Lücken bei der Wiederherstellung einer gesicherten Datenbank auf eine frische Discourse-Installation nicht propagiert werden oder etwas überschreiben? Oder ist es so, dass die Startdatenbank vollständig entfernt und durch das Backup ersetzt wird, inklusive aller Mängel?
Vielen Dank!! Das ist genau das, was ich gesucht habe – leider ergibt der Befehl rake topics:update_static[en] bei mir einen Fehler. Ich bin mir nicht sicher, warum das so ist oder wie ich damit umgehen soll.
@Paul_King Ich bin auch auf einen Fehler gestoßen, als ich update_static ausgeführt habe, aber meine FAQ-Seite ist wieder da! @gerhard Der Fehler sieht wie folgt aus, und ich vermute, es ist derselbe wie bei Paul.
[5] pry(main)> rake topics:update_static[zh_CN]
NameError: undefined local variable or method `update_static' for main:Object
Du hast den Rake-Task in der Rails-Konsole ausgeführt, was nicht funktioniert. Wenn du ihn jedoch korrekt ausführst, wirst du feststellen, dass der Rake-Task nicht mehr existiert.
Gibt es eine Möglichkeit, die Links zu den AGB und der Datenschutzerklärung im Anmeldedialog funktionsfähig zu machen? Oben Genanntes hat das für mich nicht erreicht, obwohl ich AGB- und Datenschutzthemen erstellen kann, die nicht verlinkt sind.
Ich bin mir nicht sicher, wie diese Themen ursprünglich verschwunden sind. Ich ging einfach davon aus, dass ich sie versehentlich gelöscht haben muss, als ich feststellte, dass sie fehlten. Doch aus meiner Lektüre geht hervor, dass dies über die Benutzeroberfläche eigentlich gar nicht möglich sein sollte. Da andere Nutzer offenbar auf ein ähnliches Problem gestoßen sind, könnte es sich hier um einen möglichen Fehler handeln?
Du musst auch die URLs für veröffentlichte Beiträge kopieren und in die entsprechenden Felder unter Einstellungen/Rechtliches einfügen, als wären es extern gehostete Seiten für die Allgemeinen Geschäftsbedingungen und die Datenschutzerklärung, damit die Links dazu im neuen Anmelde-Dialog funktionieren. (Ich bin mir nicht sicher, warum die FAQ im Anmelde-Dialog fehlt, aber du kannst die URL auch hier einstellen – wobei ich nicht weiß, wozu dieses Feld dient oder was sonst darauf verweist, wenn es nicht im Anmelde-Dialog enthalten ist?
Eine Workaround-Lösung, die möglicherweise nicht mehr funktioniert, falls die Site jemals auf eine andere URL umzieht, aber in der Zwischenzeit großartig, um den Nutzern zumindest die Möglichkeit zu geben, zu sehen, was die Allgemeinen Geschäftsbedingungen usw. tatsächlich beinhalten, bevor sie sich anmelden!