GTK print dialog does not allow printing and does not show options of a remote DNS-SD/Bonjour printer
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GTK+ |
Expired
|
Critical
|
|||
gtk+2.0 (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Quantal |
Fix Released
|
High
|
Unassigned | ||
gtk+3.0 (Ubuntu) |
Fix Released
|
High
|
Till Kamppeter | ||
Quantal |
Fix Released
|
High
|
Till Kamppeter |
Bug Description
From CUPS 1.6.x on (Quantal) CUPS does not broadcast shared printers any more using its own method, leading to the fact that clients do not discover and make available printers on remote CUPS servers automatically any more. Now one has to explicitly add the printer on the client. To allow at least discovery of the server's printers, the server broadcasts the printer information via DNS-SD/Bonjour (using the Avahi daemon). Creating a queue on the client based on these broadcasts is easy, system-
dnssd:/
One can print on this printer via the "lpr" command and one can display the options (defined in the PPD file on the server) with "lpoptions -l".
If one opens the GTK print dialog (for example in evince), the printer gets listed but it says "Getting printer information ..." infinitely and the "Print" button stays grayed out, making printing through the GTK dialog impossible.
This is a najor problem as it prevents printing on printers shared between computers running Quantal.
The fix is simple and the debdiff is attached.
To reproduce: Take two Quantal machines, both need to run CUPS and Avahi, the client needs to run a desktop and have GTK applicatiuons installed. On the server create a print queue with system-
tags: | added: patch |
Changed in gtk+3.0 (Ubuntu Quantal): | |
assignee: | nobody → Till Kamppeter (till-kamppeter) |
Changed in gtk+2.0 (Ubuntu Quantal): | |
milestone: | ubuntu-12.10-beta-2 → ubuntu-12.10 |
assignee: | nobody → Till Kamppeter (till-kamppeter) |
Changed in gtk+2.0 (Ubuntu Quantal): | |
status: | Fix Committed → In Progress |
assignee: | Till Kamppeter (till-kamppeter) → Iain Lane (laney) |
Changed in gtk+2.0 (Ubuntu Quantal): | |
assignee: | Iain Lane (laney) → nobody |
status: | In Progress → Fix Committed |
Changed in gtk: | |
importance: | Unknown → Critical |
status: | Unknown → New |
Changed in gtk: | |
status: | New → Confirmed |
Changed in gtk: | |
status: | Confirmed → Expired |
Setting priority to "High" as this is essential print functionality in Quantal.