Page MenuHomePhabricator

"No App" error from monthly convert on mobile
Closed, ResolvedPublic

Description

This is a Task to document an error we've seen this month that yields a unique and new error message. Four donors received a message "no app can perform this action" and it seems to be related to declining the monthly conversion option on mobile. Volume is not high enough that we need to prioritize this (and the donors were able to donate in spite of the error), but in case this persists and we see a bunch more, here is what we have so far:

TicketdateCIDutm_campaignreferrerMC?PSP+transactiondonor commentAndroid device + versionApp installed?Test TY page?
9830972021-09-1315549546enUSC2122_E1android-app://com.google.android.gm/unclearPayPal 105006382.1I tried to make a donation to wiki following your link and got a message "no app can perform this process" on 3 different devices. I tried with PayPal and my card directly.
9815822021-09-1338635469C2122_Email1android-app://com.google.android.gm/yesIngenico 104936560.2“Clicking no to monthly gives me another pop up that says "no app can perform this action"
9767042021-09-0724447889C2122_Email1donate.wikimedia.org/yesIngenico 104523867.1“pop up after payment was made, asking to add an additional monthly donation, when I clicked on “No Thanks” it didn’t work. It came up with “No App Exists to Do That”Samsung Galaxy Note 8, Android version 9YesYes
9888732021-09-1714728605C2122_Email1donate.wikimedia.org/?Ingenico 105402216.1"My android stated that there is no app when I clicked on to donate $1.75/mo.”Yes I clicked the link and the same thing happened, "no apps can perform this action"

Breadcrumbs:

@KHancock99 "We started seeing these after a June 21st Android update to the Wikipedia App; Sep 2 update subsequent; possibly related?"

Event Timeline

@spatton @TSkaff I was not aware we had monthly convert in apps at the moment. If these donors are in any of the en6c countries they are getting 2 prompts for monthly convert. That seems excessive.

@JMinor @JTannerWMF do you have any advice on how to route tasks like these to the android team?

I can't tell from "referrer" column above ... do we think this is only happening to Android donors who got our 6C emails but also have the app installed? (As in, is this happening to Android donors who don't have the app?)

What are the "two prompts" for MC?

Adding @Pcoombe to this thread, too.

I don't think we have "monthly convert in apps." All we've ever run in apps is a fundraising message that links back to our standard donate wiki flow; there's no form functionality within the actual app. I think Thea is on to something: these donors are getting our en6C ("Big English") emails and clicking the donate URLs, but the presence of the Android app on their phones is breaking some part of the experience.

It looks like at least 3 of the 4 records above relate to post-payment Monthly Convert. A user sees that step after submitting their initial one-time gift. If they click *No thanks*, we'd try to redirect them to our Thank You page.

I know we've had issues w/ the TY page behaving nicely in the app before, anyone here remember more details on that?

DStrine added subscribers: XenoRyet, Ejegg.

@Ejegg and @XenoRyet making sure this in on your radar. We'll probably need to look at this. We may be having TY page redirect issues again.

Thanks, all.

is this happening to Android donors who don't have the app?

We'll ask donors who report this more about their specific setup

Note these referrers are unrelated to the Wikipedia apps. android-app://com.google.android.gm/ simply means they clicked a link in an email in the Android Gmail app.

I remember Kris reported a similar issue (ticket 962552) in Japan, link to slack thread. That donor was on the 2021-06-21 release of the Android app. We couldn't reproduce it, but I wonder if it's a case of different Android/manufacturer versions handling default apps differently.

Can we follow up with any donors and find out what device and version of Android they have, as well as if they have the app installed? Maybe ask them to open https://thankyou.wikipedia.org/wiki/Thank_You/en?country=US directly and see if the same thing happens as well

T259312 was the general task about TY pages launching in apps if we need to revisit it.

@Pcoombe that sounds like a great idea, asking them to open the link directly.

FR-tech, if this is only happening with monthly convert donors, that speaks to something treating the JavaScript redirect differently from the Location: header redirect that donors get when we don't show them the monthly convert.

We should make sure that the JavaScript redirect is still getting the correct URL set.

hey all,

fr-tech tested on 3 android phones, all of them had the app. We navigated to Wikipedia in the browser and donated through the mobile web experience. We tried paypal and ingenico credit card. We all got to the TY page and did not encounter any errors.

@MBeat33 We'll need more information to troubleshoot this.

Thanks, all. We'll ask the donors we've already heard from, and any new ones, for the extra details mentioned above. We got two new tickets today, one of which 987883 confirmed that they do have the app installed. Thanks to Amber for asking for extra info from them on Friday.

