Page MenuHomePhabricator

Wikipedia app push notification contains wrong notifications
Closed, InvalidPublicBUG REPORT

Description

In Wikipedia Mobile App I receive push notifications from Echo. The problem is that those notifications are old notifications, but they do trigger when there is a new notification.

For example when the notification on the second screenshot happened I have received the notification on the first screenshot:

Screenshot_20220427-173040_One UI Home.png (2×1 px, 428 KB)

Screenshot_20220427-173100_Firefox.png (2×1 px, 332 KB)

Those are older notifications, some of them are from ten days ago:

Screenshot_20220427-173436_Firefox.png (2×1 px, 314 KB)

As a note I will add that my Echo usage pattern in the browser is that I open notifications, sometimes click on some of them, but I never click on mark all as read, so the number gets incremented with time and it is by the blue or red background or lack thereof that I determine if there are new notifications.

I expect to only receive notification about the new event that, the one that in the browser triggers red or blue background.

I currently have Version 2.7.50399-r-2022-04-04 of the app running on Android 12 (One UI 4.1) SM-G998B/DS device.

Event Timeline

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

Hi @Base thank you for filing this! I've moved this task for our team to discuss.

Dbrant subscribed.

This very likely has to do with the way we (Android) handle seen/unseen notifications on the client side, so I'm untagging Growth, and we'll investigate this on our end.

Hi @Base

We have a logic to save the "received" notifications in the app, so ideally the received notifications will not show up again when receiving new notifications.

Just curious was the app screenshot you provided taken after you logged in to the app?

If not, did this situation happen again after you received a new notification?

Thanks!

Move to Blocked/Waiting for more information from the user.

Please reopen the ticket if receive a new response from the user.