- On wiki that has RC filters enabled, select 'Wikidata edits ' and 'Unregistered'
- The above filters selection shows wikidata registered users ; 'Wikidata edits' and 'Registered' will return no results.
The screenshot is from plwiki:
| Etonkovidova | |
| Apr 10 2017, 7:22 PM |
| F7464496: Screen Shot 2017-04-10 at 12.13.02 PM.png | |
| Apr 10 2017, 7:22 PM |
The screenshot is from plwiki:
Good catch.
The propagated edits are all marked as unregistered, presumably since the user IDs are different between Wikibase and the local wiki: https://phabricator.wikimedia.org/diffusion/EWBA/browse/master/client/includes/RecentChanges/RecentChangeFactory.php;9af569f795a8a161af36310f0f6c82e115529bab$118 .
We should register a conflict for this.
It looks like the edits in Elena's screenshot are actually by registered users but MARKED as unregistered. So what is the fix suggested here? Are we going to make it so that the system recognizes registered users?
If so, why does Matt want to register a conflict? Or is that just until we can make the above fix?
I was suggesting to register the conflict as the solution. There's a couple solutions I can think of, and there might be others.
I also considered using rc_user_text for the Registered/Unregistered filter, but that probably isn't feasible, since rc_user_text is used for IP address as well, and an SQL query can't distinguish.
@Catrope and I discussed an alternative he came up with, setting rc_user to -1 for logged in users, but we both like #1 better. We can just leave it as 0 for the edge case where either the Wikidata user or the client user isn't attached.
Unfortunately, there is no method in CentralIdLookup to get a central user ID for a foreign wiki. But we can add the central user ID to change_info in wb_changes.