See <https://builds.apache.org/job/POI/1286/changes>

Changes:

[centic] BiffViewer: Close resources always

[centic] Exclude newly added corrupt file

------------------------------------------
[...truncated 1954 lines...]
    [junit] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.506 sec
    [junit] Running org.apache.poi.xssf.extractor.TestXSSFExportToXML
    [junit] Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.35 sec
    [junit] Running org.apache.poi.xssf.extractor.TestXSSFImportFromXML
    [junit] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.313 sec
    [junit] Running org.apache.poi.xssf.io.TestLoadSaveXSSF
    [junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.048 sec
    [junit] Running org.apache.poi.xssf.model.TestCalculationChain
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.495 sec
    [junit] Running org.apache.poi.xssf.model.TestCommentsTable
    [junit] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.146 sec
    [junit] Running org.apache.poi.xssf.model.TestExternalLinksTable
    [junit] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.058 sec
    [junit] Running org.apache.poi.xssf.model.TestMapInfo
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.011 sec
    [junit] Running org.apache.poi.xssf.model.TestSharedStringsTable
    [junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.097 sec
    [junit] Running org.apache.poi.xssf.model.TestStylesTable
    [junit] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.158 sec
    [junit] Running org.apache.poi.xssf.model.TestThemesTable
    [junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.089 sec
    [junit] Running org.apache.poi.xssf.streaming.TestAutoSizeColumnTracker
    [junit] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.064 sec
    [junit] Running org.apache.poi.xssf.streaming.TestOutlining
    [junit] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.052 sec
    [junit] Running org.apache.poi.xssf.streaming.TestSXSSFCell
    [junit] Tests run: 30, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.473 sec
    [junit] Running org.apache.poi.xssf.streaming.TestSXSSFDataValidation
    [junit] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.151 sec
    [junit] Running org.apache.poi.xssf.streaming.TestSXSSFFormulaEvaluation
    [junit] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.038 sec
    [junit] Running org.apache.poi.xssf.streaming.TestSXSSFHyperlink
    [junit] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.027 sec
    [junit] Running org.apache.poi.xssf.streaming.TestSXSSFRow
    [junit] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.287 sec
    [junit] Running org.apache.poi.xssf.streaming.TestSXSSFSheet
    [junit] Tests run: 46, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.928 sec
    [junit] Running org.apache.poi.xssf.streaming.TestSXSSFSheetAutoSizeColumn
    [junit] Tests run: 26, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.223 sec
    [junit] Running org.apache.poi.xssf.streaming.TestSXSSFWorkbook
    [junit] Tests run: 33, Failures: 0, Errors: 0, Skipped: 4, Time elapsed: 
1.154 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestFormulaEvaluatorOnXSSF
    [junit] Tests run: 369, Failures: 0, Errors: 0, Skipped: 90, Time elapsed: 
3.14 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestMissingWorkbookOnXSSF
    [junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.027 sec
    [junit] Running 
org.apache.poi.xssf.usermodel.TestMultiSheetFormulaEvaluatorOnXSSF
    [junit] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.011 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestSXSSFBugs
    [junit] Tests run: 33, Failures: 0, Errors: 0, Skipped: 8, Time elapsed: 
4.991 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestSheetHiding
    [junit] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.084 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFBugs
    [junit] Tests run: 124, Failures: 0, Errors: 0, Skipped: 8, Time elapsed: 
11.682 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFCell
    [junit] Tests run: 49, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
1.024 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFCellStyle
    [junit] Tests run: 42, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.421 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFChart
    [junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.097 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFChartSheet
    [junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.025 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFColGrouping
    [junit] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.057 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFColor
    [junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.056 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFComment
    [junit] Tests run: 17, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 
0.191 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFConditionalFormatting
    [junit] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.173 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFDataFormat
    [junit] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.103 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFDataValidation
    [junit] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.256 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFDialogSheet
    [junit] Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.109 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFDrawing
    [junit] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.367 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFExternalFunctions
    [junit] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.01 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFFont
    [junit] Tests run: 21, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.195 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFFormulaEvaluation
    [junit] Tests run: 25, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 
0.838 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFFormulaParser
    [junit] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.114 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFHeaderFooter
    [junit] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.01 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFHyperlink
    [junit] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.177 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFName
    [junit] Tests run: 21, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.174 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFPicture
    [junit] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.064 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFPictureData
    [junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.093 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFPivotTable
    [junit] Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.167 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFPrintSetup
    [junit] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.228 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFRichTextString
    [junit] Tests run: 17, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.238 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFRow
    [junit] Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
2.571 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFSheet
    [junit] Tests run: 87, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
5.528 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFSheetAutosizeColumn
    [junit] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.073 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFSheetMergeRegions
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
2.385 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFSheetRowGrouping
    [junit] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.154 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFSheetShiftRows
    [junit] Tests run: 23, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 
18.617 sec
    [junit] Running 
org.apache.poi.xssf.usermodel.TestXSSFSheetUpdateArrayFormulas
    [junit] Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.128 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFSimpleShape
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.101 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFTable
    [junit] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.174 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFTextParagraph
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.009 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFTextRun
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.006 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFVMLDrawing
    [junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.022 sec
    [junit] Running org.apache.poi.xssf.usermodel.TestXSSFWorkbook
    [junit] Tests run: 55, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.97 sec
    [junit] Running org.apache.poi.xssf.usermodel.charts.TestXSSFCategoryAxis
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.028 sec
    [junit] Running org.apache.poi.xssf.usermodel.charts.TestXSSFChartAxis
    [junit] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.059 sec
    [junit] Running org.apache.poi.xssf.usermodel.charts.TestXSSFChartLegend
    [junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.03 sec
    [junit] Running org.apache.poi.xssf.usermodel.charts.TestXSSFChartTitle
    [junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.038 sec
    [junit] Running org.apache.poi.xssf.usermodel.charts.TestXSSFLineChartData
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.007 sec
    [junit] Running org.apache.poi.xssf.usermodel.charts.TestXSSFManualLayout
    [junit] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.015 sec
    [junit] Running 
org.apache.poi.xssf.usermodel.charts.TestXSSFScatterChartData
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.014 sec
    [junit] Running org.apache.poi.xssf.usermodel.charts.TestXSSFValueAxis
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.004 sec
    [junit] Running org.apache.poi.xssf.usermodel.extensions.TestXSSFBorder
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.001 sec
    [junit] Running org.apache.poi.xssf.usermodel.extensions.TestXSSFCellFill
    [junit] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.039 sec
    [junit] Running 
org.apache.poi.xssf.usermodel.extensions.TestXSSFSheetComments
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.005 sec
    [junit] Running org.apache.poi.xssf.usermodel.helpers.TestColumnHelper
    [junit] Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.13 sec
    [junit] Running org.apache.poi.xssf.usermodel.helpers.TestHeaderFooterHelper
    [junit] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.01 sec
    [junit] Running org.apache.poi.xssf.util.TestCTColComparator
    [junit] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.014 sec
    [junit] Running org.apache.poi.xssf.util.TestEvilUnclosedBRFixingInputStream
    [junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.025 sec
    [junit] Running org.apache.poi.xssf.util.TestNumericRanges
    [junit] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.01 sec
    [junit] Running org.apache.poi.xwpf.TestAllExtendedProperties
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.03 sec
    [junit] Running org.apache.poi.xwpf.TestDocumentProtection
    [junit] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
1.277 sec
    [junit] Running org.apache.poi.xwpf.TestPackageCorePropertiesGetKeywords
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.025 sec
    [junit] Running org.apache.poi.xwpf.TestXWPFBugs
    [junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 
0.228 sec
    [junit] Running org.apache.poi.xwpf.extractor.TestExternalEntities
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.007 sec
    [junit] Running org.apache.poi.xwpf.extractor.TestXWPFWordExtractor
    [junit] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.542 sec
    [junit] Running org.apache.poi.xwpf.model.TestXWPFDecorators
    [junit] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.076 sec
    [junit] Running org.apache.poi.xwpf.model.TestXWPFHeaderFooterPolicy
    [junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.144 sec
    [junit] Running org.apache.poi.xwpf.usermodel.TestChangeTracking
    [junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.02 sec
    [junit] Running org.apache.poi.xwpf.usermodel.TestXWPFBugs
    [junit] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.08 sec
    [junit] Running org.apache.poi.xwpf.usermodel.TestXWPFDocument
    [junit] Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.271 sec
    [junit] Running org.apache.poi.xwpf.usermodel.TestXWPFFootnotes
    [junit] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.021 sec
    [junit] Running org.apache.poi.xwpf.usermodel.TestXWPFHeader
    [junit] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.098 sec
    [junit] Running org.apache.poi.xwpf.usermodel.TestXWPFHeadings
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.034 sec
    [junit] Running org.apache.poi.xwpf.usermodel.TestXWPFNumbering
    [junit] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.064 sec
    [junit] Running org.apache.poi.xwpf.usermodel.TestXWPFParagraph
    [junit] Tests run: 21, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.173 sec
    [junit] Running org.apache.poi.xwpf.usermodel.TestXWPFPictureData
    [junit] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.139 sec
    [junit] Running org.apache.poi.xwpf.usermodel.TestXWPFRun
    [junit] Tests run: 21, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.284 sec
    [junit] Running org.apache.poi.xwpf.usermodel.TestXWPFSDT
    [junit] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.063 sec
    [junit] Running org.apache.poi.xwpf.usermodel.TestXWPFSmartTag
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.006 sec
    [junit] Running org.apache.poi.xwpf.usermodel.TestXWPFStyles
    [junit] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.081 sec
    [junit] Running org.apache.poi.xwpf.usermodel.TestXWPFTable
    [junit] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.099 sec
    [junit] Running org.apache.poi.xwpf.usermodel.TestXWPFTableCell
    [junit] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.043 sec
    [junit] Running org.apache.poi.xwpf.usermodel.TestXWPFTableRow
    [junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.015 sec
[jacoco:coverage] Enhancing junit with coverage
    [junit] Running org.apache.poi.poifs.crypt.TestSignatureInfo
    [junit] Tests run: 12, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 
9.471 sec

testcoveragereport:
    [mkdir] Created dir: 
<https://builds.apache.org/job/POI/1286/artifact/build/coverage>
[jacoco:report] Loading execution data file 
<https://builds.apache.org/job/POI/ws/build/jacoco-excelant.exec>
[jacoco:report] Loading execution data file 
<https://builds.apache.org/job/POI/ws/build/jacoco-main.exec>
[jacoco:report] Loading execution data file 
<https://builds.apache.org/job/POI/ws/build/jacoco-ooxml-lite-xmlsec.exec>
[jacoco:report] Loading execution data file 
<https://builds.apache.org/job/POI/ws/build/jacoco-ooxml-lite.exec>
[jacoco:report] Loading execution data file 
<https://builds.apache.org/job/POI/ws/build/jacoco-ooxml-xmlsec.exec>
[jacoco:report] Loading execution data file 
<https://builds.apache.org/job/POI/ws/build/jacoco-ooxml.exec>
[jacoco:report] Loading execution data file 
<https://builds.apache.org/job/POI/ws/build/jacoco-scratchpad.exec>
[jacoco:report] Writing bundle 'Main' with 1476 classes
[jacoco:report] Writing bundle 'Scratchpad' with 608 classes
[jacoco:report] Writing bundle 'OOXML' with 555 classes
[jacoco:report] Writing bundle 'Excelant' with 13 classes
     [echo] Coverage results are available at build/coverage/index.html, 
build/coverage/coverage.xml

test-all:

compile-integration:
    [javac] Compiling 21 source files to 
<https://builds.apache.org/job/POI/ws/build/integration-test-classes>

-test-integration-check:

test-integration:
[jacoco:coverage] Enhancing junit with coverage
    [junit] Handling 1134 files
    [junit] Running org.apache.poi.TestAllFiles
    [junit] Tests run: 1518, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 
405.949 sec

BUILD FAILED
<https://builds.apache.org/job/POI/ws/build.xml>:1465: Test 
org.apache.poi.TestAllFiles failed

Total time: 19 minutes 18 seconds
Build step 'Invoke Ant' marked build as failure
[FINDBUGS] Skipping publisher since build result is FAILURE
[WARNINGS] Skipping publisher since build result is FAILURE
Archiving artifacts
Compressed 121.23 MB of artifacts by 80.0% relative to #1285
Recording test results

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

Reply via email to