r237 - trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job
Author: echatellier Date: 2014-06-20 09:58:45 +0200 (Fri, 20 Jun 2014) New Revision: 237 Url: http://forge.codelutin.com/projects/faxtomail/repository/revisions/237 Log: Gestion du cas o?\195?\185 le pdf convertit est vide Modified: trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job/MailFilterJob.java Modified: trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job/MailFilterJob.java =================================================================== --- trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job/MailFilterJob.java 2014-06-19 16:09:40 UTC (rev 236) +++ trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job/MailFilterJob.java 2014-06-20 07:58:45 UTC (rev 237) @@ -64,6 +64,7 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.nuiton.decorator.Decorator; +import org.nuiton.jaxx.application.ApplicationTechnicalException; import org.nuiton.util.StringUtil; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; @@ -468,10 +469,17 @@ // read output to save into attachment byte[] outContent = FileUtils.readFileToByteArray(outfile); - AttachmentFile editedFile = new AttachmentFileImpl(); - editedFile.setContent(outContent); - editedFile.setFilename(basename + "-converted.pdf"); - attachment.setEditedFile(editedFile); + + // on va dire que normalement un pdf ca fait plus de 1 octet + if (outContent.length >= 1) { + AttachmentFile editedFile = new AttachmentFileImpl(); + editedFile.setContent(outContent); + editedFile.setFilename(basename + "-converted.pdf"); + attachment.setEditedFile(editedFile); + } else if (log.isWarnEnabled()) { + log.warn("Can't convert extension to pdf (content is empty)"); + } + } catch (IOException e) { if (log.isErrorEnabled()) { log.error("Cannot run convert command", e);
participants (1)
-
echatellier@users.forge.codelutin.com