TicketdateCIDutm_campaignreferrerMC?PSP+transactiondonor commentAndroid device + versionApp installed?Test TY page?
9899362021-09-181958518C2122_Email1android-app://com.google.android.gm/yesingenico 105442046.1after I put in my credit card info another screen pops up asking me if I want to also contribute $25 a month and has a yes and no thanks button. If I press the no thank it says there are no apps to accept that response and won't let me exit so it looks like it didn't take my $104 donation.Samsung Note 20 UltraYes
9878832021-09-1529228207C2122_Email1android-app://com.google.android.gm/?Ingenico 105247983.1“I went through Google Chrome directly to the donation part of the site. I do have the Wikipedia app installed, but I wasn't directly in the app. I think my phone was trying to redirect to the app. Version 2.7.50374-r-2021-09-13“Google Pixel 3 mobile phone Android version 11YesYes: "when I clicked the link, the exact same notification showed up: "No apps can perform this action." Furthermore, after clicking the link and the message showing up, my phone will open the Wikipedia app in the background. Almost as if it was trying to use the app or redirect there, but could go no further."
MBeat33 updated the task description. (Show Details)

Thanks @MBeat33

I just tested donating through one of the test email from C2122_Email1 I clicked no thanks for MC and did not see an error.

@Ejegg is thinking this might have something to do with the android app not redirecting the user to the browser.

976704 provided more info, including a screenshot from when they tried the TY link Peter suggested:

976704.png (1×848 px, 464 KB)

"I clicked on that link, and got the same, I've attached a screenshot to confirm how it looks. I use a Samsung Galaxy Note 8, Android version 9. I have the Wikipedia app installed."

Pinging @LGoto and @JTannerWMF

Fr-tech and the Android team may need to work together to figure out what's going on here. @Ejegg believes the app may not be redirecting donors to the web version of the Thank You page. This is the very end of the donation flow. It needs to happen in the browser so that we can set cookies to hide future banners for that user.

976704 provided more info, including a screenshot from when they tried the TY link Peter suggested:

976704.png (1×848 px, 464 KB)

"I clicked on that link, and got the same, I've attached a screenshot to confirm how it looks. I use a Samsung Galaxy Note 8, Android version 9. I have the Wikipedia app installed."

Wow, that's really wild - I can't imagine why it wouldn't open in a browser if it can't find a different app for a https:// URL.

Android team, has anything changed recently in Android itself or in the Wikipedia app about how the URLs are registered?

We discussed this in a team meeting this morning.

Nothing has changed in how the app handles URLs.

To help us get to the bottom of this, do you know which browser they are using? (A full screen shot could share this.) Additionally, if we could ask the user to provide app settings (long tap on app icon) it would be of additional assistance in figuring out what is happening here.

Thank you @MattCleinman We will make sure to ask these donors for browser specs and app settings.

Actually, @MattCleinman could you let us know more specifically how donors can get the app settings? @KHancock99 did the long press on her Wikipedia app icon and got just a menu of:

uninstall / random / continue reading / search

What should we advise donors to do to get the info you need?

Breaking news: I've been able to reproduce this on one of my devices. However the actual cause is still a mystery. I'll keep investigating and report with any findings.

Long press should show the app info as here:

20210921_163440.jpg (370×513 px, 52 KB)

If it does not work, you may need to change your phone settings:
https://support.google.com/pixelphone/answer/6271667?hl=en

Thank you, @LGoto, but no luck with the long press producing App Info via an array of modifications to phone settings on a Huawei P 30 Pro, Android 10.

Huawei.jpg (837×810 px, 75 KB)

May I ask what is contained in 'App info' that is additional to the ask we have been seeking from all donors about the particular App version they are using (found in Wikipedia App Settings)?

Alternatively, can we simply ask donors to go directly to their device's general app settings instead, scrolling down until they find Wikipedia App, rather than using 'long press icon language'? Will that produce the same information your team might be seeking around user app defaults and supported links etc.?

Sorry to be granular here in asking the above, but half of these error instances produced duplicate donations requiring refunds - donor patience is a tad thin so alternative clear/safe instructions to provide them that will produce same information results for us, regardless of device set up, is always the best bet.

Thanks so much for any guidance you can give, and I am delighted its been reproduced in-house!

Thanks @KHancock99,
Since we're now able to reproduce the issue, we no longer need additional information from affected users. We're continuing to investigate, and will try to come up with a workaround.

ABorbaWMF subscribed.

Appears to be fixed on 2.7.50376-r-2021-09-27

I was able to reproduce the issue on a previous build by using the "View article in browser" at the bottom of articles. The error does not occur on the build above.

Thank you @ABorbaWMF for the info.

If we see any more of this error, should we recommend that the donors make sure they are using the newest version of the App?

Thank you @ABorbaWMF for the info.

If we see any more of this error, should we recommend that the donors make sure they are using the newest version of the App?

So far this has just been released to the Beta version of the app. If all goes well, this will be in the production version later this week. We'll keep you posted on this ticket.

This is now in the latest production app, and should therefore be fixed.

If we see any more of this error, should we recommend that the donors make sure they are using the newest version of the App?

It's always a good idea to make sure they're using the latest version, and if they're reporting an issue it's very helpful to know what version they're on.

Thanks again for reporting this issue -- the solution to the issue actually fixed a couple of other related bugs that have been puzzling us for a while. I'm closing this task, but feel free to reopen if this is seen again.