For some reason all jobs sent via thinlocal are sent as "application/octet-stream" (i.e. raw) when the distribution is modern enough. We've seen this on Fedora 20 and RHEL 7. It does not happen on older systems. Best guess right now is that the change happened in CUPS 1.6. The cause it not yet fully known, but it seems like they've changed the behaviour of FINAL_CONTENT_TYPE.
Some references for this whole content type mess: Bug 1080 http://www.cups.org/str.php?L1795 http://www.cups.org/str.php?L1881 https://bugzilla.redhat.com/show_bug.cgi?id=196294 https://bugzilla.redhat.com/show_bug.cgi?id=201167
Checked the environment and arguments given to thinlocal. The correct content type is nowhere to be found. Filed a bug upstream: https://www.cups.org/str.php?L4494
God dammit. Turns out to be Red Hat that explicitly breaks their CUPS in order to work around problems in a PPD: https://bugzilla.redhat.com/show_bug.cgi?id=1010580
Filed new bugs with Red Hat: https://bugzilla.redhat.com/show_bug.cgi?id=1149244 https://bugzilla.redhat.com/show_bug.cgi?id=1149245
Platform specific note added in r29469. That's all we'll do for now. Will continue to monitor the upstream bugs though for progress.
(In reply to comment #5) > Platform specific note added in r29469. > > That's all we'll do for now. Will continue to monitor the upstream bugs though > for progress. Platform specific note looks good.