Kategorie-Moderatoren-Verbesserer

Funktionsanfrage hinzugefügt und Link dazu im ersten Beitrag eingefügt

Das kürzliche Update, das neue Aktionen für Moderatoren beinhaltet, hat unser Plugin leider komplett zerstört.

Selbst wenn es deaktiviert ist, verursacht es Probleme mit zeitbasierten Moderationsaktionen. Daher wird empfohlen, die Zeile in Ihrer app.yml-Datei auszukommentieren und neu zu erstellen, bis wir es beheben können.

Es tut uns sehr leid für die Unannehmlichkeiten.

2 „Gefällt mir“

Hallo :wave:
Ich frage mich, ob es Fortschritte bei diesem Plugin gibt. Ich möchte es auf meiner Forum-Instanz installieren.

Leider hatten wir wegen der Feiertage und früherer beruflicher Verpflichtungen keine Zeit, dies zu überprüfen.

Ich muss hinzufügen, dass uns die Tatsache, dass ein Update etwas im Hintergrund komplett geändert hat, ziemlich enttäuscht hat, da wir gerade erst damit fertig waren, uns den Kopf über den Code zu zerbrechen, um zu verstehen, wie wir das, was wir wollten, implementieren können.

Es gibt eine offene Funktionsanfrage zur Implementierung dessen, was wir getan haben, im Kern. Vielleicht gibst du dem auch deine Stimme und schreibst dort etwas.

Die beste Option wäre immer, dass diese Funktionen in Discourse selbst und nicht in einem Plugin implementiert werden.

Der Quellcode ist sowieso offen. Wenn Sie oder jemand, den Sie kennen, helfen und das reparieren möchten, was nicht funktioniert, sind PRs willkommen.

3 „Gefällt mir“

Ich pushe das nur, um zu sagen, dass wir uns das noch einmal ansehen.\n\nWir testen in einer Staging-Umgebung mit einer frischen Installation.\n\nEine erste Version wird alles für Kategorie-Moderatoren aktiviert haben, als wären sie Moderatoren, außer:\n\n- Thema- & Antwort-Moderationshistorie (wegen einiger Probleme mit Berechtigungen)\n- Thema - Persönliche Nachricht erstellen (rein meinungsbasierte Entscheidung)\n- Antwort - Abzeichen vergeben (wegen einiger Probleme mit Berechtigungen)\n\nWenn wir die neue Version hochgeladen haben, werden wir an einer richtigen Einstellung arbeiten, die es erlaubt, auszuwählen, was aktiviert werden soll und was nicht.\n\nHoffentlich dauert es nicht lange.

@JammyDodger weißt du, ob es einen Zeitplan für einige Arbeiten gibt, die wir derzeit sehen und die für uns relevant sind?

Selbst wenn wir das beheben, wird alles wieder kaputt gehen, wenn diese Art von Änderungen live gehen.

Ich glaube, dass die Änderung bereits live ist, wenn Sie sich auf tests-passed befinden und sie aktualisiert haben, um sie zu übernehmen.

Ja, das haben wir bemerkt und deshalb habe ich gefragt. Wir werden zu einem bestimmten Tag (dem 3.2.1) wechseln und daran arbeiten, denn wenn Änderungen wie diese ohne auch nur ein kleines Versionsupdate vorgenommen werden, ist es unmöglich, ein Plugin zu warten.

Wenn wir fertig sind, werde ich die Version angeben, die Sie für Discourse verwenden müssen, um das Plugin zu nutzen. Wir werden darauf achten, es ab dann für die neueste Nicht-Entwicklerversion aktuell zu halten.

Die neue Version wurde aktualisiert und für interne Tests in unserem Forum bereitgestellt. Wir haben bereits mit einer begrenzten Anzahl von Benutzern getestet und keine Probleme festgestellt.

Update 14.05.2024: Keine Probleme festgestellt. Sicher für die in der ersten Nachricht aufgeführte Version.

4 „Gefällt mir“

Können Sie genau klären, welche zusätzlichen Berechtigungen dies Moderatoren gewährt?

Ich hatte eine Frage dazu, was alle Moderatoren tun können, und erhielt diese Liste:

Dieser Beitrag beantwortete die ursprüngliche Frage, aber es gibt einige aufgeführte Elemente, die wir deaktivieren möchten. Zum Beispiel:

  • Beiträge/Themen zu Wikis machen
  • Staff-Hinweise hinzufügen
  • Themen schließen, archivieren, anheften, löschen, zusammenführen und aus der Liste entfernen
  • Flags überprüfen
  • Kategoriebeschreibungen bearbeiten

Gibt uns dieses Plugin die Möglichkeit, einige Berechtigungen zu entfernen?

Ein Kategorie-Moderator mit diesem Plugin kann jede Aktion ausführen, die ein regulärer Moderator ausführen kann, mit Ausnahme der in der Eröffnungsnachricht beschriebenen:

Grundsätzlich behält es die Philosophie bei, „nur gegen Inhalte, nicht gegen Benutzer vorzugehen“, kann aber auch einige Aktionen gegen Inhalte nicht ausführen, die Moderatoren erlaubt sind, da diese Teile von Discourse erfordern, die „Admin-Oberfläche“ sind.

Eine Möglichkeit, was ein Kategorie-Moderator tun kann, zu aktivieren/deaktivieren, ist geplant, aber wir haben keine ETA.

3 „Gefällt mir“

Dieses Plugin hat einen Konflikt mit dem ActivityPub-Plugin.

Es überschreibt can_change_post_owner? im Post Guardian und fügt einen topic-Parameter hinzu.

und ruft es dann mit diesem Parameter auf

guardian.can_change_post_owner?(topic)

Das funktioniert, weil es nie super aufruft.

Wenn jedoch ein anderes Plugin diese Guardian-Methode überschreibt und super aufruft, wie es sein sollte (und das tut ActivityPub), kennt es den zusätzlichen Parameter nicht und stürzt ab.

Failed to handle exception in exception app middleware : ArgumentError : wrong number of arguments (given 1, expected 0) 

/var/www/discourse/plugins/discourse-activity-pub/extensions/discourse_activity_pub_guardian_extension.rb:12:in `can_change_post_owner?'

/var/www/discourse/plugins/discourse-category-mod-enhancer/plugin.rb:95:in `change_post_owners' 
2 „Gefällt mir“

Wir können dieses Plugin einstellen. Die Wartung ist einfach zu viel Arbeit, in die derzeit niemand in unserer Community Zeit investieren kann.

Wenn jemand die Entwicklung übernehmen möchte, kontaktieren Sie mich bitte auf GitHub, oder forken Sie es und geben Sie einfach die entsprechenden Credits an.

Viele Grüße

1 „Gefällt mir“

Möglicherweise möchten Sie das Tag end-of-life oder unmaintained hinzufügen?

2 „Gefällt mir“

Danke @NateDhaliwal, unmaintained hinzugefügt. Wenn jemand es übernehmen möchte, ist er mehr als willkommen.

4 „Gefällt mir“