Bug 13639

Summary: Choosing "exit" on backup warning in draklive-install custom partitioning leads to duplicate popup window
Product: Mageia Reporter: Rémi Verschelde <rverschelde>
Component: RPM PackagesAssignee: Mageia tools maintainers <mageiatools>
Status: NEW --- QA Contact:
Severity: normal    
Priority: Normal CC: mageia, thierry.vignaud
Version: CauldronKeywords: USABILITY
Target Milestone: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard: MGA5TOO
Source RPM: draklive-install CVE:
Status comment:
Attachments: Screenshot #1: Oversized dialog
Screenshot #2: First warning about root filesystem
Screenshot #3: Second warning about EFI
Screenshot #4: Duplicated custom partitioning window
Screenshot #5: Duplicated window after some "progress"

Description Rémi Verschelde 2014-07-01 21:29:46 CEST
The following was tested using the Mageia 5 alpha1 KDE LiveCD (first build).

When selecting "Custom disk partitioning" in draklive-install, a warning is displayed in an oversized window (with an undersized confirmation button), see attached screenshot 1 (this is a side issue probably due to gtk changes).

Selecting "Continue" works fine, but if one selects "Exit" and clicks "Ok", something unexpected happens.

A new dialog is displayed with a warning about the need to create a root partition (even though "Exit" should have exited the custom partitioning widget), see screenshot 2.

When clicking "Ok" in this new dialog, another warning appears about an EFI issue (though my computer does not use EFI, and my VM even less as far as I understand), see screenshot 3.

Clicking "Ok", something strange happens and the whole installation process because hardly usable, see screenshot 4. The GUI is duplicated, with the custom partitioning tool in one window and the first warning in a background window (which can't be clicked on). Only the buttons of the partitioning window are active, but most do not produce any result, apart from the "Help", "Auto allocate" and "Done" buttons. The "Done" buttons makes the background window progress forward, and in some test cases I was even able to let this "background window" start the installation process.

Reproducible: 

Steps to Reproduce:
Comment 1 Rémi Verschelde 2014-07-01 21:33:52 CEST
Created attachment 5232 [details]
Screenshot #1: Oversized dialog
Comment 2 Rémi Verschelde 2014-07-01 21:34:19 CEST
Created attachment 5233 [details]
Screenshot #2: First warning about root filesystem
Comment 3 Rémi Verschelde 2014-07-01 21:34:39 CEST
Created attachment 5234 [details]
Screenshot #3: Second warning about EFI
Comment 4 Rémi Verschelde 2014-07-01 21:36:02 CEST
Created attachment 5235 [details]
Screenshot #4: Duplicated custom partitioning window
Comment 5 Rémi Verschelde 2014-07-01 21:37:03 CEST
Created attachment 5236 [details]
Screenshot #5: Duplicated window after some "progress"
Rémi Verschelde 2014-07-01 21:38:26 CEST

Whiteboard: (none) => 5alpha1

Thierry Vignaud 2014-07-02 10:18:27 CEST

Keywords: (none) => USABILITY
CC: (none) => thierry.vignaud

Thierry Vignaud 2014-07-02 10:19:39 CEST

CC: (none) => mageia

Comment 6 Thierry Vignaud 2014-07-02 10:42:13 CEST
Please don't mix different issues in the same bug report, this makes harder to use bug reports.
Anyway the /boot/efi has already been reported (& solved)

As for the exit button, the issue is in ask_partitions_loop()
The call chain from ask_partitions() up to diskdrake::hd_gtk::main() loose the return value...

The call chain is
sk_partitions() -> fs::partitioning_wizard::main() -> fs::partitioning_wizard::partitionWizardSolutions() -> fs::partitioning_wizard::partition_with_diskdrake() ->
diskdrake::interactive::main() -> diskdrake::hd_gtk::main(

Severity: major => normal

Thierry Vignaud 2014-07-02 10:43:02 CEST

Summary: Broken warning in draklive-install custom partitioning leads to duplicate draklive-install windows => Choosing "exit" on backup warning in draklive-install custom partitioning leads to duplicate popup window

Comment 7 Samuel Verschelde 2015-05-21 11:11:03 CEST
Still valid I suppose.

Component: Installer => RPM Packages
Whiteboard: 5alpha1 => 5alpha1 FOR_ERRATA

Samuel Verschelde 2015-06-05 14:38:11 CEST

Whiteboard: 5alpha1 FOR_ERRATA => MGA5TOO

Comment 8 Rémi Verschelde 2016-01-13 11:46:35 CET
As Thierry said, I shouldn't have mixed issues in this report, so I'll try to reproduce and see what is the exact behaviour in 6dev1, so that we can start thinking about a fix.
Samuel Verschelde 2016-11-01 12:27:45 CET

Assignee: bugsquad => mageiatools