** Description changed: [ Impact ] - * The bug causes all Cinnamon spices (extensions, applets, desklets, + * The bug causes all Cinnamon spices (extensions, applets, desklets, and themes) to not be downloadable from the Cinnamon Settings GUI. - * The issue was just a variable not being stored as a string. - + * The issue was initially just a variable not being stored as a string + - later on, it turned out that the Content-Length header was not being + sent in some cases, and a lack of handling caused issues to fail to + download + [ Test Plan ] - * Open the "Applets", "Desklets", "Extensions", or "Themes" section in the cinnamon settings menu - * Go to the "download" section - * Wait for the list of the items you are searching for to download - but then the list will be empty. + * Open the "Applets", "Desklets", "Extensions", or "Themes" section in the cinnamon settings menu + * Go to the "download" section + * Wait for the list of the items you are searching for to download - but then the list will be empty. [ Where problems could occur ] - * If for some reason, Gtk, or the Python library bindings change, then - this may require a fix to match the typing + For the first patch: + * If for some reason, Gtk, or the Python library bindings change, then this may require a fix to match the typing - * I guess, if for some reason, the backend data is incorrect, or the + * I guess, if for some reason, the backend data is incorrect, or the API changes, then this might break types. But I feel like this is unlikely and being a String is a more flexible type. - * Any errors that is shown would happen through usage of ExtensionCore + * Any errors that is shown would happen through usage of ExtensionCore - which is only in cinnamon-settings. Any errors of breakage would occur in the Cinnamon Settings app. The rest of the settings would still work. + For the second patch: + * If the cast to int(content_length) fails for some reason (maybe due to overflow?) it could cause a crash. However, this is in a try: block). + + * If "content-length" changes to "Content-Length" and there is case + sensitive issues (though this broke every install since it uses the same + server, so I don't think they will keep changing things if this even is + an issue) + [ Other Info ] - * The patch is originally from upstream: + * First patch: Originally from upstream: https://github.com/linuxmint/cinnamon/commit/02977f15dbb0ffc55ae28b3f52d955cd7c63a84e (bug: https://github.com/linuxmint/cinnamon/issues/13259) - * Original bug report below: + * Second patch: Also from upstream: + https://github.com/linuxmint/cinnamon/commit/360f021e2abcdc93520ecd895453316064a84bb6 + - was found aware of it by debian bug https://bugs.debian.org/cgi- + bin/bugreport.cgi?bug=1143951 + * Original bug report below (for the first patch): I’ve encountered an issue in Ubuntu Cinnamon 26.04 where the remote repositories for Applets, Desklets, and Extensions are not loading. The ‘Download’ section remains blank. when i run it from a terminal i get this: $: cinnamon-settings desklets /usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py:458: DeprecationWarning: Gtk.Window.set_wmclass is deprecated self.window.set_wmclass(wm_class, wm_class) Loading Desklets module Traceback (most recent call last): File "/usr/share/cinnamon/cinnamon-settings/bin/ExtensionCore.py", line 1060, in on_page_shown self.build_list() ~~~~~~~~~~~~~~~^^ File "/usr/share/cinnamon/cinnamon-settings/bin/ExtensionCore.py", line 1034, in build_list row = DownloadSpicesRow(uuid, data, self.spices, size_groups) File "/usr/share/cinnamon/cinnamon-settings/bin/ExtensionCore.py", line 770, in __init__ score_label = Gtk.Label(self.score) File "/usr/lib/python3/dist-packages/gi/overrides/__init__.py", line 357, in new_init return super_init_func(self, **new_kwargs) TypeError: Must be string, not int i found a fix with help from ai see https://discourse.ubuntu.com/t/ubuntu-cinnamon-26-04-lts-missing- extensions-and-desklets-etc/81572/7?u=cybermaxpower ProblemType: Bug DistroRelease: Ubuntu 26.04 Package: cinnamon 6.4.13-2 ProcVersionSignature: Ubuntu 7.0.0-15.15-generic 7.0.0 Uname: Linux 7.0.0-15-generic x86_64 ApportVersion: 2.34.0-0ubuntu2 Architecture: amd64 CasperMD5CheckResult: pass CurrentDesktop: X-Cinnamon Date: Thu May 14 17:49:07 2026 InstallationDate: Installed on 2026-04-29 (15 days ago) InstallationMedia: Ubuntu-Cinnamon 26.04 "Resolute Raccoon" - Release amd64 (20260423.1) ProcEnviron: LANG=en_US.UTF-8 PATH=(custom, no user) SHELL=/bin/bash TERM=xterm-256color XDG_RUNTIME_DIR=<set> SourcePackage: cinnamon UpgradeStatus: No upgrade log present (probably fresh install)
-- You received this bug notification because you are a member of Ubuntu Cinnamon Developers, which is subscribed to cinnamon in Ubuntu. https://bugs.launchpad.net/bugs/2152641 Title: in Ubuntu Cinnamon 26.04 where the remote repositories for Applets, Desklets, and Extensions are not loading. The ‘Download’ section remains blank, To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/cinnamon/+bug/2152641/+subscriptions -- universe-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/universe-bugs
