Page MenuHomePhabricator

Wikidata items are always visible in Recent Changes, filtered or not
Open, MediumPublic

Description

On my RC page, I have all Wikidata results despite I don't filter them (URL). I haven't checked the " Show Wikidata edits in recent changes" option in my preferences.

Capture d’écran_2017-06-28_17-54-18.png (445×1 px, 109 KB)

If the "Wikidata edits" option is not selected, I expect to have no Wikidata results in my list of results.

May be related to T159787: Add Wikidata to new RC Filters UI or T46874: [Epic] Full support for wikibase edits in enhanced changes format ("Group changes by page in recent changes and watchlist" [usenewrc])

Event Timeline

It only has that one checkbox in Type of change?

That URL ( https://fr.wikipedia.org/wiki/Sp%C3%A9cial:Modifications_r%C3%A9centes?urlversion=2&damaging=verylikelybad&hidepreviousrevisions=1 ) doesn't have any Type of change filters, so by default all types of change are shown.

I also see a normal full Type of change group (not just one item).

I've been editing the task while you were replying, to add: if the "Wikidata edits" option is not selected, I expect to have no Wikidata results in my list of results.

thiemowmde triaged this task as Medium priority.Jun 28 2017, 6:13 PM

We discussed this in detail as a team.

For the specific issue, I suspect that a setup with "Show Wikidata" (and showing all types of of change) somehow ended up as your default saved filter.

If you have no default saved filter, the new UI still respects these preferences.

Those preferences are ignored (but still displayed in preferences) if you're using the beta feature and there is a default saved filter; I think this is the current situation. (See T168620: Clarify the deprecation of RC-related settings to affected users).

So I recommend:

  • Configure RecentChanges as you want the default to be. To hide Wikidata, check all the boxes in that group you want to see (unchecking Wikidata).
  • Save a filter.
  • Go to Saved filters, ... next to the filter you just saved, Set as default.

Per Google Translate, that seems to be unrelated. They apparently were seeing unexpected results on the watchlist, but apparently just had the wrong checkbox checked (there are two in Special:Preferences, one for RC and one for Watchlist).

Per Google Translate, that seems to be unrelated. They apparently were seeing unexpected results on the watchlist, but apparently just had the wrong checkbox checked (there are two in Special:Preferences, one for RC and one for Watchlist).

I confirm it is unrelated.

For the specific issue, I suspect that a setup with "Show Wikidata" (and showing all types of of change) somehow ended up as your default saved filter.

It is a tricky case:

"Show Wikidata edits in recent changes":Using the classical RC pageUsing New filters
is selected in user preferencesI can Show/Hide Wikidata editsI can Show/Hide Wikidata edits
is not selected in user preferencesI have a non working option to Show/Hide Wikidata edits - T169638I can display Wikidata edits in RCs

On some users minds, display Wikidata edits in RCs when "Show Wikidata edits in recent changes" option is not selected is not supposed to happen. I'm not supposed to see Wikidata edits in RCs at all. This is tracked on T168620: Clarify the deprecation of RC-related settings to affected users.
Wikidata edits are not visible when any filter in "Type of change" group. 3 filters of that group are used in the default set of filters, so people using the new filters not notice they can have suddenly Wikidata items displayed.
We also have to consider that people who user the Beta filters are more often incline to use Wikidata.

So I recommend:

  • Configure RecentChanges as you want the default to be. To hide Wikidata, check all the boxes in that group you want to see (unchecking Wikidata).
  • Save a filter.
  • Go to Saved filters, ... next to the filter you just saved, Set as default.

I keep it as some advice for people who want to exclude Wikidata edits from their RC results list.

I let you close the task if needed.

I re-checked the current filter selection/preference options and default filters set up for possible bugs. I could not find any regression bugs and, so far, it seems like a usability issue. That was aso stated in T224426: Wikidata changes and categorization changes are in Special:RecentChanges even not enabled in preferences.

To summarize
(1) if no filters are selected on Special:RecentChanges, everything (including wikidata edits) will be displayed.
(2) the RC default filter set (and if nothing was changed in Special:Preferences#mw-prefsection-rc) doesn't include wikidata edits
(3) Special:Preferences#mw-prefsection-rc option "Show Wikidata edits by default in recent changes" will add wikidata filter to the default filters on RC (confirmed on dewiki and frwiki).

The words "by default", as far as I could see, are not present in dewiki. In fact, "by default" is present only for Message documentation (qqq):"Option in the recent changes section of preferences to show wikibase changes by default in recent changes." on https://translatewiki.net/wiki/Special:Translations?message=MediaWiki%3AWikibase-rc-show-wikidata-pref&namespace=8. It might confuse users into thinking that Wikidata edits should be shown only if the option is checked.

The preferences are relevant only to those who use the old recent changes design ("Use non-JavaScript interface"). Others can configure their default directly on Special:Recentchanges/Special:Watchlist, then the preferences have no influence. (You can do much more in the views than in the preferences.)