system-config-printer crashes when assigning a downloadable non-free Epson driver to a detected printer
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
system-config-printer (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Trusty |
Fix Released
|
High
|
Unassigned | ||
Utopic |
Fix Released
|
High
|
Unassigned |
Bug Description
If a newer Epson printer which is not (yet) supported by Gutenprint is connected and set up, system-
system-
[Impact]
Users of newer Epson inkjet printers are not able to set up their printers because system-
[Test Case]
If you do not have one of the mentioned printers, create a file named /usr/lib/
echo 'direct usb://EPSON/
and make it world-readable and -executable:
sudo chmod a+rx /usr/lib/
This emulates an Epson XP-215/217 printer on USB, at least for CUPS' printer discovery facility.
Start system-
With the proposed packages for Utopic and Trusty the driver selection screen will appear offering to download Epson's driver for this printer and after accepting the license the driver gets installed and the printer set up with this driver.
[Regression Potential]
Regression potential is low, as the fix only affects the code for retreiving the driver database record from OpenPrinting and displaying it on the driver selection screen. All other functionality of system-
tags: |
added: verification-done-utopic removed: verification-done |
Attached patch adds the code needed (~10 lines) to download the license text from a URL linked in the driver record from OpenPrinting. The download is a text file and treated as such, so no security risk by the extra download. This patch fixes this bug.