lp ignores ~/.cups/lpoptions in 17.10
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
cups (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Artful |
Fix Released
|
Medium
|
Dariusz Gadomski |
Bug Description
[Impact]
* During some refactoring done to cupsGetNamedDest function used in many different parts of the code a regression has been introduced causing the per-user default printer setting (in ~/.cups/lpoptions) to be ignored.
This bug has been introduced in Artful due to the refactoring. Earlier releases are fine, similarly this bug is fixed upstream for Bionic.
[Test Case]
1. Make sure at least 2 printers are set up in cups.
2. Set one of them as global default.
3. Create a user default setting (~/.cups/lpoptions) with the other printer set as default:
Default other_printer
4. Run lpstat -d.
Expected result:
User default printer is displayed.
Actual result:
Global default printer is displayed.
[Regression Potential]
* The regression potential is minial, as this is a very simple bugfix and is already included in the latest (2.2.5+) releases of cups (including Bionic).
* The only setups affected may be those depending (possibly unintentionally) on the incorrect behavior. Their users may observe default printer change.
[Other Info]
* Original bug description
LP ignores the settings defined in ~/cups/lpoptions in artful
Steps to reproduce:
1) Define a default print in lpoptions that differs from one in /etc/cups/
2) Execute lpstat -d
3) Above will output default defined in prints.conf instead of ~/cups/lpoptions
description: | updated |
Changed in cups (Ubuntu Artful): | |
assignee: | nobody → Dariusz Gadomski (dgadomski) |
Changed in cups (Ubuntu Artful): | |
status: | Triaged → In Progress |
importance: | Undecided → Medium |
tags: | added: sts-sponsor-slashd |
description: | updated |
tags: |
added: sts-sponsor-slashd-done removed: sts-sponsor-slashd |
tags: |
added: verification-done-artful removed: verification-needed-artful |
tags: | removed: verification-needed |
tags: | removed: sts sts-sponsor-slashd-done |
Status changed to 'Confirmed' because the bug affects multiple users.