Closed Bug 1546167 Opened 6 years ago Closed 3 years ago

Broken Website - Charter Spectrum.net voicemail download

Categories

(Web Compatibility :: Site Reports, defect, P3)

Firefox 66
defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: rjhansen075, Unassigned)

References

()

Details

(Keywords: webcompat:needs-contact, Whiteboard: [webcompat:sitepatch-applied][webcompat:sightline])

Attachments

(3 files)

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0

Steps to reproduce:

Visit spectrum.net, log in, check my voicemails, check off the voicemail I want to download, press the download button.

Actual results:

Broken page appears:

In the URL bar it says "data:audio/wav;base64,undefined"

Expected results:

It should have downloaded a file called "vm.mp3"

Both Microsoft Edge and Google Chrome do this without issue. I launched Firefox 66.0.3 in safe mode to make sure it wasn't an add-on causing the problem. It doesn't work.

Looks like some kind of MIME code that Firefox isn't handling properly.

Hi R. Hansen,

Please try to see if the issue is reproducible on latest Nightly, you can download it from here https://www.mozilla.org/en-US/firefox/nightly/all/
also, try it with a new firefox profile or on safe mode please.

Thanks!

Flags: needinfo?(rjhansen075)

It does not work in the Nightly with a new profile (which is the default) in default configuration.

It does not work in the Nightly with the new profile and safe mode.

It does not work with the old profile in Firefox in safe mode.

I'm not going to bother with a new profile in the release channel. It's clear this doesn't work right.

Flags: needinfo?(rjhansen075)

Sorry. That was a bit snippy now that I look at it.

TL;DR None of it works.

Hi R. Hansen,

Thanks for the feedback!
Setting the component to "Download Manager" for further investigation.

Component: Untriaged → Downloads API
Product: Firefox → Toolkit

This looks to me like an issue with the site. If they send an mp3 file to download for other browsers, and they send us a broken data: URI, there's not much we can do about that. Without access to the site (which I assume is behind username/password login or similar), I'm not sure how to make progress here. Hopefully the web compat people have ideas about this.

Component: Downloads API → Desktop
Product: Toolkit → Web Compatibility
Version: 66 Branch → Firefox 66

R. Hansen, would you mind re-testing while spoofing as Chrome? Any number of addons will do (https://addons.mozilla.org/en-US/firefox/addon/user-agent-string-switcher/ is one I just found via a quick search). Install that, select Chrome on your platform, and then load the site to download your voicemail.

That would help us to know if the site is doing something weird. Thanks.

Flags: needinfo?(rjhansen075)
Priority: -- → P3

Masquerading as Chrome allowed the file to be downloaded. It worked.

Flags: needinfo?(rjhansen075)

In case anyone wants a workaround procedure:

At this point I have the User Agent Switcher and Manager add-on set in "white-list" mode with the tld "www.spectrum.net" whitelisted. Firefox automatically masquerades as Chrome 77.0.3835.0 on that site.

Everything works as it should. This is an adequate workaround for the problem.

Unfortunately creating an account is not possible, thus I;m not able to verify the issue.
https://prnt.sc/zq7kck

R. Hansen can you still reproduce the issue?

Flags: needinfo?(rjhansen075)

(In reply to Oana Arbuzov [:oanaarbuzov] from comment #11)

Unfortunately creating an account is not possible, thus I;m not able to verify the issue.
https://prnt.sc/zq7kck

R. Hansen can you still reproduce the issue?

The issue has changed to deliberate non-support of Firefox. Now if you click on the download link, it doesn't do anything at all because Charter Spectrum has switched it to a link right back to the main voicemail page. It just reloads the page if your user-agent is Firefox. The download button behaves as a refresh.

But if I spoof as Google Chrome, the download link works. Basically, they fixed the problem by breaking the functionality entirely if the user-agent is Firefox. This makes no sense, because all I've done to make it work is tell it that I'm Chrome. Then it gives me a real download button. Then it works.

It probably makes sense for Mozilla to contact Spectrum at this point. The browser functionality isn't technically broken, it's being deliberately sabotaged. If I say I'm Chrome, everything works as intended.

Flags: needinfo?(rjhansen075)

Hi R. Hansen, thanks for testing it with the UA spoof. I'll try contacting Spectrum to see if they can look into the issue. In the meantime we can also ship an UA override patch for the affected page.
Would you be able to share the url of the voicemail page (the one where the download button is located)? You can drop any query parameters or hash. For example something like &visitId=abfc1178-5e88-4415-870e-3f61aaad5d78 can be dropped

Flags: needinfo?(rjhansen075)

(In reply to Ksenia Berezina [:ksenia] from comment #13)

Would you be able to share the url of the voicemail page (the one where the download button is located)?

https://www.spectrum.net/voice/main.html#/page/voicemail

Flags: needinfo?(rjhansen075)
See Also: → 1693827

Thanks R. Hansen. I've created a bug for an intervention

Excellent. I can test without a UA spoofer when the patch lands. I added myself to the cc-list for #1693827.

Needs Triage.

Flags: needinfo?(raul.bucata)
Flags: needinfo?(oana.arbuzov)

R. Hansen can you check now without the Intervention if it still occurs?

Flags: needinfo?(oana.arbuzov) → needinfo?(rjhansen075)

Great. I will check next time I get a voicemail.

(In reply to Oana Arbuzov [:oanaarbuzov] from comment #18)

R. Hansen can you check now without the Intervention if it still occurs?

Turns out I had one in the old messages.

Works perfectly without useragent spoof in v90.0. If it's landed in v90, then the problem is fixed.

Flags: needinfo?(rjhansen075)
Status: UNCONFIRMED → NEW
Ever confirmed: true
Whiteboard: [webcompat:sitepatch-applied]
See Also: → 1731268
Flags: needinfo?(raul.bucata)

Based on comment20, I'll close the issue as Fixed.

Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Whiteboard: [webcompat:sitepatch-applied] → [webcompat:sitepatch-applied][webcompat:sightline]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: