Closed Bug 1786169 Opened 2 years ago Closed 2 years ago

Web based mailto: associations (like gmail) are missing for me

Categories

(Firefox :: File Handling, defect)

defect

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: caspy77, Unassigned)

References

Details

Attachments

(2 files)

This Nightly profile is around a year old (on a new laptop running Windows 11).

I think this has been an issue since first installed.
When I click on mailto: links I get a "choose an application" prompt but gmail is not among them. Previously (on another computer) I'm pretty sure that gmail and yahoo were available options. Choosing "Firefox Nightly" doesn't seem to do anything. Checking the "Applications" section of settings there are likewise no web mail options.

I checked in a different profile on Firefox release and mailto: isn't even in the Applications list.

A while ago someone on Matrix gave me a dev tools command or something to prompt adding gmail and mailto worked for a time, but it eventually disappeared. 🤷‍♂️

Please attach the contents of handlers.json for both profiles where you're seeing this. Is there a handlers.json.corrupt or similar in the profile dir as well?

If you create a new profile, do the handlers show up there? (you can just check in the prefs/settings)

I expect there is not very much we can do here without steps to reproduce. If there are no settings in your profile for mailto then they have been deleted for some reason, but I don't know why/how, and it is probably impossible to find out at this point. We changed the basis for these settings somewhat recently (bug 1733497) so that is the most obvious explanation of why something is different, but still, without steps it's difficult to know why this would break.

:mkaply: do we still store a version of the handlers.json stuff in the new system, or is that in prefs now and do we then perhaps not re-add the handlers if the file is corrupt and replaced?

Flags: needinfo?(mozilla)
Flags: needinfo?(caspy77)
See Also: → 1733497

We use the pref

gecko.handlerService.defaultHandlersVersion

to do the initial add of the handlers (which is the same as the the way we did it before.).

So if they somehow got removed, we wouldn't readd them because that pref is set.

Easiest workaround would be to just delete that pref in about:config and it will get readded (I verified that).

Flags: needinfo?(mozilla)

At this point I'm not sure there's anything we can do here without more details...

Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → INCOMPLETE
Flags: needinfo?(caspy77)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: