Open Bug 1864312 Opened 1 year ago Updated 1 year ago

With Firefox Release set as the default browser, links are opened in Firefox Beta

Categories

(Core :: Widget: Cocoa, defect, P3)

Desktop
macOS
defect

Tracking

()

People

(Reporter: haik, Unassigned)

References

Details

Reported by :fkiriakos: on macOS, with Firefox Release set as the default browser while Firefox Beta is installed, links are opened in Firefox Beta.

I can reproduce this on macOS 14. The problem appears to be due to Beta using the same bundle ID as Release and having a higher numerical version number. With Release 119 set as my default browser and Beta 120 installed. Links are opened in Beta. And running $ open -b org.mozilla.firefox also opens Beta.

With Beta 120 removed and replaced with Beta 118, then opening links and using the open command with org.mozilla.firefox results in Release 119 being opened. Indicating that with a bundle ID collision, the version number take precedence over the paths of the applications.

In the past (IIUC) we've favored having Beta use the same bundle ID as Release in order to have Beta be a good test of Release behavior, but it causes some annoying problems like this. We've talked about changing this but now we should seriously look at giving Beta a unique bundle ID.

As a workaround, use Developer Edition instead of Beta. Developer Edition uses a unique bundle ID org.mozilla.firefoxdeveloperedition and is based on Beta.

Flags: needinfo?(fkiriakos)

I suspect that we'd encounter issues with a unique bundle ID as well. For example, beta users who are being upgraded to our RC builds before they are released to our release population would have a default browser with a bundle ID set that is no longer available. This would presumably affect more users (users who only run beta) than the scenario outlined in comment 0 (users who run both beta and release).

Severity: -- → S3
Priority: -- → P3

Thanks for the tip, I'll give the developer edition a try.

Flags: needinfo?(fkiriakos)
See Also: → 1872934
You need to log in before you can comment on or make changes to this bug.