Page MenuHomePhabricator

AbuseFilter records IP address on a user's first edit
Closed, ResolvedPublicBUG REPORT

Description

What is the problem?

The first time I am editing (without a temporary account), if I trip an abuse filter it records my IP address in Special:AbuseLog.

See some examples in https://de.wikipedia.beta.wmflabs.org/wiki/Spezial:Missbrauchsfilter-Logbuch.

Subsequent edits will record my temporary account name.

Steps to reproduce problem
  1. Clear the cookies on your browser
  2. Go to https://de.wikipedia.beta.wmflabs.org
  3. Perform an edit
    1. This will trip AbuseFilter 147
  4. Go to https://de.wikipedia.beta.wmflabs.org/wiki/Spezial:Missbrauchsfilter-Logbuch

Expected behavior: The log entry for your edit has a temporary user (e.g. *Unregistered 123)
Observed behavior: The log entry will show your IP address

Environment

Wiki(s):

Event Timeline

Change 916618 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/core@master] edit: Always use pstUser for EditFilterMergedContentHookConstraint

https://gerrit.wikimedia.org/r/916618

Umherirrender subscribed.

Works on page creations but fails on edit for existing pages.

The EditFilterMergedContentHookConstraint gets different users in the cases

Change 916618 merged by jenkins-bot:

[mediawiki/core@master] edit: Always use pstUser for EditFilterMergedContentHookConstraint

https://gerrit.wikimedia.org/r/916618

The last ip seeing in that log on beta dewiki is from "12:26, 17 May 2023", which is right before the fix was merged. There are still temp user showing up as expected (for example around 20:56, 19 May 2023)