The fix is verified in Saucy. I was able to install Canon MP160 and
print a test page without any problems.

$ dpkg -l | grep system-config-printer
ii  system-config-printer-common              1.4.2+20130920-0ubuntu1.2         
         all          Printer configuration GUI
ii  system-config-printer-gnome               1.4.2+20130920-0ubuntu1.2         
         all          Printer configuration GUI
ii  system-config-printer-udev                1.4.2+20130920-0ubuntu1.2         
         amd64        Printer auto-configuration facility based on udev


** Tags removed: verification-needed
** Tags added: verification-done

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

Title:
  Regression: installing gutenprint printer driver fails

Status in “gnome-control-center” package in Ubuntu:
  Invalid
Status in “gutenprint” package in Ubuntu:
  Fix Released
Status in “system-config-printer” package in Ubuntu:
  Fix Released
Status in “gnome-control-center” source package in Saucy:
  Invalid
Status in “gutenprint” source package in Saucy:
  Triaged
Status in “system-config-printer” source package in Saucy:
  Fix Committed

Bug description:
  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

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

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to