[SRU] Studio-controls not launching on Ubuntu 21.10, KeyError: 'id'
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
studio-controls (Ubuntu) |
Fix Released
|
Medium
|
Len Ovens | ||
Impish |
Fix Released
|
High
|
Erich Eickmeyer | ||
Jammy |
Fix Released
|
Medium
|
Len Ovens |
Bug Description
[ Impact ]
Users in certain edge cases of hardware configurations are running into issues where studio-controls is failing to upgrade previous configurations and therefore failing to launch. It was found that an integer needed to be converted to a string in some cases, and was overlooked previously.
[ Test Plan ]
Using a system that had been upgraded from 20.04 to 20.10, 21.04, and finally 21.10 and having run studio-controls previously with success, run studio-controls. In certain hardware configurations, it will crash and return invalid key of "id". This is due to an incorrect conversion of the old-style configuration to the newer json configuration.
[ Where problems could occur ]
While this fixes the issue outlined above, it could cause problems where the json file was previously converted correctly, but this is unlikely.
[ Other Information ]
Original bug report follows:
---
Hi,
I am using studio-controls 2.2.7-0ubuntu1 after having upgraded to Impish. Studio-controls fails to launch with the following traceback:
install path: /usr
Config file: /home/steve/
Traceback (most recent call last):
File "/usr/bin/
us = StudioControls()
File "/usr/bin/
self.
File "/usr/bin/
if usb and [ conf['devices'
KeyError: 'id'
Here is my system info:
Operating System: Kubuntu 21.10
KDE Plasma Version: 5.22.5
KDE Frameworks Version: 5.86.0
Qt Version: 5.15.2
Kernel Version: 5.13.0-
Graphics Platform: X11
Processors: 8 × Intel® Core™ i7-8550U CPU @ 1.80GHz
Memory: 15.3 GiB of RAM
Graphics Processor: Mesa Intel® UHD Graphics 620
I do have the file autojack.json in .config/autojack that is referred to in another bug report.
After failing to launch, I have a studio-
Last point, I'm using Pipewire, as I was before upgrading to 21.10, which didn't create a problem with Studio-controls then. I would like to continue to use Studio-controls to control cpu performance and intel boost, and possibly other things.
Thanks !!
Stephen
---
ProblemType: Bug
ApportVersion: 2.20.11-0ubuntu71
Architecture: amd64
CasperMD5CheckR
CurrentDesktop: KDE
DistroRelease: Ubuntu 21.10
InstallationDate: Installed on 2020-09-18 (421 days ago)
InstallationMedia: Kubuntu 20.04.1 LTS "Focal Fossa" - Release amd64 (20200731)
Package: studio-controls 2.2.7-0ubuntu1
PackageArchitec
ProcVersionSign
Tags: impish third-party-
Uname: Linux 5.13.0-
UpgradeStatus: Upgraded to impish on 2021-10-26 (19 days ago)
UserGroups: adm audio cdrom dip lpadmin lxd plugdev sambashare sudo www-data
_MarkForUpload: True
Changed in studio-controls (Ubuntu Jammy): | |
status: | New → Fix Committed |
Changed in studio-controls (Ubuntu Impish): | |
status: | New → In Progress |
assignee: | nobody → Erich Eickmeyer (eeickmeyer) |
importance: | Medium → High |
description: | updated |
Changed in studio-controls (Ubuntu Impish): | |
status: | In Progress → Fix Committed |
summary: |
- Studio-controls not launching on Ubuntu 21.10, KeyError: 'id' + [SRU] Studio-controls not launching on Ubuntu 21.10, KeyError: 'id' |
tags: |
added: verification-done verification-done-impish removed: verification-needed verification-needed-impish |
Thank you for taking the time to report this bug and helping to make Ubuntu better. Please execute the following command only once, as it will automatically gather debugging information, in a terminal:
apport-collect 1950817
When reporting bugs in the future please use apport by using 'ubuntu-bug' and the name of the package affected. You can learn more about this functionality at https:/ /wiki.ubuntu. com/ReportingBu gs.
N.B. This bug will expire after 60 days if there is not further activity.