Closed Bug 1562164 Opened 5 years ago Closed 5 years ago

[macOS 10.15] The first-run dialog displayed is the old one (not the notarized dialog)

Categories

(Firefox Build System :: General, defect, P1)

69 Branch
All
macOS
defect

Tracking

(firefox67 unaffected, firefox67.0.1 unaffected, firefox68 unaffected, firefox69 affected)

RESOLVED INVALID
Tracking Status
firefox67 --- unaffected
firefox67.0.1 --- unaffected
firefox68 --- unaffected
firefox69 --- affected

People

(Reporter: cbadau, Assigned: haik)

References

(Blocks 1 open bug)

Details

Attachments

(2 files)

Attached image comparison old-new.png

Affected versions

  • latest Nightly 69.0a1 (2019-06-27)

Affected platforms

  • macOS 10.15 Beta (19A487m)

Steps to reproduce

  1. Download and install Nightly 69.0a1 build (dmg installer).
  2. Double click on the installed build.

Expected result

  • The new first-run dialog is displayed, the notarized dialog.

Actual result

  • The old first-run dialog appears. Please see attachment "comparison old-new.png".

Regression range

  • It's not a regression since the macOS notarized builds feature was newly introduced in Nightly 69 (2019-06-27).

Additional notes

  • On macOS 10.14, the new first-run dialog is displayed.
  • See bug 1470607 for more details about Notarization.
Blocks: catalina
Assignee: nobody → haftandilian
Priority: -- → P1

I've asked our Apple contact if there are any known issues with the 10.15 Beta that could cause this.

With the latest Nightly freshly downloaded today, I am getting the correct Notarized dialog on the first time I launch the browser. My version, from about:buildconfig, is https://hg.mozilla.org/mozilla-central/rev/b3eb1ee3b85dfb87789c92d417e20f377ebcfca3). We haven't changed anything regarding Notarization so this may have been fixed by something Apple has done.

@Camelia, is the problem still reproducible for you on a fresh Nightly install?

Flags: needinfo?(camelia.badau)

I've retested on two machines with macOS 10.15 Beta 2 (19A487m) using the Nightly version you had (the version mentioned in comment 2: https://hg.mozilla.org/mozilla-central/rev/b3eb1ee3b85dfb87789c92d417e20f377ebcfca3) and also using latest Nightly 2019-07-02 (https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/firefox-69.0a1.en-US.mac.dmg) and I have the same result: the first-run dialog displayed is the OLD one.

I've tested on iMac (21.5-inch, Late 2012), Processor: 2.7 GHz Intel Core i5, Graphics: NVIDIA GeForce GT 640M 512MB

Flags: needinfo?(camelia.badau)

