Package: cups
Version: 1.5.0-16
Severity: grave

[521]$ echo "Hello, world" | lpr
lpr: Unsupported document-format "text/plain".

The split off of a separate cups-filters package omits the "texttops"
command which is called for in /etc/cups/mime.convs.

# dpkg-deb -c cups-filters_1.0~b1-3_i386.deb | grep filter/
drwxr-xr-x root/root         0 2012-01-30 01:41 ./usr/lib/cups/filter/
-rwxr-xr-x root/root     34076 2012-01-30 01:41 
./usr/lib/cups/filter/rastertoescpx
-rwxr-xr-x root/root     55960 2012-01-30 01:41 
./usr/lib/cups/filter/imagetoraster
-rwxr-xr-x root/root    149088 2012-01-30 01:41 ./usr/lib/cups/filter/pdftoopvp
-rwxr-xr-x root/root      9500 2012-01-30 01:41 
./usr/lib/cups/filter/commandtoescpx
-rwxr-xr-x root/root     89192 2012-01-30 01:41 ./usr/lib/cups/filter/texttopdf
-rwxr-xr-x root/root      6481 2012-01-30 01:41 ./usr/lib/cups/filter/pstopdf
-rwxr-xr-x root/root    155740 2012-01-30 01:41 ./usr/lib/cups/filter/pdftopdf
-rwxr-xr-x root/root     21904 2012-01-30 01:41 ./usr/lib/cups/filter/pdftoijs
-rwxr-xr-x root/root     17752 2012-01-30 01:41 
./usr/lib/cups/filter/bannertopdf
-rwxr-xr-x root/root     34076 2012-01-30 01:41 
./usr/lib/cups/filter/rastertopclx
-rwxr-xr-x root/root      5404 2012-01-30 01:41 
./usr/lib/cups/filter/commandtopclx
-rwxr-xr-x root/root     34196 2012-01-30 01:41 
./usr/lib/cups/filter/pdftoraster
-rwxr-xr-x root/root      3561 2012-01-30 01:21 ./usr/lib/cups/filter/textonly
-rwxr-xr-x root/root     34120 2012-01-30 01:41 ./usr/lib/cups/filter/imagetopdf
-rwxr-xr-x root/root     21968 2012-01-30 01:41 ./usr/lib/cups/filter/pdftops
# grep texttops /etc/cups/mine.convs
application/x-cshell    application/postscript  33      texttops
application/x-csource   application/postscript  33      texttops
application/x-perl      application/postscript  33      texttops
application/x-shell     application/postscript  33      texttops
text/plain              application/postscript  33      texttops
text/html               application/postscript  33      texttops

This is Extremely Not Okay, thus the high severity level.
grave: "makes the package in question unusable or mostly so"


<rant>
Have I also mentioned that cups error reporting (or, more specifically,
the catastrophic lack of it) is a festering reeking maggot-ridden
mountain of suppurating shit?

You'd think it would be easy enough to log an error message like
"execve: /usr/lib/cups/filter/texttops: No such file or directory" to
bestow upon the humble sysadmin a clue as to *why* the document format
is not supported.  But no, all I get is:

D [01/Feb/2012:14:35:11 +0000] Send-Document ipp://localhost:631/printers/lablp
D [01/Feb/2012:14:35:11 +0000] cupsdIsAuthorized: requesting-user-name="$USER"
D [01/Feb/2012:14:35:11 +0000] [Job 138052] Auto-typing file...
D [01/Feb/2012:14:35:11 +0000] [Job 138052] Request file type is text/plain.
D [01/Feb/2012:14:35:11 +0000] Send-Document 
client-error-document-format-not-supported: Unsupported document-format 
"text/plain".
E [01/Feb/2012:14:35:11 +0000] Returning IPP 
client-error-document-format-not-supported for Send-Document 
(ipp://localhost:631/printers/lablp) from localhost
D [01/Feb/2012:14:35:11 +0000] cupsdSetBusyState: newbusy="Dirty files", 
busy="Active clients and dirty files"
D [01/Feb/2012:14:35:11 +0000] cupsdReadClient: 17 WAITING Closing on EOF
D [01/Feb/2012:14:35:11 +0000] cupsdCloseClient: 17
D [01/Feb/2012:14:35:11 +0000] cupsdSetBusyState: newbusy="Dirty files", 
busy="Dirty files"

... leaving me to grovel though the configuration files and figure out
not just which step of cups' byzantine internal processes is not working,
but what those steps are in the first place!

There should be a log message somewhere explaining the sequence of filters
that cups chooses to apply, and detailed error output if any of them fail.

Maybe I could just go back to lprng + magicfilter...
</rant>



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to