[Package Issue]: Docker.DockerDesktop #136779
Labels
Error-Hash-Mismatch
The InstallerSHA256 Hash specified in the manifest doesn't match with the InstallerURL hash
Package-Update
This package needs to be updated
Milestone
Please confirm these before moving forward
Category of the issue
Other
Brief description of your issue
The latest version of Docker Desktop is currently v4.27.0:
The previous version was v4.26.1:
Notice they both point to the same URL and have the same hashes.
For some reason Docker hasn't updated the file the "latest" URL points to. Which is a mistake on Docker's part, but it shouldn't matter because the install manifests should never use the URL that points to the latest installer - they should always use the URL for that specific version.
According to the Docker Desktop release notes page, the installer URLs for these versions should be:
This seems to be a recurring problem with this package, with it being manually fixed repeatedly, as can be seen from the commit history:
Steps to reproduce
Have Docker Desktop (
Docker.DockerDesktop
) v4.26.1 installed, and attempt to update to v4.27.0Actual behavior
Install will fail, because it downloads the installer for the previous version. The installer will refuse to install the same version that's already installed.
It's not a hash mismatch - the hash matches the downloaded file. Both the hash and the file are of the previous version. And the install manifests for both versions point to the "latest" URL, instead of their respective versions.
Expected behavior
The install manifests should be using the URL for that specific version, not the URL for the latest version (which apparently isn't always up to date anyway).
Environment
Screenshots and Logs
The text was updated successfully, but these errors were encountered: