** Description changed:

  Installing driver for Canon MP160 has worked perfectly from 12.04 to
  13.04, but not anymore in 13.10. The USB printer get detected correctly,
  but when installing the driver via "New Printer" dialog, only gutenprint
  can be selected and the "Installing driver gutenprint" dialog just gets
  stuck and nothing happens.
+ 
+ 
+ [IMPACT]
+ 
+ High, as if locally unsupported printers cause a driver download from
+ OpenPrinting the download ends in an infinite loop and cannot be
+ cancelled due to a crashed user interaction thread, blocking system-
+ config-printer completely not allowing a manual setup of the printer.
+ 
+ [TESTCASE]
+ 
+ In a terminal window run the commands
+ 
+ cd /usr/share/system-config-printer/
+ python newprinter.py --setup-printer=file:/tmp/printout 
--devid='MFG:Canon;MDL:MP160;'
+ 
+ Accept to download the offered Gutenprint driver and enter your password
+ when you get asked for it. The download and installation of the
+ Gutenprint package from OpenPrinting will take place and right after
+ that, before closing the progress pop-up, system-config-printer will
+ freeze.
+ 
+ In the terminal output of above commands you can see a crash of one
+ thread:
+ 
+ ----------
+ Traceback (most recent call last):
+   File "/usr/share/system-config-printer/newprinter.py", line 3676, in 
on_tvNPDownloadableDrivers_cursor_changed
+     iter = model.get_iter (path)
+   File "/usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py", line 810, in 
get_iter
+     path = self._coerce_path(path)
+   File "/usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py", line 785, in 
_coerce_path
+     return TreePath(path)
+   File "/usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py", line 1135, in 
__new__
+     path = ":".join(str(val) for val in path)
+ TypeError: 'NoneType' object is not iterable
+ ----------
+ 
+ Due to this task you cannot get out of the printer setup wizard by
+ clicking "Cancel".
+ 
+ With the proposed system-config-printer package neither the crash nor
+ the freeze will happen and both setting up the printer with the package
+ from OpenPrinting and canceling the OpenPrinting download and after that
+ setting up the printer manually will work.
+ 
+ [Regression Potential]
+ 
+ None, as the patch is trivial
+ 
  
  ProblemType: Bug
  DistroRelease: Ubuntu 13.10
  Package: gnome-control-center 1:3.6.3-0ubuntu44
  ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3
  Uname: Linux 3.11.0-12-generic x86_64
  ApportVersion: 2.12.5-0ubuntu2.1
  Architecture: amd64
  Date: Tue Nov  5 22:10:02 2013
  InstallationDate: Installed on 2013-10-20 (16 days ago)
  InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Release amd64 
(20131016.1)
  MarkForUpload: True
  SourcePackage: gnome-control-center
  UpgradeStatus: No upgrade log present (probably fresh install)
  usr_lib_gnome-control-center:
-  activity-log-manager          0.9.7-0ubuntu4
-  deja-dup                      27.3.1-0ubuntu1
-  gnome-control-center-datetime 13.10.0+13.10.20131016.2-0ubuntu1
-  gnome-control-center-signon   0.1.7~+13.10.20130724.1-0ubuntu1
-  gnome-control-center-unity    1.3+13.10.20131004-0ubuntu1
+  activity-log-manager          0.9.7-0ubuntu4
+  deja-dup                      27.3.1-0ubuntu1
+  gnome-control-center-datetime 13.10.0+13.10.20131016.2-0ubuntu1
+  gnome-control-center-signon   0.1.7~+13.10.20130724.1-0ubuntu1
+  gnome-control-center-unity    1.3+13.10.20131004-0ubuntu1

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

Title:
  Regression: installing gutenprint printer driver fails

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

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to