[Pkg-cups-devel] Bug#660420: cups: Possibly NO postscript printers work anymore

Michael Schmitt tcwardrobe at gmail.com
Tue Feb 21 15:13:24 UTC 2012


Hi Jan,

 > I have no trouble printing at all. I am not sure but i guess your
 > system has no valid configuration.

Do you have Postscript-printers? As said, I have no problem printing to 
a PCL5e printer, apart from the same error-message, but the printouts 
are ok.

And for the not readable cupsd.conf:

mschmitt at adrastea:~$ ls -l /etc/cups/cupsd.conf
-rw-r----- 1 root lp 3437 Nov 12 17:42 /etc/cups/cupsd.conf

My useraccount is in the lpadmin group but NOT in the lp group and I do 
not report bugs as root either but cups can read the config file as I 
can see it through the cups webfrontend fine. So here it goes, directly 
copied from the webfrontend:

LogLevel warn
MaxLogSize 0
SystemGroup lpadmin
# Allow remote access
Port 631
Listen /var/run/cups/cups.sock
# Enable printer sharing and shared printers.
Browsing On
BrowseOrder allow,deny
BrowseAllow all
BrowseRemoteProtocols CUPS dnssd
BrowseAddress @LOCAL
BrowseLocalProtocols CUPS dnssd
DefaultAuthType Basic
WebInterface Yes
<Location />
   # Allow shared printing and remote administration...
   Order allow,deny
   Allow @LOCAL
</Location>
<Location /admin>
   # Allow remote administration...
   Order allow,deny
   Allow @LOCAL
</Location>
<Location /admin/conf>
   AuthType Default
   Require user @SYSTEM
   # Allow remote access to the configuration files...
   Order allow,deny
   Allow @LOCAL
</Location>
<Policy default>
   JobPrivateAccess default
   JobPrivateValues default
   SubscriptionPrivateAccess default
   SubscriptionPrivateValues default
<Limit Create-Job Print-Job Print-URI Validate-Job>
     Order deny,allow
</Limit>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job 
Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription 
Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job 
Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job 
CUPS-Get-Document>
     Require user @OWNER @SYSTEM
     Order deny,allow
</Limit>
<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class 
CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices>
     AuthType Default
     Require user @SYSTEM
     Order deny,allow
</Limit>
<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer 
Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs 
Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer 
Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs 
CUPS-Accept-Jobs CUPS-Reject-Jobs>
     AuthType Default
     Require user @SYSTEM
     Order deny,allow
</Limit>
<Limit Cancel-Job CUPS-Authenticate-Job>
     Require user @OWNER @SYSTEM
     Order deny,allow
</Limit>
<Limit All>
     Order deny,allow
</Limit>
</Policy>
<Policy authenticated>
   JobPrivateAccess default
   JobPrivateValues default
   SubscriptionPrivateAccess default
   SubscriptionPrivateValues default
<Limit Create-Job Print-Job Print-URI Validate-Job>
     AuthType Default
     Order deny,allow
</Limit>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job 
Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription 
Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job 
Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job 
CUPS-Get-Document>
     AuthType Default
     Require user @OWNER @SYSTEM
     Order deny,allow
</Limit>
<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class 
CUPS-Delete-Class CUPS-Set-Default>
     AuthType Default
     Require user @SYSTEM
     Order deny,allow
</Limit>
<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer 
Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs 
Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer 
Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs 
CUPS-Accept-Jobs CUPS-Reject-Jobs>
     AuthType Default
     Require user @SYSTEM
     Order deny,allow
</Limit>
<Limit Cancel-Job CUPS-Authenticate-Job>
     AuthType Default
     Require user @OWNER @SYSTEM
     Order deny,allow
</Limit>
<Limit All>
     Order deny,allow
</Limit>
</Policy>


Afaik the cupsd.conf once was owned by lpadmin but I am not sure. 
Anyway, config seems ok and as said printing works as long as I do not 
try to print to one of the kyocera (postscript) printers.

About reducing the severity of the bug... yes but only if not ALL 
postscript printers are affacted! I am sorry, but I just don't have 
hundreds of postscript printers only two and both do not work anymore, 
even after deleting and readding them. Sure, maybe there is something 
fishy about the postscript language kyocera printers speak... but I 
guess as it worked ok for years before the upgrade, it may not be very 
likely the cause.

regards
Michael





More information about the Pkg-cups-devel mailing list