[cups.bugs] [HIGH] STR #2731: When using a remote server via client.conf, PPD options of the queues are not correctly shown

Till Kamppeter till.kamppeter at gmail.com
Sun Mar 2 08:06:19 PST 2008


DO NOT REPLY TO THIS MESSAGE.  INSTEAD, POST ANY RESPONSES TO THE LINK BELOW.

[STR New]

All machines in my network run CUPS 1.3.6 and Ubuntu Hardy as operating
system. 

The problem is the loading of the PPD files of the existing queues to show
the options (for example when using "lpoptions -p <queue> -l" or
libcups-based GUI printing dialogs). CUPS seems to load the local
/etc/cups/ppd/<queue>.ppd files instead of downloading the
http://<ServerName>:631/printers/<queue>.ppd files (<ServerName> is what
is specified in the "ServerName" line in the client.conf).

How to reproduce this bug:

1. On local box without client.conf create queue A with laserjet.ppd.
2. Create a client.conf on this local box pointing to a remote server with
a queue B.
3. Now system-config-printer, lpadmin, lpstat, lpoptions, ... see queue B
and not queue A, but for queue B they do not see the printer-specific
(PPD) options (use "lpoptions -p B -l" for example).
4. Use system-config-printer or lpadmin (which are acting on the remote
server) to create a queue named A and with the PPD file deskjet.ppd.
5. After closing the add-printer wizard you will see that queue A shows
printer-specific options, but the ones of laserjet.ppd (the PPD file of
the queue A of the local box).

Link: http://www.cups.org/str.php?L2731
Version: 1.3.6





More information about the cups mailing list