Page MenuHomePhabricator

Enable UserInfoCard on Special:NewPagesFeed
Closed, ResolvedPublic

Description

The Special:NewPagesFeed page displays a list of new articles, including the original author. Contrary to many other places in the UI, there's no UIC button next to the author link.

Acceptance criteria

  • Special:NewPagesFeed supports UserInfoCard in the "created by" line.

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Change #1331559 had a related patch set uploaded (by Mszwarc; author: Mszwarc):

[mediawiki/extensions/PageTriage@master] newPagesFeed: Add the user info card to the creator byline

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

Change #1331559 merged by jenkins-bot:

[mediawiki/extensions/PageTriage@master] newPagesFeed: Add the user info card to the creator byline

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

When testing on testwiki, clicking on the userinfo icon I get:

TypeError: triggerElement.closest is not a function
    getOpenContext util.js:110
    open App.vue:28
    togglePopover init.js:71
    onClick jQuery
    VueJS 4
    p CdxButton.cjs:1
    2 CdxButton.cjs:1
    VueJS 3
errorLogger.js:19:11

Change #1338676 had a related patch set uploaded (by Mszwarc; author: Mszwarc):

[mediawiki/extensions/CheckUser@master] UIC: Fix getOpenContext when UserCardButton.vue is clicked

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

Change #1338705 had a related patch set uploaded (by Mszwarc; author: Mszwarc):

[mediawiki/extensions/CheckUser@wmf/1.47.0-wmf.19] UIC: Fix getOpenContext when UserCardButton.vue is clicked

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

Change #1338676 merged by jenkins-bot:

[mediawiki/extensions/CheckUser@master] UIC: Fix getOpenContext when UserCardButton.vue is clicked

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

Change #1338705 merged by jenkins-bot:

[mediawiki/extensions/CheckUser@wmf/1.47.0-wmf.19] UIC: Fix getOpenContext when UserCardButton.vue is clicked

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

Mentioned in SAL (#wikimedia-operations) [2026-09-10T08:24:51Z] <mszwarc@deploy1003> Started scap sync-world: Backport for [[gerrit:1338705|UIC: Fix getOpenContext when UserCardButton.vue is clicked (T435299)]]

Mentioned in SAL (#wikimedia-operations) [2026-09-10T08:29:44Z] <mszwarc@deploy1003> mszwarc: Backport for [[gerrit:1338705|UIC: Fix getOpenContext when UserCardButton.vue is clicked (T435299)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2026-09-10T08:34:48Z] <mszwarc@deploy1003> Finished scap sync-world: Backport for [[gerrit:1338705|UIC: Fix getOpenContext when UserCardButton.vue is clicked (T435299)]] (duration: 09m 56s)

When testing on testwiki, clicking on the userinfo icon I get:

TypeError: triggerElement.closest is not a function
    getOpenContext util.js:110
    open App.vue:28
    togglePopover init.js:71
    onClick jQuery
    VueJS 4
    p CdxButton.cjs:1
    2 CdxButton.cjs:1
    VueJS 3
errorLogger.js:19:11

Thanks for flagging. It must have appeared in conjunction with some other patches related to UserInfoCard that were merged at a similar time. I have now backported a fix for this issue.

Actually, it was caused by the fact that UserCardButton passed this (a Vue object) instead of $el (an Element) to togglePopover, which then propagated to this instrumentation-related function.