Page MenuHomePhabricator

Show IPInfo infobox on Special:Contributions for temporary accounts
Closed, ResolvedPublic

Description

This task is for showing information for the last IP address used by the temp account on the Special:Contributions page

From the parent task:

The Contributions page for temporary users should show the IP Info accordion as it does on IP user pages.
Notes

  1. The information shown by default in the accordion should be of the IP that was used most recently.
  2. Include in the third column for IP Info:
    • Number of IPs that the temp account has used
    • A link to the special page for expanded view with all IPs (see above section)
    • An area for community tools

Accordion.png (525×1 px, 49 KB)

Acceptance criteria

  • Everything from the Notes
  • On-wiki information (contributions, blocks) is for the temporary account, not the IP address

Details

Related Changes in Gerrit:
SubjectRepoBranchLines +/-
mediawiki/extensions/IPInfomaster+220 -19
mediawiki/extensions/IPInfomaster+157 -140
mediawiki/extensions/IPInfomaster+283 -40
mediawiki/extensions/IPInfomaster+133 -43
integration/configmaster+1 -1
mediawiki/extensions/IPInfomaster+228 -51
mediawiki/extensions/IPInfomaster+393 -591
mediawiki/extensions/IPInfomaster+681 -222
mediawiki/extensions/IPInfomaster+789 -321
mediawiki/extensions/IPInfomaster+64 -8
mediawiki/extensions/IPInfomaster+55 -13
mediawiki/extensions/IPInfomaster+414 -0
mediawiki/extensions/IPInfomaster+110 -0
mediawiki/extensions/IPInfomaster+80 -29
mediawiki/extensions/IPInfomaster+79 -21
mediawiki/extensions/IPInfomaster+118 -30
mediawiki/extensions/IPInfomaster+152 -127
mediawiki/extensions/IPInfomaster+92 -115
mediawiki/extensions/IPInfomaster+86 -43
mediawiki/extensions/IPInfomaster+1 K -608
Show related patches Customize query in gerrit

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
mszabo changed the task status from Open to In Progress.Jul 24 2024, 7:07 PM
mszabo claimed this task.

Change #1056963 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[mediawiki/extensions/IPInfo@master] Show IPInfo infobox on Special:Contributions for temporary accounts

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

Change #1056963 abandoned by Máté Szabó:

[mediawiki/extensions/IPInfo@master] Show IPInfo infobox on Special:Contributions for temporary accounts

Reason:

This is too large to be reasonably reviewed, so I'll re-submit it as a series of smaller patches.

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

Change #1057027 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[mediawiki/extensions/IPInfo@master] Pass a full UserIdentity to InfoRetrievers

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

Change #1057030 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[mediawiki/extensions/IPInfo@master] Convert InfoRetriever tests into unit tests

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

Change #1057032 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[mediawiki/extensions/IPInfo@master] Make ContributionInfoRetriever work for temporary users

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

Change #1057035 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[mediawiki/extensions/IPInfo@master] Support temporary users in BlockInfoRetriever

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

Change #1057027 merged by jenkins-bot:

[mediawiki/extensions/IPInfo@master] Pass a full UserIdentity to InfoRetrievers

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

Change #1058124 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[mediawiki/extensions/IPInfo@master] Introduce TempUserIPLookup service

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

Change #1058185 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[mediawiki/extensions/IPInfo@master] Support temporary users in IPoidInfoRetriever

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

Change #1058190 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[mediawiki/extensions/IPInfo@master] Support temporary users in GeoIp2EnterpriseInfoRetriever

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

Change #1058587 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[mediawiki/extensions/IPInfo@master] Introduce InfoRetriever to fetch unique IP address count for temp users

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

Change #1058592 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[mediawiki/extensions/IPInfo@master] Allow InfoManager to take either a UserIdentity or a string

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

Change #1057030 merged by jenkins-bot:

[mediawiki/extensions/IPInfo@master] Convert InfoRetriever tests into unit tests

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

Change #1059049 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[mediawiki/extensions/IPInfo@master] Convert RevisionHandlerTest into a full integration test

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

Change #1057032 merged by jenkins-bot:

[mediawiki/extensions/IPInfo@master] Make ContributionInfoRetriever work for temporary users

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

Change #1057035 merged by jenkins-bot:

[mediawiki/extensions/IPInfo@master] Support temporary users in BlockInfoRetriever

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

Change #1058124 merged by jenkins-bot:

[mediawiki/extensions/IPInfo@master] Introduce TempUserIPLookup service

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

Change #1059094 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[mediawiki/extensions/IPInfo@master] Support temporary users in GeoLite2InfoRetriever

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

Change #1059094 merged by jenkins-bot:

[mediawiki/extensions/IPInfo@master] Support temporary users in GeoLite2InfoRetriever

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

Change #1058190 merged by jenkins-bot:

[mediawiki/extensions/IPInfo@master] Support temporary users in GeoIp2EnterpriseInfoRetriever

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

Change #1058587 merged by jenkins-bot:

[mediawiki/extensions/IPInfo@master] Introduce InfoRetriever to fetch unique IP address count for temp users

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

Change #1058592 merged by jenkins-bot:

[mediawiki/extensions/IPInfo@master] Allow InfoManager to take either a UserIdentity or a string

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

Change #1058185 merged by jenkins-bot:

[mediawiki/extensions/IPInfo@master] Support temporary users in IPoidInfoRetriever

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

Change #1063172 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[mediawiki/extensions/IPInfo@master] Add integration test for ArchivedRevisionHandler

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

Change #1059049 merged by jenkins-bot:

[mediawiki/extensions/IPInfo@master] Add integration test for RevisionHandler

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

Change #1063172 merged by jenkins-bot:

[mediawiki/extensions/IPInfo@master] Add integration test for ArchivedRevisionHandler

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

Change #1063782 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[mediawiki/extensions/IPInfo@master] Convert LogHandlerTest into a full integration test

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

Change #1063807 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[mediawiki/extensions/IPInfo@master] Support temporary users in revision-related handlers

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

Change #1064022 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[mediawiki/extensions/IPInfo@master] Look for log events when fetching temp user IPs

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

Change #1064362 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[mediawiki/extensions/IPInfo@master] Support temporary users in LogHandler

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

Change #1063782 merged by jenkins-bot:

[mediawiki/extensions/IPInfo@master] Convert LogHandlerTest into a full integration test

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

Change #1064982 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[mediawiki/extensions/IPInfo@master] Extend InfoboxHandler tests

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

Change #1063807 merged by jenkins-bot:

[mediawiki/extensions/IPInfo@master] Support temporary users in revision-related handlers

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

Change #1066775 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[mediawiki/extensions/IPInfo@master] Show IPInfo infobox for temporary user contributions

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

Change #1066779 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[integration/config@master] Test IPInfo with CheckUser

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

Change #1066779 merged by jenkins-bot:

[integration/config@master] Test IPInfo with CheckUser

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

Change #1064022 merged by jenkins-bot:

[mediawiki/extensions/IPInfo@master] Look for log events when fetching temp user IPs

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

Change #1064362 merged by jenkins-bot:

[mediawiki/extensions/IPInfo@master] Support temporary users in LogHandler

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

Change #1064982 merged by jenkins-bot:

[mediawiki/extensions/IPInfo@master] Extend InfoboxHandler tests

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

Change #1066775 merged by jenkins-bot:

[mediawiki/extensions/IPInfo@master] Show IPInfo infobox for temporary user contributions

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

dom_walden subscribed.

I have looked at the infobox on Special:Contributions for temporary accounts and for IP addresses.

Incidentally, I have raised T379049 as I don't think that is being tracked anywhere.