New issue
Advanced search Search tips

Issue 904859 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 823520
Owner: ----
Closed: Nov 13
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 3
Type: Bug



Sign in to add a comment

Failed IPP job is reported as a successfully printed

Project Member Reported by korob...@google.com, Nov 13

Issue description

Chrome Version       : 70.0.3538.76

What steps will reproduce the problem?
(1) Add a new Ricoh MPC5503 printer using built-in driver for it, as assumed in https://bugs.chromium.org/p/chromium/issues/detail?id=904858

(2) Make sure the IPP queue is set to current default: ipp/print
(3) Print a job

What is the expected result?

Job should fail, because Ricoh has no idea about ipp/print queue. Ricoh printer replies with 'client-error-not-found' IPP error message. 

What happens instead?

Job fails, but ChromeOS says "Successfully printed: 1 page to printer". 

Please provide any additional information below. Attach a screenshot if
possible.

It is a follow up bug for https://bugs.chromium.org/p/chromium/issues/detail?id=904858

This is how the printer actually replies to ChromeOS print client. 'client-error-not-found' is the error message, it should be detected and in some way reported to the user.

$ ipptool -v -tf $HOME/Downloads/transparent.pdf  -d filetype=application/octet-stream -I http://possum.corp.google.com/ipp/print /usr/share/cups/ipptool/print-job.test
"/usr/share/cups/ipptool/print-job.test":
    Print-Job:
        attributes-charset (charset) = utf-8
        attributes-natural-language (naturalLanguage) = en
        printer-uri (uri) = http://possum.corp.google.com:80/ipp/print
        requesting-user-name (nameWithoutLanguage) = korobkin
        document-format (mimeMediaType) = application/octet-stream
        copies (integer) = 1
    Print file using Print-Job                                           [FAIL]
        RECEIVED: 116 bytes in response
        status-code = client-error-not-found (client-error-not-found)
        attributes-charset (charset) = utf-8
        attributes-natural-language (naturalLanguage) = en-us
        status-message (textWithoutLanguage) = client-error-not-found
        EXPECTED: STATUS successful-ok (got client-error-not-found)
        EXPECTED: STATUS successful-ok-ignored-or-substituted-attributes (got client-error-not-found)
        status-message="client-error-not-found"
        EXPECTED: job-id
        EXPECTED: job-uri


 
Mergedinto: 823520
Status: Duplicate (was: Unconfirmed)

Sign in to add a comment