You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@poi.apache.org by Apache Jenkins Server <je...@builds.apache.org> on 2017/06/23 06:09:13 UTC

Build failed in Jenkins: POI-DSL-1.6 #352

See <https://builds.apache.org/job/POI-DSL-1.6/352/display/redirect?page=changes>

Changes:

[gwoolsey] Bug 61203 - XSSFDrawing.getAnchorFromParent handles CTOneCellAnchor incorrectly, ignores CTAbsoluteAnchor

This is likely incomplete, but closer to where things should be.  It is backward compatible with previous uses of XSSFClientAnchor.

This fixes a bug in XSSFGraphicFrame that was hiding the parent class anchor property (which is a protected field set directly from XSSFDrawing).  This is a peril of using direct property access - the hiding wasn't obvious because there was no setter being overridden.

XSSFGraphicFrame now notices when it relates to a chart, and setts the frame property of the XSSFChart.  That was not being set on parse previously, only when creating charts from scratch.  That didn't seem right.

XSSFClientAnchor now calculates size and position correctly based on initial inputs from the different types of anchors.  It DOES NOT update those initial inputs, however.  It does properly adjust if the size or initial position are absolute and the corresponding row/column values are requested.

Added new class EMUUtils to centralize the measurement constants and conversions since there are so many units in play in the OOXML spec and POI APIs:

* EMUs (English Metric Units)
* Inches
* Centimeters
* Points
* Pixels
* Twips (1/20th of a point)

I'm sure there are more conversions that could be done there, I just started with what I needed.

