See <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/1001/display/redirect?page=changes>
Changes: [PJ Fanning] prep v5.2.5 [PJ Fanning] XMLBeans 5.2.0 release [PJ Fanning] XMLBeans 5.2.0 release [PJ Fanning] commons-compress 1.25.0 [PJ Fanning] commons-compress 1.25.0 ------------------------------------------ [...truncated 1.94 MB...] [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [123] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/document/Bug52032_3.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [124] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/document/Bug52583.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [125] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/document/Bug61268.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [126] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/document/pictures_escher.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [127] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/document/vector_image.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [128] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/document/Bug33519.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [129] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/document/64132.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [130] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/document/57603-seven_columns.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [131] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/document/Bug49933.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [132] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/document/ca.kwsymphony.www_education_School_Concert_Seat_Booking_Form_2011-12.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [133] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/document/61586.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [134] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/document/endingnote.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [135] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/document/53379.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [136] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/document/clusterfuzz-testcase-minimized-POIHWPFFuzzer-4951943183990784.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [137] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/document/empty.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [138] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/document/testRangeDelete.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [139] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/document/saved-by-table.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [140] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/document/Bug47286.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [141] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/document/Bug60942b.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [142] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/document/Bug48065.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [143] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/hpsf/TestEditTime.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [144] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/hpsf/TestBug52372.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [145] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/hpsf/TestNon4ByteBoundary.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [146] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/hpsf/TestWriteWellKnown.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [147] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/hpsf/TestChineseProperties.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [148] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/hpsf/TestGermanWord90.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [149] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/hpsf/TestMickey.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [150] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/hpsf/TestShiftJIS.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [151] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/hpsf/TestSectionDictionary.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [152] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/hpsf/TestBug52117.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.converter.TestWordToConverterSuite > testFo(File)[22m [153] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/test-data/hpsf/TestInvertedClassID.doc[32m> PASSED[m [0K[1morg.apache.poi.hwpf.model.TestFontTable[22m testReadWrite()[32m PASSED[m [0K[1morg.apache.poi.hwpf.model.types.TestLVLFAbstractType[22m testGetSize()[32m PASSED[m [0K[1morg.apache.poi.hwpf.usermodel.TestLists[22m testIndentedText()[32m PASSED[m [0K[1morg.apache.poi.hwpf.usermodel.TestLists[22m testOrderedLists()[32m PASSED[m [0K[1morg.apache.poi.hwpf.usermodel.TestLists[22m testUnorderedLists()[32m PASSED[m [0K[1morg.apache.poi.hwpf.usermodel.TestLists[22m testWriteRead()[32m PASSED[m [0K[1morg.apache.poi.hwpf.usermodel.TestLists[22m testSpecificNumberedOrderedListFeatures()[32m PASSED[m [0K[1morg.apache.poi.hwpf.usermodel.TestLists[22m testMultiLevelLists()[32m PASSED[m [0K[1morg.apache.poi.hwpf.usermodel.TestLists[22m testBasics()[32m PASSED[m [0K[1;32mSUCCESS: [39mExecuted 3580 tests in 1m 11s (6 skipped)[m > Task :poi-scratchpad:check > Task :poi:spotbugsTest H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable, String) not thrown in org.apache.poi.poifs.filesystem.TestPOIFSMiniStore.testGetFreeBlockWithNoneSpare() At TestPOIFSMiniStore.java:[line 250] H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable, String) not thrown in org.apache.poi.poifs.filesystem.TestPOIFSMiniStore.testCreateBlockIfNeeded() At TestPOIFSMiniStore.java:[line 287] M D RV: Return value of POIFSMiniStore.getBATBlockAndIndex(int) ignored, but method has no side effect At TestPOIFSMiniStore.java:[line 250] H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable, String) not thrown in org.apache.poi.hssf.usermodel.TestWorkbook.testRepeatingColsRowsMinusOne() At TestWorkbook.java:[line 569] H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable) not thrown in org.apache.poi.ss.formula.functions.TestCeiling.testInvalid() At TestCeiling.java:[line 63] M B PI: The used identifier ?>?4/4??? as variable name in the class org.apache.poi.hssf.usermodel.TestHSSFPictureData.testPictures() inside png method at line TestHSSFPictureData.java:[line 82] shadows the publicly available identifier from the Java Standard Library. At TestHSSFPictureData.java:[line 82] M B PI: The used identifier ?>?4/4??? as variable name in the class org.apache.poi.hssf.usermodel.TestHSSFPictureData.testMacPicture() inside png method at line TestHSSFPictureData.java:[line 107] shadows the publicly available identifier from the Java Standard Library. At TestHSSFPictureData.java:[line 107] H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable) not thrown in org.apache.poi.hssf.extractor.TestOldExcelExtractor.testOpenInvalidFile1() At TestOldExcelExtractor.java:[line 241] H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable) not thrown in org.apache.poi.hssf.extractor.TestOldExcelExtractor.testOpenNonExistingFile() At TestOldExcelExtractor.java:[line 255] H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable) not thrown in org.apache.poi.hssf.extractor.TestOldExcelExtractor.testDirectoryNodeInvalidFile() At TestOldExcelExtractor.java:[line 306] H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable) not thrown in org.apache.poi.hssf.extractor.TestOldExcelExtractor.testMainUsage() At TestOldExcelExtractor.java:[line 319] H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable) not thrown in org.apache.poi.hssf.extractor.TestOldExcelExtractor.testEncryptionException() At TestOldExcelExtractor.java:[line 350] H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable) not thrown in org.apache.poi.hssf.extractor.TestOldExcelExtractor.testMetaData() At TestOldExcelExtractor.java:[line 396] H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable) not thrown in org.apache.poi.hssf.util.TestAreaReference.testContiguousReferences() At TestAreaReference.java:[line 140] H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable, String) not thrown in org.apache.poi.hssf.usermodel.TestHSSFFormulaEvaluator.testXRefs() At TestHSSFFormulaEvaluator.java:[line 229] H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable) not thrown in org.apache.poi.ss.formula.functions.TestFloor.testInvalid() At TestFloor.java:[line 63] M D DLS: Dead store to $L8 in org.apache.poi.ss.formula.functions.TestAbs.testRange() At TestAbs.java:[line 65] M B FS: Format string should use %n rather than \n in org.apache.poi.hssf.dev.TestFormulaViewer.parseFormulaRecord(FormulaRecord) At TestFormulaViewer.java:[line 111] M B OS: org.apache.poi.hssf.dev.TestFormulaViewer.runOneFile(File) may fail to close stream At TestFormulaViewer.java:[line 56] H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable) not thrown in org.apache.poi.hssf.usermodel.TestSheetHiding.testInternalWorkbookHidden() At TestSheetHiding.java:[line 63] H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable) not thrown in org.apache.poi.hssf.usermodel.TestSanityChecker.confirmBadRecordOrder(SanityChecker$CheckRecord[], Record[]) At TestSanityChecker.java:[line 124] H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable, String) not thrown in org.apache.poi.poifs.filesystem.TestPOIFSStream.testReadFailsOnLoop() At TestPOIFSStream.java:[line 277] H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable, String) not thrown in org.apache.poi.poifs.filesystem.TestPOIFSStream.testWriteMiniStreams() At TestPOIFSStream.java:[line 781] H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable, String) not thrown in org.apache.poi.poifs.filesystem.TestPOIFSStream.testWriteFailsOnLoop() At TestPOIFSStream.java:[line 849] H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable, String) not thrown in org.apache.poi.poifs.filesystem.TestPOIFSStream.testReadWriteNewStream() At TestPOIFSStream.java:[line 881] M D RV: Return value of POIFSFileSystem.getBATBlockAndIndex(int) ignored, but method has no side effect At TestPOIFSStream.java:[line 1231] H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable, String) not thrown in org.apache.poi.poifs.filesystem.TestPOIFSStream.propertiesAndFatOnRead512(String, Function) At TestPOIFSStream.java:[line 1233] M D RV: Return value of POIFSMiniStore.getBATBlockAndIndex(int) ignored, but method has no side effect At TestPOIFSStream.java:[line 1273] M D RV: Return value of POIFSMiniStore.getBATBlockAndIndex(int) ignored, but method has no side effect At TestPOIFSStream.java:[line 1336] M D RV: Return value of POIFSFileSystem.getBATBlockAndIndex(int) ignored, but method has no side effect At TestPOIFSStream.java:[line 1293] H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable, String) not thrown in org.apache.poi.poifs.filesystem.TestPOIFSStream.propertiesAndFatOnRead4k(String, Function) At TestPOIFSStream.java:[line 1295] H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable, String) not thrown in org.apache.poi.poifs.filesystem.TestPOIFSStream.getFreeBlockWithNoneSpare() At TestPOIFSStream.java:[line 1532] M D RV: Return value of POIFSFileSystem.getBATBlockAndIndex(int) ignored, but method has no side effect At TestPOIFSStream.java:[line 1625] M D RV: Return value of POIFSFileSystem.getBATBlockAndIndex(int) ignored, but method has no side effect At TestPOIFSStream.java:[line 1608] M D RV: Return value of POIFSFileSystem.getBATBlockAndIndex(int) ignored, but method has no side effect At TestPOIFSStream.java:[line 1598] M D RV: Return value of POIFSFileSystem.getBATBlockAndIndex(int) ignored, but method has no side effect At TestPOIFSStream.java:[line 1577] M D RV: Return value of POIFSFileSystem.getBATBlockAndIndex(int) ignored, but method has no side effect At TestPOIFSStream.java:[line 1559] M D RV: Return value of POIFSFileSystem.getBATBlockAndIndex(int) ignored, but method has no side effect At TestPOIFSStream.java:[line 1532] M D RV: Return value of POIFSMiniStore.getBATBlockAndIndex(int) ignored, but method has no side effect At TestPOIFSStream.java:[line 1339] M D RV: Return value of POIFSFileSystem.getBATBlockAndIndex(int) ignored, but method has no side effect At TestPOIFSStream.java:[line 1295] M D RV: Return value of POIFSMiniStore.getBATBlockAndIndex(int) ignored, but method has no side effect At TestPOIFSStream.java:[line 1275] M D RV: Return value of POIFSFileSystem.getBATBlockAndIndex(int) ignored, but method has no side effect At TestPOIFSStream.java:[line 1233] H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable) not thrown in org.apache.poi.hssf.eventusermodel.TestHSSFEventFactory.testWithPasswordProtectedWorkbooksNoPass() At TestHSSFEventFactory.java:[line 123] H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable, String) not thrown in org.apache.poi.poifs.nio.TestDataSource.checkDataSource(FileBackedDataSource, boolean) At TestDataSource.java:[line 165] H C RV: org.junit.jupiter.api.Assertions.assertThrows(Class, Executable, String) not thrown in org.apache.poi.poifs.nio.TestDataSource.testByteArray() At TestDataSource.java:[line 208] M P SS: Unread field: org.apache.poi.hssf.usermodel.TestNonStandardWorkbookStreamNames.xlsA; should this field be static? At TestNonStandardWorkbookStreamNames.java:[line 37] M P SS: Unread field: org.apache.poi.hssf.dev.TestFormulaViewer.doListFormula; should this field be static? At TestFormulaViewer.java:[line 51] M D UrF: Unread public/protected field: org.apache.poi.ss.usermodel.BaseTestRangeCopier.testDataProvider At TestHSSFRangeCopier.java:[line 32] M P SS: Unread field: org.apache.poi.hssf.usermodel.TestNonStandardWorkbookStreamNames.xlsB; should this field be static? At TestNonStandardWorkbookStreamNames.java:[line 38] M P UrF: Unread field: org.apache.poi.hssf.record.TestTableRecord.header At TestTableRecord.java:[line 32] SpotBugs ended with exit code 1 > Task :poi:spotbugsMain M D SF: Switch statement found in org.apache.poi.ss.formula.functions.FinanceFunction.evaluate(double[]) where one case falls through to the next case At FinanceFunction.java:[lines 98-101] M V EI: org.apache.poi.hssf.extractor.EventBasedExcelExtractor.getRoot() may expose internal representation by returning EventBasedExcelExtractor._dir At EventBasedExcelExtractor.java:[line 292] M V EI2: new org.apache.poi.hssf.extractor.EventBasedExcelExtractor(DirectoryNode) may expose internal representation by storing an externally mutable object into EventBasedExcelExtractor._dir At EventBasedExcelExtractor.java:[line 72] M V EI: org.apache.poi.hssf.extractor.EventBasedExcelExtractor.getFilesystem() may expose internal representation by returning EventBasedExcelExtractor.poifs At EventBasedExcelExtractor.java:[line 282] M V EI2: new org.apache.poi.hssf.extractor.EventBasedExcelExtractor(POIFSFileSystem) may expose internal representation by storing an externally mutable object into EventBasedExcelExtractor.poifs At EventBasedExcelExtractor.java:[line 76] M B CT: Exception thrown in class org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIDecryptor$CryptoAPICipherInputStream at new org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIDecryptor$CryptoAPICipherInputStream(CryptoAPIDecryptor, InputStream, long, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. At CryptoAPIDecryptor.java:[line 256] M B CT: Exception thrown in class org.apache.poi.poifs.crypt.xor.XORDecryptor$XORCipherInputStream at new org.apache.poi.poifs.crypt.xor.XORDecryptor$XORCipherInputStream(XORDecryptor, InputStream, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. At XORDecryptor.java:[line 116] M B PI: The used identifier ?>?4/4??? as variable name in the class org.apache.poi.poifs.crypt.xor.XORDecryptor$XORCipherInputStream.invokeCipher(int, boolean) inside plain method at line XORDecryptor.java:[line 155] shadows the publicly available identifier from the Java Standard Library. At XORDecryptor.java:[line 155] M D DLS: Dead store to maxN in org.apache.poi.ss.formula.functions.Sumproduct.evaluateSingleProduct(ValueEval[]) At Sumproduct.java:[line 95] M V EI: org.apache.poi.ddf.EscherClientAnchorRecord.getRemainingData() may expose internal representation by returning EscherClientAnchorRecord.remainingData At EscherClientAnchorRecord.java:[line 368] M B CT: Exception thrown in class org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptor$CryptoAPICipherOutputStream at new org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptor$CryptoAPICipherOutputStream(CryptoAPIEncryptor, OutputStream) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. At CryptoAPIEncryptor.java:[line 236] M B CT: Exception thrown in class org.apache.poi.ddf.EscherColorRef at new org.apache.poi.ddf.EscherColorRef(byte[], int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. At EscherColorRef.java:[line 170] M B PI: Class name ?>?1/1??? in source file ?>?2/1??? shadows the publicly available identifier from the Java Standard Library. At Code.java:[lines 31-50] M V EI2: new org.apache.poi.poifs.macros.VBAMacroReader(POIFSFileSystem) may expose internal representation by storing an externally mutable object into VBAMacroReader.fs At VBAMacroReader.java:[line 100] M B CT: Exception thrown in class org.apache.poi.poifs.macros.VBAMacroReader at new org.apache.poi.poifs.macros.VBAMacroReader(File) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. At VBAMacroReader.java:[line 98] M B CT: Exception thrown in class org.apache.poi.poifs.macros.VBAMacroReader at new org.apache.poi.poifs.macros.VBAMacroReader(InputStream) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. At VBAMacroReader.java:[line 83] M D DLS: Dead store to ld in org.apache.poi.ss.formula.functions.TimeValue.evaluate(int, int, ValueEval) At TimeValue.java:[line 68] M B PI: Class name ?>?1/1??? in source file ?>?2/1??? shadows the publicly available identifier from the Java Standard Library. At Match.java:[lines 66-247] M B CT: Exception thrown in class org.apache.poi.hssf.record.DConRefRecord at new org.apache.poi.hssf.record.DConRefRecord(RecordInputStream) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. At DConRefRecord.java:[line 142] M V EI2: new org.apache.poi.ss.util.cellwalk.CellWalk(Sheet, CellRangeAddress) may expose internal representation by storing an externally mutable object into CellWalk.sheet At CellWalk.java:[line 37] M V EI2: new org.apache.poi.ss.util.cellwalk.CellWalk(Sheet, CellRangeAddress) may expose internal representation by storing an externally mutable object into CellWalk.range At CellWalk.java:[line 38] M B PI: Class name ?>?1/1??? in source file ?>?2/1??? shadows the publicly available identifier from the Java Standard Library. At Table.java:[lines 36-124] M B PI: Class name ?>?1/1??? in source file ?>?2/1??? shadows the publicly available identifier from the Java Standard Library. At Log.java:[lines 25-47] M B PI: Class name ?>?1/1??? in source file ?>?2/1??? shadows the publicly available identifier from the Java Standard Library. At PresetParser.java:[lines 37-55] M V EI2: new org.apache.poi.poifs.crypt.DataSpaceMapUtils$IRMDSTransformInfo(DataSpaceMapUtils$TransformInfoHeader, int, String) may expose internal representation by storing an externally mutable object into DataSpaceMapUtils$IRMDSTransformInfo.transformInfoHeader At DataSpaceMapUtils.java:[line 180] M B CT: Exception thrown in class org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIDocumentInputStream at new org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIDocumentInputStream(CryptoAPIDecryptor, byte[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. At CryptoAPIDocumentInputStream.java:[line 85] M V EI: org.apache.poi.hssf.eventusermodel.EventWorkbookBuilder$SheetRecordCollectingListener.getSSTRecord() may expose internal representation by returning EventWorkbookBuilder$SheetRecordCollectingListener.sstRecord At EventWorkbookBuilder.java:[line 133] M V EI2: org.apache.poi.hssf.eventusermodel.EventWorkbookBuilder$SheetRecordCollectingListener.processRecordInternally(Record) may expose internal representation by storing an externally mutable object into EventWorkbookBuilder$SheetRecordCollectingListener.sstRecord At EventWorkbookBuilder.java:[line 181] M B PI: Class name ?>?1/1??? in source file ?>?2/1??? shadows the publicly available identifier from the Java Standard Library. At Mode.java:[lines 34-131] M V EI: org.apache.poi.sl.image.ImageHeaderEMF.getBounds() may expose internal representation by returning ImageHeaderEMF.deviceBounds At ImageHeaderEMF.java:[line 67] M D SF: Switch statement found in org.apache.poi.ss.formula.functions.Offset.evaluate(ValueEval[], int, int) where one case falls through to the next case At Offset.java:[lines 169-173] M D SF: Switch statement found in org.apache.poi.ss.formula.atp.YearFrac.evaluate(ValueEval[], OperationEvaluationContext) where one case falls through to the next case At YearFrac.java:[lines 71-74] M V EI: org.apache.poi.hssf.record.FeatRecord.getCellRefs() may expose internal representation by returning FeatRecord.cellRefs At FeatRecord.java:[line 156] M V EI2: org.apache.poi.hssf.record.FeatRecord.setCellRefs(CellRangeAddress[]) may expose internal representation by storing an externally mutable object into FeatRecord.cellRefs At FeatRecord.java:[line 159] M B Nm: The class name org.apache.poi.hssf.usermodel.HeaderFooter shadows the simple name of implemented interface org.apache.poi.ss.usermodel.HeaderFooter At HeaderFooter.java:[lines 26-310] M B CT: Exception thrown in class org.apache.poi.poifs.crypt.standard.StandardEncryptor$StandardCipherOutputStream at new org.apache.poi.poifs.crypt.standard.StandardEncryptor$StandardCipherOutputStream(StandardEncryptor, DirectoryNode, File, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. At StandardEncryptor.java:[line 148] M B CT: Exception thrown in class org.apache.poi.poifs.crypt.standard.StandardEncryptor$StandardCipherOutputStream at new org.apache.poi.poifs.crypt.standard.StandardEncryptor$StandardCipherOutputStream(StandardEncryptor, DirectoryNode) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. At StandardEncryptor.java:[line 157] M V EI2: new org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4Encryptor$BinaryRC4CipherOutputStream(BinaryRC4Encryptor, OutputStream) may expose internal representation by storing an externally mutable object into BinaryRC4Encryptor$BinaryRC4CipherOutputStream.this$0 At BinaryRC4Encryptor.java:[line 130] M V EI2: new org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4Encryptor$BinaryRC4CipherOutputStream(BinaryRC4Encryptor, DirectoryNode) may expose internal representation by storing an externally mutable object into BinaryRC4Encryptor$BinaryRC4CipherOutputStream.this$0 At BinaryRC4Encryptor.java:[line 135] M B CT: Exception thrown in class org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4Encryptor$BinaryRC4CipherOutputStream at new org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4Encryptor$BinaryRC4CipherOutputStream(BinaryRC4Encryptor, DirectoryNode) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. At BinaryRC4Encryptor.java:[line 137] M B CT: Exception thrown in class org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4Encryptor$BinaryRC4CipherOutputStream at new org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4Encryptor$BinaryRC4CipherOutputStream(BinaryRC4Encryptor, OutputStream) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. At BinaryRC4Encryptor.java:[line 131] M V EI: org.apache.poi.ddf.UnknownEscherRecord.getData() may expose internal representation by returning UnknownEscherRecord.thedata At UnknownEscherRecord.java:[line 129] M V EI: org.apache.poi.ddf.UnknownEscherRecord.getChildRecords() may expose internal representation by returning UnknownEscherRecord._childRecords At UnknownEscherRecord.java:[line 139] M B CT: Exception thrown in class org.apache.poi.poifs.crypt.agile.AgileDecryptor$AgileCipherInputStream at new org.apache.poi.poifs.crypt.agile.AgileDecryptor$AgileCipherInputStream(AgileDecryptor, DocumentInputStream, long) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. At AgileDecryptor.java:[line 271] > Task :poi-ooxml-lite:compileOoxmlLite > Task :poi-ooxml-full:jar > Task :poi-ooxml-full:javadoc SKIPPED > Task :poi-ooxml-full:javadocJar SKIPPED > Task :poi:spotbugsMain M B CT: Exception thrown in class org.apache.poi.poifs.filesystem.POIFSStream$StreamBlockByteBufferIterator at new org.apache.poi.poifs.filesystem.POIFSStream$StreamBlockByteBufferIterator(POIFSStream, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. At POIFSStream.java:[line 197] M P UrF: Unread field: org.apache.poi.hpsf.Decimal.field_5_lo64 At Decimal.java:[line 38] M P UrF: Unread field: org.apache.poi.hssf.usermodel.HSSFChart.chartTitleFormat At HSSFChart.java:[line 217] M P UrF: Unread field: org.apache.poi.ss.formula.atp.PercentRankIncFunction.evaluator At PercentRankIncFunction.java:[line 51] M P UrF: Unread field: org.apache.poi.hpsf.Decimal.field_1_wReserved At Decimal.java:[line 34] M P UrF: Unread field: org.apache.poi.ss.formula.atp.PercentRankExcFunction.evaluator At PercentRankExcFunction.java:[line 54] M P UrF: Unread field: org.apache.poi.hpsf.Decimal.field_2_scale At Decimal.java:[line 35] M P SS: Unread field: org.apache.poi.ss.formula.ptg.UnknownPtg.size; should this field be static? At UnknownPtg.java:[line 25] M P UrF: Unread field: org.apache.poi.ss.formula.atp.TextJoinFunction.evaluator At TextJoinFunction.java:[line 51] M P UrF: Unread field: org.apache.poi.hpsf.Decimal.field_4_hi32 At Decimal.java:[line 37] M P UrF: Unread field: org.apache.poi.hpsf.Decimal.field_3_sign At Decimal.java:[line 36] M V MS: org.apache.poi.hpsf.VariantSupport.SUPPORTED_TYPES should be package protected At VariantSupport.java:[line 55] M V MS: org.apache.poi.hpsf.DocumentSummaryInformation.FORMAT_ID should be package protected At DocumentSummaryInformation.java:[line 51] M V MS: org.apache.poi.ss.formula.eval.FunctionEval.functions should be package protected At FunctionEval.java:[line 59] M M IS: Inconsistent synchronization of org.apache.poi.poifs.filesystem.DocumentInputStream._current_block_count; locked 71% of time Unsynchronized access at DocumentInputStream.java:[line 288] M M IS: Inconsistent synchronization of org.apache.poi.ss.format.CellDateFormatter.sFmt; locked 66% of time Unsynchronized access at CellDateFormatter.java:[line 109] M M IS: Inconsistent synchronization of org.apache.poi.ss.format.CellDateFormatter.amPmUpper; locked 50% of time Unsynchronized access at CellDateFormatter.java:[line 122] M M IS: Inconsistent synchronization of org.apache.poi.poifs.filesystem.DocumentInputStream._buffer; locked 50% of time Unsynchronized access at DocumentInputStream.java:[line 287] M M IS: Inconsistent synchronization of org.apache.poi.hpsf.ClassIDPredefined.classId; locked 66% of time Unsynchronized access at ClassIDPredefined.java:[line 132] M M IS: Inconsistent synchronization of org.apache.poi.poifs.filesystem.DocumentInputStream._data; locked 80% of time Unsynchronized access at DocumentInputStream.java:[line 289] SpotBugs ended with exit code 1 > Task :poi:check > Task :poi-ooxml-full:sourcesJar > Task :poi-ooxml-full:assemble > Task :poi-ooxml:compileJava <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/poi-ooxml/src/main/java/org/apache/poi/xssf/usermodel/BaseXSSFEvaluationWorkbook.java>:170: warning: [deprecation] getNameAt(int) in org.apache.poi.xssf.usermodel.XSSFWorkbook has been deprecated XSSFName nm = _uBook.getNameAt(i); ^ <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/poi-ooxml/src/main/java/org/apache/poi/xssf/usermodel/BaseXSSFEvaluationWorkbook.java>:214: warning: [deprecation] getNameIndex(java.lang.String) in org.apache.poi.xssf.usermodel.XSSFWorkbook has been deprecated int nameIdx = _uBook.getNameIndex(nameName); ^ <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/poi-ooxml/src/main/java/org/apache/poi/xssf/usermodel/BaseXSSFEvaluationWorkbook.java>:285: warning: [deprecation] getNameAt(int) in org.apache.poi.xssf.usermodel.XSSFWorkbook has been deprecated XSSFName xname = _uBook.getNameAt(idx); ^ <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/poi-ooxml/src/main/java/org/apache/poi/xssf/usermodel/BaseXSSFEvaluationWorkbook.java>:340: warning: [deprecation] getNameAt(int) in org.apache.poi.xssf.usermodel.XSSFWorkbook has been deprecated return _uBook.getNameAt(namePtg.getIndex()).getNameName(); ^ <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/poi-ooxml/src/main/java/org/apache/poi/xssf/usermodel/BaseXSSFEvaluationWorkbook.java>:345: warning: [deprecation] getNameAt(int) in org.apache.poi.xssf.usermodel.XSSFWorkbook has been deprecated return new Name(_uBook.getNameAt(ix), ix, this); ^ <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/poi-ooxml/src/main/java/org/apache/poi/xssf/usermodel/BaseXSSFFormulaEvaluator.java>:173: warning: [deprecation] setCellType(org.apache.poi.ss.usermodel.CellType) in org.apache.poi.ss.usermodel.Cell has been deprecated cell.setCellType(cellType); ^ <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/poi-ooxml/src/main/java/org/apache/poi/xssf/streaming/SXSSFWorkbook.java>:431: warning: [unchecked] unchecked call to putArchiveEntry(E) as a member of the raw type org.apache.commons.compress.archivers.ArchiveOutputStream zos.putArchiveEntry(zeOut); ^ <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/poi-ooxml/src/main/java/org/apache/poi/xssf/streaming/StreamingSheetWriter.java>:53: warning: [deprecation] createTempFile() in org.apache.poi.xssf.streaming.SheetDataWriter has been deprecated public File createTempFile() throws IOException { ^ <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/poi-ooxml/src/main/java/org/apache/poi/xssf/streaming/StreamingSheetWriter.java>:58: warning: [deprecation] createWriter(java.io.File) in org.apache.poi.xssf.streaming.SheetDataWriter has been deprecated public Writer createWriter(File fd) throws IOException { ^ <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/poi-ooxml/src/main/java/org/apache/poi/xssf/streaming/OpcZipArchiveOutputStream.java>:41: error: name clash: putArchiveEntry(org.apache.commons.compress.archivers.ArchiveEntry) in org.apache.poi.xssf.streaming.OpcZipArchiveOutputStream and putArchiveEntry(E) in org.apache.commons.compress.archivers.ArchiveOutputStream have the same erasure, yet neither overrides the other public void putArchiveEntry(ArchiveEntry archiveEntry) throws IOException { ^ <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/poi-ooxml/src/main/java/org/apache/poi/openxml4j/util/ZipArchiveThresholdInputStream.java>:150: warning: [deprecation] getNextZipEntry() in org.apache.commons.compress.archivers.zip.ZipArchiveInputStream has been deprecated entry = ((ZipArchiveInputStream) in).getNextZipEntry(); ^ <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.8/ws/poi-ooxml/src/main/java/org/apache/poi/poifs/crypt/temp/AesZipFileZipEntrySource.java>:138: warning: [deprecation] getNextZipEntry() in org.apache.commons.compress.archivers.zip.ZipArchiveInputStream has been deprecated while ((ze = zis.getNextZipEntry()) != null) { ^ 1 error 11 warnings > Task :poi-ooxml:compileJava FAILED > Task :poi-ooxml-full:forbiddenApisMain > Task :poi-ooxml-lite:compileJava FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':poi-ooxml:compileJava'. > Compilation failed; see the compiler error output for details. * Try: > Run with --info option to get more log output. > Run with --scan to get full insights. Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. For more on this, please refer to https://docs.gradle.org/8.4/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation. BUILD FAILED in 2m 41s 68 actionable tasks: 63 executed, 5 up-to-date Build step 'Invoke Gradle script' changed build result to FAILURE Build step 'Invoke Gradle script' marked build as failure [SpotBugs] Skipping execution of recorder since overall result is 'FAILURE' ERROR: Not all environment variables could be successfully injected. Check for similarly-named environment variables. Archiving artifacts ERROR: Not all environment variables could be successfully injected. Check for similarly-named environment variables. Recording test results ERROR: Not all environment variables could be successfully injected. Check for similarly-named environment variables. [Checks API] No suitable checks publisher found. ERROR: Not all environment variables could be successfully injected. Check for similarly-named environment variables. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@poi.apache.org For additional commands, e-mail: dev-h...@poi.apache.org