** Description changed:

+ Ubuntu Software Center version 5.2
+ 
+ Steps to reproduce (induces an error condition that causes the traceback for 
the crash in this bug):
+ 1. Shut down Software Center, if it is running:
+ 2. Open a terminal and type the following command:
+    $ cd ~/.config/software-center; touch softwarecenter.cfg.new; chmod 400 
softwarecenter.cfg.new
+ 3. Launch Software Center from a terminal as shown:
+    $ software-center
+ 4. Once Software Center has started, shut it down again.
+ 5. Note that you'll get a traceback reporting:
+    IOError: [Errno 13] Permission denied: 
'/home/tremolux/.config/software-center/softwarecenter.cfg.new'
+ Followed by the error for this bug:
+    TypeError: object of type 'NoneType' has no len()
+ 6. Note also that Software Center does not fully quit.
+ 7. Type the following in a terminal to kill Software Center:
+    $ killall software-center
+ 8. And finally, type the following to remove the bad softwarecenter.cfg.new 
file:
+    $ rm softwarecenter.cfg.new (and verify that you want to remove this file)
+ 
+ 
  Hi!
  
  Well, when I closed the Sofware Center, Apport launches.
  Here is the repport, hoping Apport’s information could be useful.
  
  Note that during my upgrade to Oneiric, I got several problems and some
  of my packages might not be very well set.
  
  Martin.
  
  ---
  
  Note that this bug still occurs in final Precise version 5.2, as shown
  in the following traceback from duplicate bug 992452:
  
  Traceback (most recent call last):
-   File 
"/usr/share/software-center/softwarecenter/ui/gtk3/panes/availablepane.py", 
line 577, in on_db_reopen
-     self.refresh_apps()
-   File 
"/usr/share/software-center/softwarecenter/ui/gtk3/panes/availablepane.py", 
line 788, in refresh_apps
-     SoftwarePane.refresh_apps(self, query)
-   File 
"/usr/share/software-center/softwarecenter/ui/gtk3/panes/softwarepane.py", line 
432, in refresh_apps
-     self._refresh_apps_with_apt_cache(query)
-   File "/usr/share/software-center/softwarecenter/utils.py", line 118, in 
wrapper
-     f(*args, **kwargs)
-   File 
"/usr/share/software-center/softwarecenter/ui/gtk3/panes/softwarepane.py", line 
451, in _refresh_apps_with_apt_cache
-     self.app_view.configure_sort_method(self._is_in_search_mode())
-   File "/usr/share/software-center/softwarecenter/ui/gtk3/views/appview.py", 
line 223, in configure_sort_method
-     self._use_combobox_without_sort_by_search_ranking()
-   File "/usr/share/software-center/softwarecenter/ui/gtk3/views/appview.py", 
line 155, in _use_combobox_without_sort_by_search_ranking
-     if self._get_combo_children() == 3:
-   File "/usr/share/software-center/softwarecenter/ui/gtk3/views/appview.py", 
line 147, in _get_combo_children
-     return len(self.sort_methods_combobox.get_model())
+   File 
"/usr/share/software-center/softwarecenter/ui/gtk3/panes/availablepane.py", 
line 577, in on_db_reopen
+     self.refresh_apps()
+   File 
"/usr/share/software-center/softwarecenter/ui/gtk3/panes/availablepane.py", 
line 788, in refresh_apps
+     SoftwarePane.refresh_apps(self, query)
+   File 
"/usr/share/software-center/softwarecenter/ui/gtk3/panes/softwarepane.py", line 
432, in refresh_apps
+     self._refresh_apps_with_apt_cache(query)
+   File "/usr/share/software-center/softwarecenter/utils.py", line 118, in 
wrapper
+     f(*args, **kwargs)
+   File 
"/usr/share/software-center/softwarecenter/ui/gtk3/panes/softwarepane.py", line 
451, in _refresh_apps_with_apt_cache
+     self.app_view.configure_sort_method(self._is_in_search_mode())
+   File "/usr/share/software-center/softwarecenter/ui/gtk3/views/appview.py", 
line 223, in configure_sort_method
+     self._use_combobox_without_sort_by_search_ranking()
+   File "/usr/share/software-center/softwarecenter/ui/gtk3/views/appview.py", 
line 155, in _use_combobox_without_sort_by_search_ranking
+     if self._get_combo_children() == 3:
+   File "/usr/share/software-center/softwarecenter/ui/gtk3/views/appview.py", 
line 147, in _get_combo_children
+     return len(self.sort_methods_combobox.get_model())
  TypeError: object of type 'NoneType' has no len()
  
  ProblemType: Crash
  DistroRelease: Ubuntu 11.10
  Package: software-center 5.0.2
  ProcVersionSignature: Ubuntu 3.0.0-13.21-generic 3.0.6
  Uname: Linux 3.0.0-13-generic x86_64
  NonfreeKernelModules: nvidia
  ApportVersion: 1.23-0ubuntu4
  Architecture: amd64
  CheckboxSubmission: 01a18e0a74cbde3d34a62f62830ed079
  CheckboxSystem: f134069bba098730d27f59b402920826
  Date: Thu Nov  3 16:05:36 2011
  ExecutablePath: /usr/share/software-center/software-center
  InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release amd64 (20091027)
  InterpreterPath: /usr/bin/python2.7
  PackageArchitecture: all
  ProcCmdline: /usr/bin/python /usr/bin/software-center
  ProcEnviron:
   PATH=(custom, no user)
   LANG=fr_FR.utf8
   SHELL=/bin/bash
  PythonArgs: ['/usr/bin/software-center']
  SourcePackage: software-center
  Title: software-center crashed with TypeError in _get_combo_children(): 