------------------------------------------
[...truncated 435.03 KB...]
  [javadoc] Loading source files for package org.apache.poi.hsmf.datatypes...
  [javadoc] Loading source files for package org.apache.poi.hsmf.dev...
  [javadoc] Loading source files for package org.apache.poi.hsmf.exceptions...
  [javadoc] Loading source files for package org.apache.poi.hsmf.extractor...
  [javadoc] Loading source files for package org.apache.poi.hsmf.parsers...
  [javadoc] Loading source files for package org.apache.poi.hssf.converter...
  [javadoc] Loading source files for package org.apache.poi.hwmf.draw...
  [javadoc] Loading source files for package org.apache.poi.hwmf.record...
  [javadoc] Loading source files for package org.apache.poi.hwmf.usermodel...
  [javadoc] Loading source files for package org.apache.poi.hwpf...
  [javadoc] Loading source files for package org.apache.poi.hwpf.converter...
  [javadoc] Loading source files for package org.apache.poi.hwpf.dev...
  [javadoc] Loading source files for package org.apache.poi.hwpf.extractor...
  [javadoc] Loading source files for package org.apache.poi.hwpf.model...
  [javadoc] Loading source files for package org.apache.poi.hwpf.model.io...
  [javadoc] Loading source files for package org.apache.poi.hwpf.model.types...
  [javadoc] Loading source files for package org.apache.poi.hwpf.sprm...
  [javadoc] Loading source files for package org.apache.poi.hwpf.usermodel...
  [javadoc] Loading source files for package org.apache.poi.openxml4j.exceptions...
  [javadoc] Loading source files for package org.apache.poi.openxml4j.opc...
  [javadoc] Loading source files for package org.apache.poi.openxml4j.opc.internal...
  [javadoc] Loading source files for package org.apache.poi.openxml4j.opc.internal.marshallers...
  [javadoc] Loading source files for package org.apache.poi.openxml4j.opc.internal.unmarshallers...
  [javadoc] Loading source files for package org.apache.poi.openxml4j.util...
  [javadoc] Loading source files for package org.apache.poi.poifs.crypt.agile...
  [javadoc] Loading source files for package org.apache.poi.poifs.crypt.dsig...
  [javadoc] Loading source files for package org.apache.poi.poifs.crypt.dsig.facets...
  [javadoc] Loading source files for package org.apache.poi.poifs.crypt.dsig.services...
  [javadoc] Loading source files for package org.apache.poi.poifs.crypt.temp...
  [javadoc] Loading source files for package org.apache.poi.xdgf.exceptions...
  [javadoc] Loading source files for package org.apache.poi.xdgf.extractor...
  [javadoc] Loading source files for package org.apache.poi.xdgf.geom...
  [javadoc] Loading source files for package org.apache.poi.xdgf.usermodel...
  [javadoc] Loading source files for package org.apache.poi.xdgf.usermodel.section...
  [javadoc] Loading source files for package org.apache.poi.xdgf.usermodel.section.geometry...
  [javadoc] Loading source files for package org.apache.poi.xdgf.usermodel.shape...
  [javadoc] Loading source files for package org.apache.poi.xdgf.usermodel.shape.exceptions...
  [javadoc] Loading source files for package org.apache.poi.xdgf.util...
  [javadoc] Loading source files for package org.apache.poi.xdgf.xml...
  [javadoc] Loading source files for package org.apache.poi.xslf.extractor...
  [javadoc] Loading source files for package org.apache.poi.xslf.model...
  [javadoc] Loading source files for package org.apache.poi.xslf.usermodel...
  [javadoc] Loading source files for package org.apache.poi.xslf.util...
  [javadoc] Loading source files for package org.apache.poi.xssf...
  [javadoc] Loading source files for package org.apache.poi.xssf.binary...
  [javadoc] Loading source files for package org.apache.poi.xssf.dev...
  [javadoc] Loading source files for package org.apache.poi.xssf.eventusermodel...
  [javadoc] Loading source files for package org.apache.poi.xssf.extractor...
  [javadoc] Loading source files for package org.apache.poi.xssf.model...
  [javadoc] Loading source files for package org.apache.poi.xssf.streaming...
  [javadoc] Loading source files for package org.apache.poi.xssf.usermodel...
  [javadoc] Loading source files for package org.apache.poi.xssf.usermodel.charts...
  [javadoc] Loading source files for package org.apache.poi.xssf.usermodel.extensions...
  [javadoc] Loading source files for package org.apache.poi.xssf.usermodel.helpers...
  [javadoc] Loading source files for package org.apache.poi.xssf.util...
  [javadoc] Loading source files for package org.apache.poi.xwpf.extractor...
  [javadoc] Loading source files for package org.apache.poi.xwpf.model...
  [javadoc] Loading source files for package org.apache.poi.xwpf.usermodel...
  [javadoc] Constructing Javadoc information...
  [javadoc] Standard Doclet version 1.6.0_45
  [javadoc] Building tree for all the packages and classes...
  [javadoc] <https://builds.apache.org/job/POI-DSL-1.6/ws/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFClientAnchor.java>:39: warning - Tag @link: reference not found: AnchorType
  [javadoc] <https://builds.apache.org/job/POI-DSL-1.6/ws/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFClientAnchor.java>:80: warning - Tag @link: reference not found: AnchorType#MOVE_AND_RESIZE
  [javadoc] <https://builds.apache.org/job/POI-DSL-1.6/ws/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFClientAnchor.java>:98: warning - Tag @link: reference not found: AnchorType#MOVE_AND_RESIZE
  [javadoc] <https://builds.apache.org/job/POI-DSL-1.6/ws/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFClientAnchor.java>:118: warning - Tag @link: reference not found: AnchorType#MOVE_AND_RESIZE
  [javadoc] <https://builds.apache.org/job/POI-DSL-1.6/ws/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFClientAnchor.java>:132: warning - Tag @link: reference not found: AnchorType#MOVE_DONT_RESIZE
  [javadoc] <https://builds.apache.org/job/POI-DSL-1.6/ws/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFClientAnchor.java>:148: warning - Tag @link: reference not found: AnchorType#DONT_MOVE_AND_RESIZE
  [javadoc] Building index for all the packages and classes...
  [javadoc] Building index for all classes...
  [javadoc] Generating <https://builds.apache.org/job/POI-DSL-1.6/ws/build/tmp/site/build/site/apidocs/stylesheet.css...>
  [javadoc] 6 warnings
  [javadoc] Patched 1 link injection vulnerable javadocs

jar-src:
      [jar] Building jar: <https://builds.apache.org/job/POI-DSL-1.6/ws/build/dist/maven/poi/poi-3.17-beta1-sources.jar>
      [jar] Building jar: <https://builds.apache.org/job/POI-DSL-1.6/ws/build/dist/maven/poi-scratchpad/poi-scratchpad-3.17-beta1-sources.jar>
      [jar] Building jar: <https://builds.apache.org/job/POI-DSL-1.6/ws/build/dist/maven/poi-ooxml/poi-ooxml-3.17-beta1-sources.jar>
      [jar] Building jar: <https://builds.apache.org/job/POI-DSL-1.6/ws/build/dist/maven/poi-examples/poi-examples-3.17-beta1-sources.jar>
      [jar] Building jar: <https://builds.apache.org/job/POI-DSL-1.6/ws/build/dist/maven/poi-excelant/poi-excelant-3.17-beta1-sources.jar>

-do-jar-check-javadocs-package-list:

-do-jar-create-javadocs-package-list:

jar-javadocs:
     [echo] Building poi javadocs from <https://builds.apache.org/job/POI-DSL-1.6/ws/src/java>
    [mkdir] Created dir: <https://builds.apache.org/job/POI-DSL-1.6/ws/build/tmp/maven-javadocs>
  [javadoc] Generating Javadoc
  [javadoc] Javadoc execution
  [javadoc] Patched 1 link injection vulnerable javadocs
      [jar] Building jar: <https://builds.apache.org/job/POI-DSL-1.6/ws/build/dist/maven/poi/poi-3.17-beta1-javadoc.jar>
     [echo] Building poi-scratchpad javadocs from <https://builds.apache.org/job/POI-DSL-1.6/ws/src/scratchpad/src>
   [delete] Deleting directory <https://builds.apache.org/job/POI-DSL-1.6/ws/build/tmp/maven-javadocs>
    [mkdir] Created dir: <https://builds.apache.org/job/POI-DSL-1.6/ws/build/tmp/maven-javadocs>
  [javadoc] Generating Javadoc
  [javadoc] Javadoc execution
  [javadoc] Patched 1 link injection vulnerable javadocs
      [jar] Building jar: <https://builds.apache.org/job/POI-DSL-1.6/ws/build/dist/maven/poi-scratchpad/poi-scratchpad-3.17-beta1-javadoc.jar>
     [echo] Building poi-ooxml javadocs from <https://builds.apache.org/job/POI-DSL-1.6/ws/src/ooxml/java>
   [delete] Deleting directory <https://builds.apache.org/job/POI-DSL-1.6/ws/build/tmp/maven-javadocs>
    [mkdir] Created dir: <https://builds.apache.org/job/POI-DSL-1.6/ws/build/tmp/maven-javadocs>
  [javadoc] Generating Javadoc
  [javadoc] Javadoc execution
  [javadoc] <https://builds.apache.org/job/POI-DSL-1.6/ws/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFClientAnchor.java>:39: warning - Tag @link: reference not found: AnchorType
  [javadoc] <https://builds.apache.org/job/POI-DSL-1.6/ws/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFClientAnchor.java>:80: warning - Tag @link: reference not found: AnchorType#MOVE_AND_RESIZE
  [javadoc] <https://builds.apache.org/job/POI-DSL-1.6/ws/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFClientAnchor.java>:98: warning - Tag @link: reference not found: AnchorType#MOVE_AND_RESIZE
  [javadoc] <https://builds.apache.org/job/POI-DSL-1.6/ws/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFClientAnchor.java>:118: warning - Tag @link: reference not found: AnchorType#MOVE_AND_RESIZE
  [javadoc] <https://builds.apache.org/job/POI-DSL-1.6/ws/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFClientAnchor.java>:132: warning - Tag @link: reference not found: AnchorType#MOVE_DONT_RESIZE
  [javadoc] <https://builds.apache.org/job/POI-DSL-1.6/ws/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFClientAnchor.java>:148: warning - Tag @link: reference not found: AnchorType#DONT_MOVE_AND_RESIZE
  [javadoc] 6 warnings
  [javadoc] Patched 1 link injection vulnerable javadocs
      [jar] Building jar: <https://builds.apache.org/job/POI-DSL-1.6/ws/build/dist/maven/poi-ooxml/poi-ooxml-3.17-beta1-javadoc.jar>

assemble:
      [zip] Building zip: <https://builds.apache.org/job/POI-DSL-1.6/ws/build/dist/poi-bin-3.17-beta1-20170623.zip>
      [tar] Building tar: <https://builds.apache.org/job/POI-DSL-1.6/352/artifact/build/dist/poi-bin-3.17-beta1-20170623.tar.gz>
      [zip] Building zip: <https://builds.apache.org/job/POI-DSL-1.6/ws/build/dist/poi-src-3.17-beta1-20170623.zip>
      [tar] Building tar: <https://builds.apache.org/job/POI-DSL-1.6/352/artifact/build/dist/poi-src-3.17-beta1-20170623.tar.gz>
     [echo] Creating Maven POMs

maven-poms:
     [copy] Copying 6 files to <https://builds.apache.org/job/POI-DSL-1.6/ws/build/dist/maven>
     [echo] Maven POMs are located in <https://builds.apache.org/job/POI-DSL-1.6/ws/build/dist>
     [echo] Use ant dist-nexus to deploy the artifacts in the remote repository
     [echo] Distribution located in <https://builds.apache.org/job/POI-DSL-1.6/ws/build/dist>
     [echo] Use "ant dist-checksum" to create md5/sha1 checksums and GPG signatures

findbugs:
      [get] Destination already exists (skipping): <https://builds.apache.org/job/POI-DSL-1.6/ws/lib/findbugs-noUpdateChecks-2.0.3.zip>
    [unzip] Expanding: <https://builds.apache.org/job/POI-DSL-1.6/ws/lib/findbugs-noUpdateChecks-2.0.3.zip> into <https://builds.apache.org/job/POI-DSL-1.6/ws/build/findbugs>
 [findbugs] Executing findbugs FindBugsTask from ant task
 [findbugs] Running FindBugs...
 [findbugs] Warnings generated: 38
 [findbugs] Calculating exit code...
 [findbugs] Setting 'bugs found' flag (1)
 [findbugs] Exit code set to: 1
 [findbugs] Java Result: 1
 [findbugs] Output saved to build/findbugs.xml
     [xslt] Transforming into <https://builds.apache.org/job/POI-DSL-1.6/ws/build>
     [xslt] Processing <https://builds.apache.org/job/POI-DSL-1.6/ws/build/findbugs.xml> to <https://builds.apache.org/job/POI-DSL-1.6/352/artifact/build/findbugs.html>
     [xslt] Loading stylesheet jar:<https://builds.apache.org/job/POI-DSL-1.6/ws/build/findbugs/lib/findbugs.jar!/fancy-hist.xsl>

release-notes:
     [copy] Copying 1 file to <https://builds.apache.org/job/POI-DSL-1.6/ws/build/dist>

rat-check:
    [mkdir] Created dir: <https://builds.apache.org/job/POI-DSL-1.6/ws/build/rat>
     [echo] 
     [echo] *****************************************************
     [echo] Summary
     [echo] -------
     [echo] Generated at: 2017-06-23T06:05:39+00:00
     [echo] 
     [echo] Notes: 1
     [echo] Binaries: 119
     [echo] Archives: 0
     [echo] Standards: 3595
     [echo] 
     [echo] Apache Licensed: 3594
     [echo] Generated Documents: 0
     [echo] 
     [echo] JavaDocs are generated, thus a license header is optional.
     [echo] Generated files do not require license headers.
     [echo] 
     [echo] 1 Unknown Licenses
     [echo] 
     [echo] *****************************************************
     [echo] 
     [echo] Files with unapproved licenses:
     [echo] 
     [echo]   <https://builds.apache.org/job/POI-DSL-1.6/ws/src/ooxml/java/org/apache/poi/xssf/util/EMUUtils.java>
     [echo] 
     [echo] *****************************************************
     [echo] 
     [echo] *****************************************************
     [echo]   Files with Apache License headers will be marked AL
     [echo]   Binary files (which do not require any license headers) will be marked B
     [echo]   Compressed archives will be marked A
     [echo]   Notices, licenses etc. will be marked N
     [echo]  !????? <https://builds.apache.org/job/POI-DSL-1.6/ws/src/ooxml/java/org/apache/poi/xssf/util/EMUUtils.java>
     [echo]  
     [echo] *****************************************************
     [echo] 
     [echo]  Printing headers for text files without a valid license header...
     [echo]  
     [echo] =====================================================
     [echo] == File: <https://builds.apache.org/job/POI-DSL-1.6/ws/src/ooxml/java/org/apache/poi/xssf/util/EMUUtils.java>
     [echo] =====================================================
     [echo] package org.apache.poi.xssf.util;
     [echo] 
     [echo] import org.apache.poi.xssf.usermodel.XSSFShape;
     [echo] import org.apache.poi.xssf.usermodel.XSSFWorkbook;
     [echo] 
     [echo] /**
     [echo]  * Conversion methods for OOXML EMU values - "English Metric Units" or more accurately
     [echo]  * "Evil Measurement Units".
     [echo]  * <p/>
     [echo]  * These are defined briefly in <a href="https://en.wikipedia.org/wiki/Office_Open_XML_file_formats#DrawingML">Wikipedia</a>
     [echo]  * as a "rational" way to use an integer value to represent something that could be in 
     [echo]  * inches, centimeters, points, or pixels.
     [echo]  * So now we get to convert between all those.
     [echo]  */
     [echo] public class EMUUtils {
     [echo]     public static final int EMUS_PER_INCH = 914400;
     [echo]     public static final int EMUS_PER_POINT = 12700;
     [echo]     public static final int EMUS_PER_CENTIMETER = 360000;
     [echo]     
     [echo]     // TODO: these could move here or something to standardize definitions
     [echo]     public static final int EMU_PER_PIXEL = XSSFShape.EMU_PER_PIXEL;
     [echo]     public static final int EMU_PER_POINT = XSSFShape.EMU_PER_POINT;
     [echo]     public static final int PIXEL_DPI = XSSFShape.PIXEL_DPI;
     [echo]     public static final int POINT_DPI = XSSFShape.POINT_DPI;
     [echo]     public static final int EMU_PER_CHARACTER = (int) (EMU_PER_PIXEL * XSSFWorkbook.DEFAULT_CHARACTER_WIDTH);
     [echo]     
     [echo]     /**
     [echo]      * @param columnWidth as (fractional # of characters) * 256
     [echo]      * @return EMUs
     [echo]      */
     [echo]     public static final int EMUsFromColumnWidth(int columnWidth) {
     [echo]         return (int) (columnWidth /256d * EMUUtils.EMU_PER_CHARACTER);
     [echo]     }
     [echo]     
     [echo]     /**
     [echo]      * @param twips (1/20th of a point) typically a row height
     [echo]      * @return EMUs
     [echo]      */
     [echo]     public static final int EMUsFromTwips(short twips) {
     [echo]         return (int) (twips / 20d * EMU_PER_POINT);
     [echo]     }
     [echo]     
     [echo]     /**
     [echo]      * @param points (fractional)
     [echo]      * @return EMUs
     [echo]      */
     [echo]     public static final int EMUsFromPoints(float points) {
     [echo]         return (int) (points * EMU_PER_POINT);
     [echo]     }
     [echo] }

BUILD FAILED
<https://builds.apache.org/job/POI-DSL-1.6/ws/build.xml>:2211: condition satisfied

Total time: 41 minutes 59 seconds
Build step 'Invoke Ant' marked build as failure
Skipping publisher since build result is FAILURE
Archiving artifacts
Compressed 226.59 MB of artifacts by 43.7% relative to #351
Skipping publisher since build result is FAILURE
Recording test results

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org
For additional commands, e-mail: dev-help@poi.apache.org


Jenkins build is back to normal : POI-DSL-1.6 #353

Posted by Apache Jenkins Server <je...@builds.apache.org>.
See <https://builds.apache.org/job/POI-DSL-1.6/353/display/redirect?page=changes>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org
For additional commands, e-mail: dev-help@poi.apache.org