Closed Bug 1567011 Opened 5 years ago Closed 5 years ago

Failed to download "shipped-locales" when getting update paths

Categories

(Firefox Build System :: General, defect)

68 Branch
defect
Not set
normal

Tracking

(firefox-esr60 fixed, firefox-esr68 fixed, firefox70 fixed)

RESOLVED FIXED
mozilla70
Tracking Status
firefox-esr60 --- fixed
firefox-esr68 --- fixed
firefox70 --- fixed

People

(Reporter: mhentges, Assigned: tomprince)

Details

Attachments

(1 file)

This build for "release firefox 68.0.1esr build1" is failing when attempting to load "shipped-locales" from the mozilla-unified repo.

Interestingly, it's assuming that a directory called FIREFOX_60_8_0esr_RELEASE exists in the root of the repository, but there isn't one there.

The code is looking for the tag FIREFOX_60_8_0esr_RELEASE in mozilla-release, when it should be looking in mozilla-esr60. That is coming from here, since the version info from product-details for firefox-60.8.0esr is:

"firefox-60.8.0esr": {
    "build_number": 1,
    "category": "stability",
    "date": "2019-07-09",
    "description": null,
    "is_security_driven": false,
    "product": "firefox",
    "version": "60.8.0"

}

Note that the category is stability, rather than esr. I think this is probably incorrect information, and it should be esr.

Flags: needinfo?(rail)

Looks like this is expected.

According to https://github.com/mozilla/release-services/blob/c89dcdc1a279de5aacb8812371f07807c6bcbf6f/src/shipit/api/shipit_api/product_details.py#L356, we include ESR into the "stability" category, but do some "ugly hack" when we have 2 ESR versions in parallel: https://github.com/mozilla/release-services/blob/c89dcdc1a279de5aacb8812371f07807c6bcbf6f/src/shipit/api/shipit_api/product_details.py#L362

Sounds like we move "old ESR" to "stability", when there are 2 ESR versions. I'm not sure if it used somewhere else, but it looks like the logic has been around for a longs time: https://github.com/mozilla-releng/ship-it/blob/cab01e1d587036735bfc4997a94391879623862f/kickoff/jsonexport.py#L70

Flags: needinfo?(rail)

Looks like this is expected.

Does this mean that we're expected to not use our update-verification tests for this release? Won't this impact our risk of accidentally deploying an ESR that can't be updated to/from?

I think Tom's patch should just work.

(In reply to Rail Aliiev [:rail] from comment #2)

Looks like this is expected.

This seems like surprising behavior, to have the category of a version change after some time; I wonder if we should revisit that decision.

Attachment #9078923 - Attachment description: Bug 1567011: [update-verify] Use version number to determine branch, rather than product-details category; → Bug 1567011: [update-verify] Use version number to determine branch, rather than product-details category; r?rail
Pushed by mozilla@hocat.ca:
https://hg.mozilla.org/integration/autoland/rev/678e6c3d2664
[update-verify] Use version number to determine branch, rather than product-details category; r=mhentges,rail
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla70
Assignee: nobody → mozilla
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: