Bug #37294 Windows .msi - 'Repair' option doesn't back out as expected
Submitted: 9 Jun 2008 21:04 Modified: 17 Aug 2009 16:37
Reporter: Patrick Crews Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Server: Config Wizard Severity:S3 (Non-critical)
Version:5.1 OS:Windows
Assigned to: Iggy Galarza CPU Architecture:Any
Tags: msi, Repair, windows, wizard

[9 Jun 2008 21:04] Patrick Crews
Description:
The Windows .msi's 'Repair' option's 'Back' button does not work as expected once 'Repair' has been selected.

Once a user has selected 'Repair' and then tries to back out, the user is taken to a screen from the 'Fresh Install' track rather than being returned to the 'Repair, Remove, Modify' choice screen.

How to repeat:
Install a version of MySQL with the .msi installer.  
     The options do not matter, but you might want to make note of them for cleanup after verification.

Double-click the .msi installer again.  You will now be presented with the 'Remove, Repair, Modify' choice screen.

Select Repair and click Next.

Click Back once you are on the new screen.

You will be taken to a screen from the 'fresh install' sequence rather than being taken back to the 'Remove, Repair, Modify' screen.

Suggested fix:
I expected having the option to back out of the Repair track once it was selected rather than being taken to a different screen.

Would suggest returning the user to the 'Remove, Repair, Modify' screen when they hit Back from the first stage of an installation repair.
[19 Nov 2008 19:53] Iggy Galarza
Proposed patch

Attachment: bug37294.patch (application/octet-stream, text), 1.00 KiB.

[19 Nov 2008 21:34] Patrick Crews
Ok to push.  Noted that backing out of the Repair screen will return the user to the Modify,Repair, Remove screen.

No other changes in functionality detected.
[17 Aug 2009 16:37] MC Brown
A note has been added to respective changelogs: 

When using the MySQL MSI Installer on Windows and selecting Back after a choosing Repair, you would be returned to the Fresh Install section of the installer. You are now correctly returned to the Install, Repair, Modify screen.