object of type 'NoneType' has no len()
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: adm admin audio cdrom dialout dip fax fuse lpadmin netdev plugdev 
sambashare tape video

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to software-center in Ubuntu.
https://bugs.launchpad.net/bugs/885726

Title:
  software-center crashed with TypeError in _get_combo_children():
  object of type 'NoneType' has no len()

Status in “software-center” package in Ubuntu:
  In Progress

Bug description:
  Ubuntu Software Center version 5.2

  Steps to reproduce (induces an error condition that causes the traceback for 
the crash in this bug):
  1. Shut down Software Center, if it is running:
  2. Open a terminal and type the following command:
     $ cd ~/.config/software-center; touch softwarecenter.cfg.new; chmod 400 
softwarecenter.cfg.new
  3. Launch Software Center from a terminal as shown:
     $ software-center
  4. Once Software Center has started, shut it down again.
  5. Note that you'll get a traceback reporting:
     IOError: [Errno 13] Permission denied: 
'/home/tremolux/.config/software-center/softwarecenter.cfg.new'
  Followed by the error for this bug:
     TypeError: object of type 'NoneType' has no len()
  6. Note also that Software Center does not fully quit.
  7. Type the following in a terminal to kill Software Center:
     $ killall software-center
  8. And finally, type the following to remove the bad softwarecenter.cfg.new 
file:
     $ rm softwarecenter.cfg.new (and verify that you want to remove this file)

  
  Hi!

  Well, when I closed the Sofware Center, Apport launches.
  Here is the repport, hoping Apport’s information could be useful.

  Note that during my upgrade to Oneiric, I got several problems and
  some of my packages might not be very well set.

  Martin.

  ---

  Note that this bug still occurs in final Precise version 5.2, as shown
  in the following traceback from duplicate bug 992452:

  Traceback (most recent call last):
    File 
"/usr/share/software-center/softwarecenter/ui/gtk3/panes/availablepane.py", 
line 577, in on_db_reopen
      self.refresh_apps()
    File 
"/usr/share/software-center/softwarecenter/ui/gtk3/panes/availablepane.py", 
line 788, in refresh_apps
      SoftwarePane.refresh_apps(self, query)
    File 
"/usr/share/software-center/softwarecenter/ui/gtk3/panes/softwarepane.py", line 
432, in refresh_apps
      self._refresh_apps_with_apt_cache(query)
    File "/usr/share/software-center/softwarecenter/utils.py", line 118, in 
wrapper
      f(*args, **kwargs)
    File 
"/usr/share/software-center/softwarecenter/ui/gtk3/panes/softwarepane.py", line 
451, in _refresh_apps_with_apt_cache
      self.app_view.configure_sort_method(self._is_in_search_mode())
    File "/usr/share/software-center/softwarecenter/ui/gtk3/views/appview.py", 
line 223, in configure_sort_method
      self._use_combobox_without_sort_by_search_ranking()
    File "/usr/share/software-center/softwarecenter/ui/gtk3/views/appview.py", 
line 155, in _use_combobox_without_sort_by_search_ranking
      if self._get_combo_children() == 3:
    File "/usr/share/software-center/softwarecenter/ui/gtk3/views/appview.py", 
line 147, in _get_combo_children
      return len(self.sort_methods_combobox.get_model())
  TypeError: object of type 'NoneType' has no len()

  ProblemType: Crash
  DistroRelease: Ubuntu 11.10
  Package: software-center 5.0.2
  ProcVersionSignature: Ubuntu 3.0.0-13.21-generic 3.0.6
  Uname: Linux 3.0.0-13-generic x86_64
  NonfreeKernelModules: nvidia
  ApportVersion: 1.23-0ubuntu4
  Architecture: amd64
  CheckboxSubmission: 01a18e0a74cbde3d34a62f62830ed079
  CheckboxSystem: f134069bba098730d27f59b402920826
  Date: Thu Nov  3 16:05:36 2011
  ExecutablePath: /usr/share/software-center/software-center
  InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release amd64 (20091027)
  InterpreterPath: /usr/bin/python2.7
  PackageArchitecture: all
  ProcCmdline: /usr/bin/python /usr/bin/software-center
  ProcEnviron:
   PATH=(custom, no user)
   LANG=fr_FR.utf8
   SHELL=/bin/bash
  PythonArgs: ['/usr/bin/software-center']
  SourcePackage: software-center
  Title: software-center crashed with TypeError in _get_combo_children(): 
object of type 'NoneType' has no len()
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: adm admin audio cdrom dialout dip fax fuse lpadmin netdev plugdev 
sambashare tape video

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/software-center/+bug/885726/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to