Blame SOURCES/cups-filter-debug.patch

1d75c0
diff -up cups-1.6b1/scheduler/job.c.filter-debug cups-1.6b1/scheduler/job.c
1d75c0
--- cups-1.6b1/scheduler/job.c.filter-debug	2012-05-25 16:06:01.000000000 +0200
1d75c0
+++ cups-1.6b1/scheduler/job.c	2012-05-25 16:07:46.309259511 +0200
1d75c0
@@ -625,10 +625,28 @@ cupsdContinueJob(cupsd_job_t *job)	/* I
1d75c0
 
1d75c0
     if (!filters)
1d75c0
     {
1d75c0
+      mime_filter_t *current;
1d75c0
+
1d75c0
       cupsdLogJob(job, CUPSD_LOG_ERROR,
1d75c0
 		  "Unable to convert file %d to printable format.",
1d75c0
 		  job->current_file);
1d75c0
 
1d75c0
+      cupsdLogJob(job, CUPSD_LOG_ERROR,
1d75c0
+		  "Required: %s/%s -> %s/%s",
1d75c0
+		  job->filetypes[job->current_file]->super,
1d75c0
+		  job->filetypes[job->current_file]->type,
1d75c0
+		  job->printer->filetype->super,
1d75c0
+		  job->printer->filetype->type);
1d75c0
+
1d75c0
+      for (current = (mime_filter_t *)cupsArrayFirst(MimeDatabase->srcs);
1d75c0
+	   current;
1d75c0
+	   current = (mime_filter_t *)cupsArrayNext(MimeDatabase->srcs))
1d75c0
+	  cupsdLogJob(job, CUPSD_LOG_ERROR,
1d75c0
+		      "Available: %s/%s -> %s/%s (%s)",
1d75c0
+		      current->src->super, current->src->type,
1d75c0
+		      current->dst->super, current->dst->type,
1d75c0
+		      current->filter);
1d75c0
+
1d75c0
       abort_message = "Aborting job because it cannot be printed.";
1d75c0
       abort_state   = IPP_JOB_ABORTED;
1d75c0