Wikiup:AdminConvention 2015/Protokoll zu Filtern für Anfänger und Fortgeschrittene

aus Wikipedia, der freien Enzyklopädie

Protokoll zum Vortrag von Seewolf von AFBorchert. Korrekturen sind wie üblich willkommen.

Name

Die Filterregeln sind unter Spezial:Missbrauchsfilter zugänglich. Der Name ist jedoch nicht treffend, da es nicht nur um Missbrauch geht. In einigen Fällen sollen beispielsweise nur Edits erfasst werden, die jemand noch einmal überprüfen sollte wie etwa beim Filter für falsche Daten, der z.B. den 30. Februar erfasst. Es wird daher der Begriff Bearbeitungsfilter bevorzugt.

Komponenten einer Regel

Regeln nehmen Bezug auf

  • Wer etwas tut: Normalerweise IPs bzw. IP-Ranges mit Hilfe des Prädikats ip_in_range. In Ausnahmefällen (wie etwa der Umsetzung eines SG-Urteils) auch konkrete Benutzer. Zu den Fallen gehört hier die Angabe einer IP-Adresse oder eines IP-Ranges mit führenden Leerzeichen (einschließlich der versteckten). Dies trifft dann alle IPs. Deswegen ist es empfehlenswert, hier auf Copy & Paste zu verzichten.
  • Was getan wird: Hier werden Textfragmente anhand von regulären Ausdrücken spezifiziert, wobei hier die PCRE-Syntax verwendet wird, die sich an der von Perl anlehnt. Zum Einsatz kommen hier u.a. die Operatoren rlike (Zutreffen eines regulären Ausdrucks), lcase (Großbuchstaben durch Kleinbuchstaben ersetzen) und irlike (wie rlike unter Anwendung der i-Option, die für ignore case steht, d.h. Unterschiede in der Groß- und Kleinschreibung werden ignoriert). Neben Edits (action == "edit") können auch Neuanmeldungen (action == "createaccount") in Betracht gezogen werden.
  • Wo geschieht etwas: Hier wird auf den Artikelnamen oder eine Gruppe von Artikeln Bezug genommen (article_text ist der Seitentitel, article_prefixedtext der gesamte Pfad), den Artikelnamensraum (article_namespace, ist durchnumeriert, 0 steht für den Artikelnamensraum), die bis zu 10 letzten Bearbeiter (unter Betrachtung der bis zu 100 letzten Edits), der gesamte Seitentext vorher und nachher (old_wikitext, new_wikitext), die hinzugekommenen und entfernten Zeilen (added_lines, removed_lines). Hiermit lassen sich Änderungen in einigen Konflikten erfassen wie z.B. der Wechsel zwischen „†“ und „gestorben“ oder zwischen „amerikanisch“ und „US-amerikanisch“. Mit Hilfe von summary kann auch der Titel des bearbeitenden Abschnitts in Betracht gezogen werden.

Eine knappe Übersicht zur Syntax der Regeln, der Bedeutung ihrer Operatoren und Prädikate findet sich in der Dokumentation.

Status eines Filters

Filter lassen sich löschen oder deaktivieren. Es handelt sich dabei um unterschiedliche Flags, aber es ist kein relevanter Unterschied. Insgesamt sind zur Zeit ca. 70 Filter aktiv auf de:wp und auf globaler Ebene kommen noch ca. 30 Filter hinzu.

Filter können öffentlich einsehbar sein, wobei Admins immer noch etwas mehr im Log sehen. Die Nicht-Öffentlichkeit ist z.B. dann wichtig, wenn persönliche Infos in der Filterregel verborgen sind (z.B. der Name eines Stalking-Opfers).

Reaktionsmöglichkeiten

  • Das Log ist immer eingeschaltet.
  • Ein Warnhinweis ist möglich.
  • Systemnachrichten sind eher selten.
  • Die Ausführung einer vom Benutzer vorgesehenen Aktion kann unterbleiben.
  • Der Status automatisch bestätigter Benutzer kann entzogen werden.
  • Die Bearbeitung kann für eine spätere Überprüfung markiert werden.