Ghost elements in the list widget
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Moovida |
Fix Released
|
High
|
Florian Boucault |
Bug Description
When updating the display of a list widget after an item was removed from the model, if the number of items is small enough so that they all fit on one screen, a ghost item appears at the end of the list.
Steps to reproduce:
1) Disable automatic plugin updates in your configuration file.
2) Make sure you have at least two "old" external plugins for which newer versions exist in the plugin repository (e.g. grooveshark 0.2, http://
3) Start Moovida, refuse to install the available updates when prompted.
4) Go to PLUGINS > Updates.
5) Select the first plugin to update (do not select "Update All"): the plugin update is downloaded and installed, an informative popup explains that you will need to restart Moovida for the update to take effect.
Expected result: the list of available updates is updated, the updated plugin disappears.
Current result: the updated plugin disappears but an non-existent item is still displayed where the updated plugin was. This item is not selectable by keyboard or remote navigation but is clickable and when clicked produces an IndexError traceback. See attached screenshot.
Changed in elisa: | |
milestone: | none → 1.0.6 |
Changed in elisa: | |
status: | Confirmed → In Progress |
As reported by Thijs (see bug #386300), there is an easier way to reproduce the bug:
1) Make sure you have at least two external devices (e.g. USB HDD) plugged in.
2) Start Moovida, go to "Devices & Shares" > "Attached devices".
3) You should see two entries corresponding to the external devices.
4) Unplug the first one, it disappears from the list.