How to remove admin logs

Sie könnten dies über die Rails-Konsole tun, aber es ist auch gefährlich. Wenn ich also richtig liege, würde es so aussehen:

cd /var/discourse

sudo ./launcher enter app

rails c

Jetzt sind Sie in der Konsole. Eine Möglichkeit, alle Staff-Aktionen / Admin-Protokolle zu löschen, ist die Verwendung von:

Dies entfernt jedoch alles, was möglicherweise nicht das ist, was Sie wollten. Möglicherweise möchten Sie den Zeitraum eingrenzen oder bestimmte Aktionen untersuchen.

Zum Beispiel:
UserHistory.where(action: 17, acting_user_id: 5)

Dies würde alle Beiträge zurückgeben, die vom Benutzer mit der ID 5 gelöscht wurden.

Oder

UserHistory.where(action: 17, post_id: 15643)

Dies würde Informationen darüber zurückgeben, wer den Beitrag mit der ID 15643 gelöscht hat.

Eine Liste der Tabellenfelder und Aktions-IDs finden Sie in dieser Datei:

# == Schema Information
#
# Table name: user_histories
#
#  id             :integer          not null, primary key
#  action         :integer          not null
#  acting_user_id :integer
#  target_user_id :integer
#  details        :text
#  created_at     :datetime         not null
#  updated_at     :datetime         not null
#  context        :string
#  ip_address     :string
#  email          :string
#  subject        :text
#  previous_value :text
#  new_value      :text
#  topic_id       :integer
#  admin_only     :boolean          default(FALSE)
#  post_id        :integer
#  custom_type    :string
#  category_id    :integer
#
# Indexes
#
#  index_user_histories_on_acting_user_id_and_action_and_id        (acting_user_id,action,id)
#  index_user_histories_on_action_and_id                           (action,id)
#  index_user_histories_on_category_id                             (category_id)
#  index_user_histories_on_subject_and_id                          (subject,id)
#  index_user_histories_on_target_user_id_and_id                   (target_user_id,id)
#  index_user_histories_on_topic_id_and_target_user_id_and_action  (topic_id,target_user_id,action)
#