(In reply to Camelia Badau [:cbadau], Release Desktop QA from comment #4)

I've retested on two machines with macOS 10.15 Beta 2 (19A487m) using the Nightly version you had (the version mentioned in comment 2: https://hg.mozilla.org/mozilla-central/rev/b3eb1ee3b85dfb87789c92d417e20f377ebcfca3) and also using latest Nightly 2019-07-02 (https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/firefox-69.0a1.en-US.mac.dmg) and I have the same result: the first-run dialog displayed is the OLD one.

I've tested on iMac (21.5-inch, Late 2012), Processor: 2.7 GHz Intel Core i5, Graphics: NVIDIA GeForce GT 640M 512MB

I'm getting the same thing as Camelia but using a MacBook Air (13-inch, 2017) with macOS 10.15 beta 19A487m. Downloaded the nightly build from multiple places, ftp.mozilla.org, archive.mozilla.org, https://www.mozilla.org/en-US/firefox/channel/desktop/. Note that this is a fresh OS upgrade and fresh nightly installs.

Flags: needinfo?(haftandilian)

I don't know what's happening here. On a MacBook Air I was testing, I was previously getting the OLD dialog and then without making any OS changes I have started getting the Notarized dialog (which led me to post comment 2). I'll check again with our Apple contact.

I don't expect a difference, but you could also confirm you see the same output from the commands below which can be used to confirm the application is Notarized.

$ spctl --assess --verbose --type install /Applications/Firefox\ Nightly.app/
/Applications/Firefox Nightly.app/: accepted
source=Notarized Developer ID
$ codesign -vvv --deep --strict /Applications/Firefox\ Nightly.app/
...
/Applications/Firefox Nightly.app/: valid on disk
/Applications/Firefox Nightly.app/: satisfies its Designated Requirement
$ codesign -dvv /Applications/Firefox\ Nightly.app/
Executable=/Applications/Firefox Nightly.app/Contents/MacOS/firefox
Identifier=org.mozilla.nightly
Format=app bundle with Mach-O thin (x86_64)
CodeDirectory v=20500 size=447 flags=0x10000(runtime) hashes=5+5 location=embedded
Signature size=9020
Authority=Developer ID Application: Mozilla Corporation (43AQ936H96)
Authority=Developer ID Certification Authority
Authority=Apple Root CA
Timestamp=Jul 2, 2019 at 4:22:17 PM
Info.plist entries=26
TeamIdentifier=43AQ936H96
Runtime Version=10.11.0
Sealed Resources version=2 rules=13 files=98
Internal requirements count=1 size=188
Flags: needinfo?(haftandilian)

(In reply to Haik Aftandilian [:haik] from comment #6)

I don't know what's happening here. On a MacBook Air I was testing, I was previously getting the OLD dialog and then without making any OS changes I have started getting the Notarized dialog (which led me to post comment 2). I'll check again with our Apple contact.

I don't expect a difference, but you could also confirm you see the same output from the commands below which can be used to confirm the application is Notarized.

$ spctl --assess --verbose --type install /Applications/Firefox\ Nightly.app/
/Applications/Firefox Nightly.app/: accepted
source=Notarized Developer ID
$ codesign -vvv --deep --strict /Applications/Firefox\ Nightly.app/
...
/Applications/Firefox Nightly.app/: valid on disk
/Applications/Firefox Nightly.app/: satisfies its Designated Requirement
$ codesign -dvv /Applications/Firefox\ Nightly.app/
Executable=/Applications/Firefox Nightly.app/Contents/MacOS/firefox
Identifier=org.mozilla.nightly
Format=app bundle with Mach-O thin (x86_64)
CodeDirectory v=20500 size=447 flags=0x10000(runtime) hashes=5+5 location=embedded
Signature size=9020
Authority=Developer ID Application: Mozilla Corporation (43AQ936H96)
Authority=Developer ID Certification Authority
Authority=Apple Root CA
Timestamp=Jul 2, 2019 at 4:22:17 PM
Info.plist entries=26
TeamIdentifier=43AQ936H96
Runtime Version=10.11.0
Sealed Resources version=2 rules=13 files=98
Internal requirements count=1 size=188

I can confirm that I'm getting the exact output as you if I run those commands...so the app seems notarized. But not in the first-run dialog though.

After upgrading to 10.15 Beta 3 (19A501i), I still see this issue.

Bugbug thinks this bug is a regression, but please revert this change in case of error.

Keywords: regression

(In reply to Release mgmt bot [:sylvestre / :calixte / :marco for bugbug] from comment #9)

Bugbug thinks this bug is a regression, but please revert this change in case of error.

Not a regression. The Notarized dialog was never previously displayed, but it should be now that we have notarized Nightly builds.

Keywords: regression

Update: Apple engineering looked at this and got back to us. We had some follow up questions and I will post an update once we have the final answer.

Apple told us that the non-Notarized dialog is expected on macOS 10.15. So what we're seeing is expected for a Notarized application on 10.15. Closing this bug as invalid. We still have some questions pending and could re-open the bug if necessary, but I don't expect this to change.

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: