Uploaded image for project: 'FOP'
  1. FOP
  2. FOP-2168

The ANT task "org.apache.fop.tools.anttasks.Fop" never throws a build exception

Attach filesAttach ScreenshotAdd voteVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Open
    • Resolution: Unresolved
    • Affects Version/s: 2.5
    • Fix Version/s: None
    • Component/s: unqualified
    • Labels:
      None
    • Environment:
      Operating System:
      Platform: PC
    • External issue ID:
      54219

      Description

      A concrete example, the DITA OT project uses a series of ANT build files to publish DITA to PDF.

      The Apache FOP task "org.apache.fop.tools.anttasks.Fop" is used for this.

      If the task fails (for example the PDF is opened in another application or the XSL-FO file has severe validation problems) it should throw an ANT BuildException because there is no need to continue the entire ANT build as if nothing happened.

      Instead, the method "org.apache.fop.tools.anttasks.FOPTaskStarter.render(File, File, String)" catches all exceptions and just logs them in the console.

      This means that it is possible that ANT finishes with a "Build succesfull" message and in fact the PDF was not produced at all.

      Maybe you should add a "failonerror" attribute to the task and have it fail by default when an error is encountered.

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              radu_coravu Radu Coravu

              Dates

              • Created:
                Updated:

                Issue deployment