Bug 50771 - The mix of popup and pages during app installation should be unified into a wizard
The mix of popup and pages during app installation should be unified into a w...
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UMC - App-Center
UCS 4.4
Other Linux
: P5 normal (vote)
: UCS 4.4-3-errata
Assigned To: Johannes Keiser
Dirk Wiesenthal
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2020-02-04 10:36 CET by Johannes Keiser
Modified: 2020-02-26 14:25 CET (History)
0 users

See Also:
What kind of report is it?: Feature Request
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Johannes Keiser univentionstaff 2020-02-04 10:36:13 CET
When installing an app there is a mix of popups and dedicated pages before the installation starts. This should be unified into a wizard.

https://taiga.knut.univention.de/project/admin-app-center/us/430?milestone=50
Comment 1 Johannes Keiser univentionstaff 2020-02-06 14:14:07 CET
4372c5d10e Bug #50771: yaml
2d14e0f890 Bug #50771: Merge branch 'jkeiser/4.4-3/appcenter_install_wizard' into 4.4-3
43c7be9616 Bug #50771: yaml
fdeb08bdf7 Bug #50771: debian changelog
ebe6995339 Bug #50771: added AppInstallDialog

Successful build
Package: univention-appcenter
Version: 8.0.11-104A~4.4.0.202002061332

The installation of an app has been changed in the following way:

[Click "Install" on the details page of an app]
If there is more than one host to choose:
    Show: Page to choose host
    [Click "Next"]
Show: Progressbar - this does three things in the background: dry-run, getting app settings, getting userPreference.appcenterDockerSeen
If no pages have to be shown
    the installation of the app is started without further confirmation
Else
    Show: Wizard with following pages (if appropriate)
        Warnings and Errors
        License Agreement
        Readme Install
        Details (package changes)
        App Settings
        Docker warning
(If there is more than one page, then the number of pages is shown in the header e.g. "Installation of Dudle (2/4)"
(The last visible page has the 'Install app' button)


The update and deletion of an app should also be tested since some code that was used there has been factored out into a Widget to be reused in the AppInstallWizard
Comment 2 Johannes Keiser univentionstaff 2020-02-06 16:14:42 CET
5c8e40e7db Bug #50771: yaml
4105aeda27 Bug #50771: debian changelog
dc8dac1115 Bug #50771: remove debug line

Successful build
Package: univention-appcenter
Version: 8.0.11-105A~4.4.0.202002061610
Comment 3 Johannes Keiser univentionstaff 2020-02-06 16:43:07 CET
ff22da696f Bug #50771: yaml
1f4038eaa0 Bug #50771: debian changelog
fdb9de6470 Bug #50771: add missing condition for docker warning

Successful build
Package: univention-appcenter
Version: 8.0.11-106A~4.4.0.202002061623
Comment 4 Johannes Keiser univentionstaff 2020-02-10 11:45:42 CET
d3bafc21d8 Bug #50771: yaml
6994adc133 Bug #50771: debian changelog
3493dd689c Bug #50771: fix typo

Successful build
Package: univention-appcenter
Version: 8.0.11-107A~4.4.0.202002101141
Comment 5 Dirk Wiesenthal univentionstaff 2020-02-10 12:25:03 CET
Install Docker: OK, less clicks
Install Packages: OK
Update Docker: OK
Update Packages: OK
Uninstall Docker: OK
Uninstall Pacakges: OK

Sorting: OK

YAML: OK
Comment 6 Johannes Keiser univentionstaff 2020-02-11 08:45:12 CET
apps.js is broken
Comment 7 Johannes Keiser univentionstaff 2020-02-11 08:45:21 CET
396b8531d9 Bug #50771: yaml
44b5fc7503 Bug #50771: debian changelog
06c986bc62 Bug #50771: debian changelog
fbbfbada5c Bug #50771: fix apps.js
36346a9c30 Bug #50771: prevent endless loop

Successful build
Package: univention-appcenter
Version: 8.0.11-108A~4.4.0.202002110840

Successful build
Package: ucs-test
Version: 9.0.3-149A~4.4.0.202002110840
Comment 8 Dirk Wiesenthal univentionstaff 2020-02-11 09:58:46 CET
VERIFIED, apps.js works again
Comment 9 Erik Damrose univentionstaff 2020-02-26 14:25:01 CET
<http://errata.software-univention.de/ucs/4.4/455.html>