Page MenuHomePhabricator

[testwiki wmf.21] Homepage interest selector - when no matching articiles found, infinite loading state is displayed
Closed, ResolvedPublic1 Estimated Story Points

Assigned To
Authored By
Etonkovidova
Tue, Sep 22, 8:40 PM
Referenced Files
F105592705: Screenshot 2026-09-30 at 19.32.26.png
Wed, Sep 30, 4:34 PM
F104620514: Screenshot 2026-09-24 at 6.24.06 PM.png
Thu, Sep 24, 10:26 PM
F104444125: image.png
Wed, Sep 23, 1:01 PM
F104444011: image.png
Wed, Sep 23, 1:01 PM
F104443936: image.png
Wed, Sep 23, 1:01 PM
F104351465: Screenshot 2026-09-22 at 4.18.05 PM.png
Tue, Sep 22, 8:40 PM
F104350714: Screenshot 2026-09-22 at 4.11.15 PM.png
Tue, Sep 22, 8:40 PM
F104350466: Screenshot 2026-09-22 at 4.10.46 PM.png
Tue, Sep 22, 8:40 PM

Description

Steps:
  • on testwiki wmf.21 create an account
  • select an interest(s) from the drop-down list suggested articles titles that do not match any articles. On testwiki select (or type) "Page202"
What happened:
  • the interest selector dialog shows loading state for a very long time
    Screenshot 2026-09-22 at 4.10.46 PM.png (656×1,418 px, 137 KB)
  • then Suggested edits, initially showing some articles, changes to "Currently no structured tasks are available"

Screenshot 2026-09-22 at 4.11.15 PM.png (680×1,328 px, 170 KB)

  • when a user returns to the interest selector dialog, the dialog still showing loading state
  • when a user clicks on select interests from Suggested Edits, it still shows the loading state

Screenshot 2026-09-22 at 4.18.05 PM.png (664×1,406 px, 81 KB)

What should happen:

  • a user should be informed promptly that there is no articles available
Notes
  • should selecting interests in Daily reads affect the selection for suggested edits?
  • that issue was not present on enwiki beta
  • it could be a quite edge case on real wikis
  • morelikethis:Page202 promptly returns zero results on Special:Search page

Event Timeline

Etonkovidova renamed this task from [testwiki wmf.21] Homepage interest selector - no matching artciles found results in infinite loading to [testwiki wmf.21] Homepage interest selector - no matching artciles found results in infinite loading state.Tue, Sep 22, 8:41 PM
Etonkovidova renamed this task from [testwiki wmf.21] Homepage interest selector - no matching artciles found results in infinite loading state to [testwiki wmf.21] Homepage interest selector - when no matching articiles found, infinite loading state is displayed.Tue, Sep 22, 10:11 PM

thanks @Etonkovidova. here are my suggestions

setting some context: when a new account skips account setup we bring them to the newcomer homepage with a pool of random suggestions. under those suggestions, there is a button to 'select interests'. on tap/click we open the interests dialog with random suggestions.

image.png (2,704×1,992 px, 803 KB)

people can search for interests and if there are no interests we update the amount of avaiable suggestions to "0 suggested edits found" and we display a message under 'Related articles' that says "0 related articles found". we should also set a time out (5s?) so that the loading indicator under the 'Related articles' label doesn't continue for too long.

image.png (3,628×1,866 px, 594 KB)

if people decide to continue nonetheless we opt for the default ux that we currently have in production for when no suggested edits are available.

image.png (2,704×1,978 px, 528 KB)

detailed figma designs over here https://www.figma.com/design/sIvFfvFgrw59lEjtJHlX62/T430418-Account-Setup--a.k.a.-Welcome-Survey-?node-id=779-24106&t=6EhedpZqiFBxg8Xb-1

Change #1344321 had a related patch set uploaded (by Michael Große; author: Michael Große):

[mediawiki/extensions/GrowthExperiments@master] fix(InterestSelector): don't show infinite progress bar if no related articles were found

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

DMburugu moved this task from Incoming to Doing on the Growth-Team (FY2026-27 Q1 Sprint 7) board.
DMburugu moved this task from Doing to Code Review on the Growth-Team (FY2026-27 Q1 Sprint 7) board.
DMburugu set the point value for this task to 1.

Change #1344321 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] fix(InterestSelector): don't show infinite progress bar if no related articles were found

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

Testing note:

  • to check the fix on enwiki beta, enter 'Mavetuna Image Carousel' as an interest. Currently, the infinite loading state will be presented:

Screenshot 2026-09-24 at 6.24.06 PM.png (1,080×1,776 px, 188 KB)

Change #1346037 had a related patch set uploaded (by Michael Große; author: Michael Große):

[mediawiki/extensions/GrowthExperiments@master] fix(AccountSetup): add missing i18n key to extension.json

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

Change #1346037 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] fix(AccountSetup): add missing i18n key to extension.json

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

Change #1346060 had a related patch set uploaded (by Michael Große; author: Michael Große):

[mediawiki/extensions/GrowthExperiments@wmf/1.47.0-wmf.22] fix(AccountSetup): add missing i18n key to extension.json

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

Change #1346060 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@wmf/1.47.0-wmf.22] fix(AccountSetup): add missing i18n key to extension.json

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

Mentioned in SAL (#wikimedia-operations) [2026-09-30T13:06:03Z] <samtar@deploy1003> Started scap sync-world: Backport for [[gerrit:1346060|fix(AccountSetup): add missing i18n key to extension.json (T438908 T436872)]]

Mentioned in SAL (#wikimedia-operations) [2026-09-30T13:10:15Z] <samtar@deploy1003> migr, samtar: Backport for [[gerrit:1346060|fix(AccountSetup): add missing i18n key to extension.json (T438908 T436872)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2026-09-30T13:18:27Z] <samtar@deploy1003> Finished scap sync-world: Backport for [[gerrit:1346060|fix(AccountSetup): add missing i18n key to extension.json (T438908 T436872)]] (duration: 12m 23s)

This is working as expected. A message showing "0 related articles found" is displayed. Verified on testwiki.

Screenshot 2026-09-30 at 19.32.26.png (826×1,850 px, 90 KB)