** 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

Reply via email to