Skip to content

Fix Genesys Cloud FMA: winget dropped x86, ship x64 MSI - #50742

Merged
allenhouchins merged 1 commit into
mainfrom
fma-genesys-cloud-x64
Aug 7, 2026
Merged

Fix Genesys Cloud FMA: winget dropped x86, ship x64 MSI#50742
allenhouchins merged 1 commit into
mainfrom
fma-genesys-cloud-x64

Conversation

@allenhouchins

@allenhouchins allenhouchins commented Aug 7, 2026

Copy link
Copy Markdown
Member

Checklist for submitter

If some of the following don't apply, delete the relevant line.

  • Input data is properly validated, SELECT * is avoided, SQL injection is prevented (using placeholders for values in statements), JS inline code is prevented especially for url redirects, and untrusted data interpolated into shell scripts/commands is validated against shell metacharacters.

Testing

  • QA'd all new/changed functionality manually

Details

The nightly maintained-apps ingestion job panicked with failed to find installer for app on Genesys Cloud:

{"time":"2026-08-07T03:17:22.787715966Z","level":"INFO","msg":"ingesting winget app","name":"Genesys Cloud"}
panic: ingesting winget app: failed to find installer for app

Why

Genesys.GenesysCloud 2.53.923.0 stopped publishing x86 installers upstream. Previous versions (e.g. 2.51.916.0) shipped two x86 installers (a burn .exe and a wix .msi); the latest manifest ships only a single x64 wix MSI. Our input pinned installer_arch: "x86", so the ingester filtered out the only available installer and panicked.

What changed

  • ee/maintained-apps/inputs/winget/genesys-cloud.json: installer_arch x86x64
  • ee/maintained-apps/outputs/genesys-cloud/windows.json: regenerated with go run ./cmd/maintained-apps -slug genesys-cloud/windows — version 2.51.916.0 → 2.53.923.0, installer URL now the x64 MSI, sha256 matches the winget manifest's InstallerSha256

Notes for reviewers

  • Exists/patched queries are unchanged (still keyed on ARP name = 'GenesysCloud', publisher = 'Genesys Inc.'), and install/uninstall script refs are identical since it's still a machine-scope MSI — detection and remediation carry over for existing installs.
  • The MSI UpgradeCode is unchanged upstream ({A0E8C487-C337-441C-83AF-90364DA4B793}), so the x64 MSI upgrades existing x86 installs in place (ProductCode is new, install dir moves from ProgramFiles(x86) to ProgramFiles).
  • The new manifest declares a Microsoft.VCRedist.2015+.x64 dependency (the old x86 MSI declared the x86 variant). Fleet doesn't resolve winget dependencies; the FMA validator run on this PR will confirm whether the installer tolerates its absence.

Summary by CodeRabbit

  • Bug Fixes
    • Updated the Genesys Cloud Windows package to version 2.53.923.0.
    • Switched the Windows installer configuration to the x64 version.
    • Updated installer download verification metadata for the new release.

Genesys.GenesysCloud 2.53.923.0 stopped publishing x86 installers and now
ships only an x64 wix MSI. The input was pinned to installer_arch x86, so
the nightly ingestion job panicked with 'failed to find installer for app'.

Flip the input to x64 and regenerate the output (2.51.916.0 -> 2.53.923.0).
Queries and install/uninstall scripts are unchanged; the UpgradeCode is the
same, so the x64 MSI upgrades existing x86 installs in place.
@allenhouchins
allenhouchins marked this pull request as ready for review August 7, 2026 03:33
Copilot AI lite review requested due to automatic review settings August 7, 2026 03:33
@allenhouchins
allenhouchins merged commit 01f9e53 into main Aug 7, 2026
17 of 18 checks passed
@allenhouchins
allenhouchins deleted the fma-genesys-cloud-x64 branch August 7, 2026 03:33
@coderabbitai

coderabbitai Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: cb3096a0-369c-4a46-9e9d-a11e9ecda3cc

📥 Commits

Reviewing files that changed from the base of the PR and between 779704d and ee1d6d3.

📒 Files selected for processing (2)
  • ee/maintained-apps/inputs/winget/genesys-cloud.json
  • ee/maintained-apps/outputs/genesys-cloud/windows.json

Walkthrough

The Genesys Cloud Winget configuration now targets the x64 installer. The Windows package metadata now references version 2.53.923.0, its updated installer URL, patched-version query, and SHA-256 checksum. Installation and uninstallation script references remain unchanged.

Possibly related PRs

  • fleetdm/fleet#50494: Updates another Winget-managed Windows app from x86 to x64 and refreshes version-specific metadata.
  • fleetdm/fleet#49763: Updates maintained-app metadata with version, installer URL, patched query, and checksum changes.
  • fleetdm/fleet#49463: Updates maintained Windows app metadata with a new version, installer URL, and checksum.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fma-genesys-cloud-x64

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the Genesys Cloud Windows Fleet-maintained app (FMA) to match upstream winget changes where the vendor no longer publishes an x86 installer, preventing the winget ingester from filtering out the only available installer and panicking.

Changes:

  • Switch the winget input installer_arch from x86 to x64 for Genesys.GenesysCloud.
  • Regenerate the Windows output manifest to the latest upstream version (2.53.923.0), including updated installer URL and SHA256 and updated patched version floor.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
ee/maintained-apps/inputs/winget/genesys-cloud.json Changes installer_arch to x64 so the ingester selects the available upstream installer.
ee/maintained-apps/outputs/genesys-cloud/windows.json Updates the pinned version, patched query version floor, installer URL, and SHA256 to the new x64 MSI release.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants