Bug 1677731

Summary: error messages when using cups-browsed
Product: Red Hat Enterprise Linux 8 Reporter: Oliver Ilian <oliver>
Component: cups-filtersAssignee: Zdenek Dohnal <zdohnal>
Status: CLOSED ERRATA QA Contact: Petr Dancak <pdancak>
Severity: medium Docs Contact:
Priority: medium    
Version: 8.0CC: pdancak, thozza
Target Milestone: rcKeywords: Patch, TestCaseProvided, Triaged
Target Release: 8.0   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: cups-filters-1.20.0-20.el8 Doc Type: No Doc Update
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-11-04 02:34:01 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1680856    
Bug Blocks: 1817044, 1825061    
Attachments:
Description Flags
Backported patch none

Description Oliver Ilian 2019-02-15 17:54:56 UTC
Description of problem:
When using cups-browsed, I get for every printer queue that is created the following error:

Feb 15 18:43:24 dhcp-64-74.muc.redhat.com cupsd[12399]: [Client 44] Returning IPP client-error-bad-request for CUPS-Add-Modify-Printer (ipp://localhost:631/printers/BRQ_brno2-3rd-floor) from localhost
Feb 15 18:43:24 dhcp-64-74.muc.redhat.com cupsd[12399]: REQUEST localhost - root "POST /admin/ HTTP/1.1" 200 192 CUPS-Add-Modify-Printer client-error-bad-request
Feb 15 18:43:25 dhcp-64-74.muc.redhat.com cupsd[12399]: REQUEST localhost - root "POST /admin/ HTTP/1.1" 200 246404 CUPS-Add-Modify-Printer successful-ok
Feb 15 18:43:25 dhcp-64-74.muc.redhat.com cupsd[12399]: [Client 44] Returning IPP client-error-bad-request for CUPS-Add-Modify-Printer (ipp://localhost:631/printers/BRQ_brno2-3rd-floor_color) from localhost
Feb 15 18:43:25 dhcp-64-74.muc.redhat.com cupsd[12399]: REQUEST localhost - root "POST /admin/ HTTP/1.1" 200 198 CUPS-Add-Modify-Printer client-error-bad-request
Feb 15 18:43:26 dhcp-64-74.muc.redhat.com cupsd[12399]: REQUEST localhost - root "POST /admin/ HTTP/1.1" 200 246392 CUPS-Add-Modify-Printer successful-ok
Feb 15 18:43:26 dhcp-64-74.muc.redhat.com cupsd[12399]: [Client 44] Returning IPP client-error-bad-request for CUPS-Add-Modify-Printer (ipp://localhost:631/printers/BRQ_brno2-4th-floor) from localhost
Feb 15 18:43:26 dhcp-64-74.muc.redhat.com cupsd[12399]: REQUEST localhost - root "POST /admin/ HTTP/1.1" 200 192 CUPS-Add-Modify-Printer client-error-bad-request


Version-Release number of selected component (if applicable):
RHEL 8
cups-2.2.6-25.el8.x86_64
cups-filters-1.20.0-14.el8.x86_64

How reproducible:
Always

Steps to Reproduce:
1. add a server to /etc/cups/cups-browsed.conf (via BrowsePoll)
2. journalctl -u cups -e -f
3. systemctl restart cups-browsed.service

Actual results:
The printers are showing up one by one rather slow

Expected results:
The printers from the cups server should show up quickly without an error

Additional info:
lpstat -v shows that all printer queues are created and printing works

This was working without errors on RHEL 7.x

Comment 1 Zdenek Dohnal 2019-02-18 08:11:47 UTC
Hi Oliver,

thank you for reporting the issue! I was able to reproduce the issue and the same error seems to be in Fedora as well and my suspicion is the cups-browsed is trying to set printer-is-shared option, which is not permitted for remote CUPS queues. I'll look into the code how I could fix it for remote CUPS queues. 
About the 'print queues show up quickly' issue - I'm not sure about fixing it, since cups-browsed does a lots more stuff than it did in RHEL7, so IMO it is slower by design.

Since I do not have the patch yet, setting CondNack.

Comment 2 Zdenek Dohnal 2019-03-05 16:58:17 UTC
Upstream accepted the patch https://github.com/OpenPrinting/cups-filters/pull/91 , setting keyword patch.

Comment 10 Zdenek Dohnal 2020-04-06 12:24:55 UTC
Created attachment 1676575 [details]
Backported patch

Comment 18 errata-xmlrpc 2020-11-04 02:34:01 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (cups-filters bug fix and enhancement update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2020:4637