Budgie Hotcorners applet crashes due to TypeError
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
budgie-extras (Ubuntu) |
Fix Released
|
High
|
fossfreedom | ||
Bionic |
Fix Released
|
High
|
fossfreedom | ||
Cosmic |
Fix Released
|
High
|
fossfreedom |
Bug Description
Budgie Extras is a set of python based applets that are either preinstalled or are available to be individually installed. They are exclusive only to budgie desktop users and cannot be installed or run on any other desktop environment.
A number of issues have been raised since the 18.04 release. As part of ongoing 18.04 support the Ubuntu Budgie Team proposed to wrap up a series of 6 fixes and was released by version 0.4.4ubuntu1.1.
The rollout of the above version was automatically stopped due to the following error: https:/
This SRU specifically targets this error report - and hence will unblock the original 6 SRU fixes.
[Impact]
HiDPI users have found that accidental activation of hotcorners capability is difficult to control due to the hard-coded and fixed pixel way-point i.e. the higher resolution means the actual activation point is tiny compared to standard/low resolution laptops and desktops. It is therefore highly likely that hotcorners will be accidentally activated breaking the users workflow.
The impact is for Ubuntu Budgie only and anyone running the budgie desktop together with the Hotcorners applet.
[Test Case]
1. Using Budgie Settings, check that on a panel the Hotcorners applet has been added - please note, the hotcorners applet is installed through the package "budgie-
2. Check that the hotcorners pressure option is enabled.
3. Slide the pressure bar to the right to make the activation of hotcorners less likely. Slide the pressure bar to the left to make the activation of hotcorners more likely.
4. Ensure a hotcorner is set to activate an action by using the panel hotcorners applet
5. Move the mouse cursor to the corner - it will respect the pressure level set
6. Repeat steps 3, 4 and 5 several times with different pressure levels.
[Regression Potential]
* The worst case scenario is that the activation point remains inconclusive for a wider and higher range of resolutions that was not expected. This is no different from the current situation and the accidental activation will continue. This can be mitigated easily by removing the panel applet via Budgie Settings or uninstalling the applet via command line/ Software Center
* Ubuntu Team has independently verified that the fix works using a HiDPI based laptop as well as a standard resolution laptop.
[Other Info]
A code logic check as been made to confirm the resolution of the issue reported. Additional error trapping has been added to force a valid logic check rather than the "NoneType" vs "float" as reported.
Original description
On the released fix: `0.4.4-0ubuntu1.1`, possibly the following error occurs:
`TypeError: '>=' not supported between instances of 'float' and 'NoneType'`, if the pressure-settings file exists, but has incorrect content.
Changed in budgie-extras (Ubuntu): | |
importance: | Undecided → High |
assignee: | nobody → fossfreedom (fossfreedom) |
Changed in budgie-extras (Ubuntu Bionic): | |
importance: | Undecided → High |
assignee: | nobody → fossfreedom (fossfreedom) |
description: | updated |
tags: | added: bionic |
Current package v1.1 of budgie-extras has been halted from stable release due to 12 reports being received.
v1.2 to be created with a targeted hotfix to unblock the main v1.1 SRU updates.