Bug #108359 | MySQL 5.7.38 enforces to use VC++ 2019 | ||
---|---|---|---|
Submitted: | 1 Sep 2022 10:19 | Modified: | 21 Oct 2022 6:11 |
Reporter: | Valliappan S | Email Updates: | |
Status: | No Feedback | Impact on me: | |
Category: | MySQL Server: Installing | Severity: | S2 (Serious) |
Version: | 5.7.38 | OS: | Windows |
Assigned to: | MySQL Verification Team | CPU Architecture: | Any |
Tags: | Prerequisite of VC++ 2019 |
[1 Sep 2022 10:19]
Valliappan S
[8 Sep 2022 11:44]
MySQL Verification Team
Hello Valliappan, Thank you for the bug report. Discussed your issue with MySQL Installer developer and we need some additional information from you. what is the version of the Installer manifest that you have on both the machine with no internet connection and the one with internet connection? The manifest version number can be obtained by opening the VERSION file usually located at: “C:\ProgramData\MySQL\MySQL Installer for Windows\Manifest”. We suspect you have different versions of the manifest and that is causing the reported behavior of requesting/not requesting the VC++ prerequisite as this was updated sometime between the release of 5.7.38 and 5.7.39. Regards, Ashwini Patil
[9 Sep 2022 17:26]
Valliappan S
MySQL 5.7.38_Manifest_products_with_internet
Attachment: MySQL 5.7.38_Manifest_products_with_internet.xml (text/xml), 826.16 KiB.
[9 Sep 2022 17:27]
Valliappan S
MySQL 5.7.38_Manifest_products_without_internet
Attachment: MySQL 5.7.38_Manifest_products_without_internet.xml (text/xml), 14.42 KiB.
[9 Sep 2022 17:28]
Valliappan S
Manifest files (with and without internet)
Attachment: mysql-bug-data-108359.zip (application/x-zip-compressed, text), 114.14 KiB.
[9 Sep 2022 17:48]
Valliappan S
Hi Ashwini, Thanks for the prompt update. Attached the manifest - products.xml file for both systems with & without internet connection. Please find it. We are using the same executable (MySQL 5.7.38) in both scenario's. But manifest having altogether different content. 1. The system has internet connectivity - MySQL manifest size is around 850KB 2. The system has no internet connectivity - MySQL manifest size is around 15KB The intended (Expected) behavior of MySQL 5.7.38 should work seamlessly regardless of internet connectivity without the VC++ 2019 dependency. It states, system which has internet connectivity get the recent manifest (products.xml) file. As the result, it enforces VC++ 2019 requirement even for MySQL 5.7.38 version. Note: We are fine with the MySQL 5.7.39 VC++ 2019 requirement and concern is mainly for the unexpected pre-check validation of MySQL 5.7.38 and it created a severe impact in the production infra, where we are upgrading from MySQL 5.7.36 to 5.7.38. Thanks Valli
[19 Sep 2022 16:27]
Jose Ramirez
Hello, based on the provided info, the size of the products.xml indicates that the system with no internet connection doesn't have the latest MySQL installer manifest. Because of an error in the prerequisites, they were updated for 5.7.38 sometime after the release of MySQL Server, meaning that the package-rules.xml (manifest file which handles the prereqs) in the system without internet connection is not up to date. MySQL Installer automatically downloads the latest manifest upon first execution, however if there is no internet connection the only option is to update the manifest manually by downloading it from: https://cdn.mysql.com/windows/installer/manifest.zip. After the download proceed to replace the contents of the manifest folder at C:\ProgramData\MySQL\MySQL Installer for Windows\Manifest with the new files. Doing so, and assuming the MySQL Installer installation also has the latest manifest, you should see the same prerequisites behavior.
[22 Oct 2022 1:00]
Bugs System
No feedback was provided for this bug for over a month, so it is being suspended automatically. If you are able to provide the information that was originally requested, please do so and change the status of the bug back to "Open".