Bug #37294 Windows .msi - 'Repair' option doesn't back out as expected
Submitted: 9 Jun 2008 23:04 Modified: 17 Aug 18:37
Reporter: Patrick Crews
Status: Closed
Category:Server: Config Wizard Severity:S3 (Non-critical)
Version:5.1 OS:Microsoft Windows
Assigned to: Iggy Galarza Target Version:5.1+
Tags: windows, wizard, msi, Repair
Triage: Triaged: D4 (Minor)

[9 Jun 2008 23: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 20:53] Iggy Galarza
Proposed patch

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

[19 Nov 2008 22: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 18: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.