[go: nahoru, domu]

Page MenuHomePhabricator

Not possible to mark cross-wiki notifications as marked in bulk
Open, HighPublicBUG REPORT

Description

Steps to replicate the issue (include links if applicable):

  • Get a notification from a different project
  • Click the round circle to mark the notifications for that project as read

What happens?:
The circle remains solid and the messages aren't marked as read

What should have happened instead?:
The circle should become hollow and all messages should be marked as read

Software version (on Special:Version page; skip for WMF-hosted wikis like Wikipedia):

Other information (browser name/version, screenshots, etc.):
Firefox Ubuntu 127.0.2 (64-bits)
Reproducible on Vector and Vector 2022
No javascript errors in the console

afbeelding.png (165×515 px, 12 KB)

If I open the dropdown and click each individual circle the messages are marked as read

Event Timeline

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

Issue occurrs on nlwiki, wikidata and commons. So it's not related to a specific Wiki

Etonkovidova subscribed.

Thank you @Mbch331 for filing this issue! The issue is confirmed on wmf.12

  • clicking on the blue dot button displays in the Console:
jQuery.Deferred exception: number 10609595 is not iterable (cannot read property Symbol(Symbol.iterator)) TypeError: number 10609595 is not iterable (cannot read property Symbol(Symbol.iterator))
  • a tooltip "Mark as read" appears on hovering up
  • the mouse pointer is displayed as a hand pointer implying that clicking on the button will produce some action

Screen Shot 2024-07-03 at 1.59.00 PM.png (466×1 px, 108 KB)

KStoller-WMF moved this task from Needs Discussion to Up Next on the Growth-Team board.

I noticed this too.

On Firefox, the error message I get is like this: (it seems a bit more helpful than the one you got, I presume on Chrome)

jQuery.Deferred exception: groupItems[i].id is not iterable

mw.echo.Controller.prototype.markEntireCrossWikiItemAsRead/<@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.echo.ui&skin=vector-2022&version=1ke72:12:867
mightThrow@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:361:648
Deferred/then/resolve/</process<@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:362:309
setTimeout handler*Deferred/then/resolve/<@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:362:714
fire@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:358:705
fireWith@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:359:903
fire@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:359:947
fire@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:358:705
fireWith@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:359:903
mightThrow@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:362:252
Deferred/then/resolve/</process<@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:362:309
setTimeout handler*Deferred/then/resolve/<@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:362:714
fire@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:358:705
fireWith@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:359:903
fire@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:359:947
fire@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:358:705
fireWith@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:359:903
Deferred/</deferred[tuple[0]]@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:363:471
ajax/xhr<@https://www.mediawiki.org/w/load.php?lang=pl&modules=mediawiki.api&skin=vector-2022&version=1wvtv:4:372
fire@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:358:705
fireWith@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:359:903
done@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:443:417
send/callback/<@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:447:67
EventHandlerNonNull*send@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:447:288
ajax@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:442:137
ajax@https://www.mediawiki.org/w/load.php?lang=pl&modules=mediawiki.api&skin=vector-2022&version=1wvtv:3:751
get@https://www.mediawiki.org/w/load.php?lang=pl&modules=mediawiki.api&skin=vector-2022&version=1wvtv:2:354
mw.echo.api.APIHandler.prototype.createNewFetchNotificationPromise@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.echo.api&skin=vector-2022&version=1fw3a:9:825
mw.echo.api.LocalAPIHandler.prototype.fetchNotifications@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.echo.api&skin=vector-2022&version=1fw3a:12:372
mw.echo.api.EchoApi.prototype.fetchNotificationGroups@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.echo.api&skin=vector-2022&version=1fw3a:5:944
mw.echo.Controller.prototype.markEntireCrossWikiItemAsRead@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.echo.ui&skin=vector-2022&version=1ke72:12:567
mw.echo.ui.CrossWikiNotificationItemWidget.prototype.markRead@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.echo.ui&skin=vector-2022&version=1ke72:44:126
mw.echo.ui.NotificationItemWidget.prototype.onMarkAsReadButtonClick@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.echo.ui&skin=vector-2022&version=1ke72:37:565
OO.EventEmitter.prototype.emit@https://www.mediawiki.org/w/load.php?lang=pl&modules=oojs&skin=vector-2022&version=rwdvu:8:344
OO.ui.mixin.ButtonElement.prototype.onClick@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:589:945
dispatch@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:381:932
add/elemData.handle@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:378:565
EventListener.handleEvent*add@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:379:350
on/<@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:377:854
each@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:321:232
each@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:319:42
on@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:377:825
on@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:377:368
on@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:389:333
OO.ui.mixin.ButtonElement.prototype.setButtonElement@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:588:968
OoUiMixinButtonElement@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:588:455
OoUiButtonWidget@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.discussionTools.init%7Cjquery%2Cmoment%2Coojs-ui-core&skin=vector-2022&version=wjc0k:607:417
MwEchoUiToggleReadCircleButtonWidget@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.echo.ui&skin=vector-2022&version=1ke72:30:171
MwEchoUiNotificationItemWidget@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.echo.ui&skin=vector-2022&version=1ke72:32:529
MwEchoUiCrossWikiNotificationItemWidget@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.echo.ui&skin=vector-2022&version=1ke72:42:197
mw.echo.ui.NotificationsListWidget.prototype.resetDataFromModel@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.echo.ui&skin=vector-2022&version=1ke72:25:658
OO.EventEmitter.prototype.emit@https://www.mediawiki.org/w/load.php?lang=pl&modules=oojs&skin=vector-2022&version=rwdvu:8:344
mw.echo.dm.ModelManager.prototype.setNotificationModels@https://www.mediawiki.org/w/load.php?lang=pl&modules=ext.echo.dm&skin=vector-2022&version=2g1ts:12:733