Tim Waugh e747b4
diff -up cups-1.4rc1/scheduler/job.c.filter-debug cups-1.4rc1/scheduler/job.c
Tim Waugh e747b4
--- cups-1.4rc1/scheduler/job.c.filter-debug	2009-06-23 18:10:57.125572911 +0100
Tim Waugh e747b4
+++ cups-1.4rc1/scheduler/job.c	2009-06-23 18:11:31.495572481 +0100
Tim Waugh e747b4
@@ -544,10 +544,28 @@ cupsdContinueJob(cupsd_job_t *job)	/* I 
Tim Waugh e747b4
 
Tim Waugh e747b4
     if (!filters)
Tim Waugh e747b4
     {
Tim Waugh e747b4
+      mime_filter_t *current;
Tim Waugh e747b4
+
Tim Waugh e747b4
       cupsdLogJob(job, CUPSD_LOG_ERROR,
Tim Waugh e747b4
 		  "Unable to convert file %d to printable format!",
Tim Waugh e747b4
 		  job->current_file);
Tim Waugh e747b4
 
Tim Waugh e747b4
+      cupsdLogJob(job, CUPSD_LOG_ERROR,
Tim Waugh e747b4
+		  "Required: %s/%s -> %s/%s",
Tim Waugh e747b4
+		  job->filetypes[job->current_file]->super,
Tim Waugh e747b4
+		  job->filetypes[job->current_file]->type,
Tim Waugh e747b4
+		  job->printer->filetype->super,
Tim Waugh e747b4
+		  job->printer->filetype->type);
Tim Waugh e747b4
+
Tim Waugh e747b4
+      for (current = (mime_filter_t *)cupsArrayFirst(MimeDatabase->srcs);
Tim Waugh e747b4
+	   current;
Tim Waugh e747b4
+	   current = (mime_filter_t *)cupsArrayNext(MimeDatabase->srcs))
Tim Waugh e747b4
+	  cupsdLogJob(job, CUPSD_LOG_ERROR,
Tim Waugh e747b4
+		      "Available: %s/%s -> %s/%s (%s)",
Tim Waugh e747b4
+		      current->src->super, current->src->type,
Tim Waugh e747b4
+		      current->dst->super, current->dst->type,
Tim Waugh e747b4
+		      current->filter);
Tim Waugh e747b4
+
Tim Waugh e747b4
       abort_message = "Aborting job because it cannot be printed.";
Tim Waugh e747b4
       abort_state   = IPP_JOB_ABORTED;
Tim Waugh e747b4