Installing apps blocks description pages from loading

Bug #1091841 reported by Cassidy James Blaede
46
This bug affects 11 people
Affects Status Importance Assigned to Milestone
AppCenter
Invalid
Critical
Danielle Foré

Bug Description

To reproduce:
1. Open AppCenter
2. Find an app
3. Click on the app (to go to the description page)
4. Install the app
5. Find another app
6. Go to its description page while the other app is still installing

Expected result:
The description page for the new app loads and you can click install to queue the installation to happen after the other app is finished.

Actual result:
A GTK Spinner until the current app is installed, then the page loads.

Changed in appcenter:
importance: Undecided → High
status: New → Confirmed
Changed in appcenter:
milestone: none → 0.1
Revision history for this message
Mario Guerriero (mefrio-g) wrote :

Since apt does not support parallel transaction I have to wait for appstream integration in libappstore in order to fix this bug. So retargeting it for 0.2 milestone.

Changed in appcenter:
milestone: 0.1 → 0.2
Revision history for this message
Cassidy James Blaede (cassidyjames) wrote :

Mario, can you provide a link to a relevant discussion/bug for libappstore so we can keep up with this? I feel this is a blocker to shipping AppCenter with elementary.

Changed in appcenter:
importance: High → Critical
Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

We might have to backport aptcc and packagekit to get this feature. There was a significant rework in one of them and possibly an API break to implement this. I'm not sure this is a reasonable thing to do.

Revision history for this message
Mario Guerriero (mefrio-g) wrote :

Sergey PackageKit supports parallel transactions but until apt-get won't be made thread safe we won't be able to fix this bug.

Cassidy report the bug in libappstore's launchpad page if you want.

Changed in appcenter:
assignee: nobody → Daniel Fore (danrabbit)
Changed in appcenter:
status: Confirmed → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.