[
https://issues.apache.org/jira/browse/TIKA-4798?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18116828#comment-18116828
]
Hudson commented on TIKA-4798:
------------------------------
SUCCESS: Integrated in Jenkins build Tika » tika-main-jdk17 #1652 (See
[https://ci-builds.apache.org/job/Tika/job/tika-main-jdk17/1652/])
TIKA-4798: Don't overwrite dcterms:modified with PR_LAST_MODIFICATION_TIME for
MSG files (#2987) (github:
[https://github.com/apache/tika/commit/0a8a39ff1ecec1d8e433e8f3789b54f9f2b94bc3])
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/test/java/org/apache/tika/parser/microsoft/OutlookParserTest.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/OutlookExtractor.java
> AutoDetectParser Gets Different Value for metadata dcterms:modified from msg
> File with Tika 3.2.3
> -------------------------------------------------------------------------------------------------
>
> Key: TIKA-4798
> URL: https://issues.apache.org/jira/browse/TIKA-4798
> Project: Tika
> Issue Type: Bug
> Components: detector
> Affects Versions: 3.2.3
> Reporter: Xiaohong Yang
> Priority: Major
> Attachments: Program_and_Sample_Files.zip
>
>
> [^Program_and_Sample_Files.zip]
> We use Tika to extract metadata from msg files. We found out that the value
> of metadata dcterms:modified with Tika 3.2.3 is different from that with Tika
> 2.9.0 for some msg files.
> Following is the stand alone program that reproduces the problem with the
> attached sample files. The Java version is 21.
>
> import org.apache.tika.config.TikaConfig;
> import org.apache.tika.metadata.Metadata;
> import org.apache.tika.parser.AutoDetectParser;
> import org.apache.tika.parser.ParseContext;
> import org.xml.sax.helpers.DefaultHandler;
> import java.io.BufferedInputStream;
> import java.io.File;
> import java.io.FileInputStream;
> public class TestAutoDetectParser {
> public static void main(String args[]) {
> try {
> System.{_}out{_}.println("Start");
> File inputFile = new
> File("C:\\Users\\xyang\\Data\\testdirs\\TC321926\\Sample1.msg");
> TikaConfig config = new
> TikaConfig("C:\\Users\\xyang\\Data\\testdirs\\TC321926\\tika-config.xml");
> ParseContext context = new ParseContext();
> context.set(TikaConfig.class, config);
> Metadata metadata = new Metadata();
> try (BufferedInputStream inputStream = new
> BufferedInputStream(new FileInputStream(inputFile))) {
> new AutoDetectParser(config).parse(inputStream, new
> DefaultHandler(), metadata, context);
> }
> for (String name : metadata.names()) {
> System.{_}out{_}.println(name + ": " + metadata.get(name));
> }
> System.{_}out{_}.println("End");
> }
> catch(Exception ex) {
> ex.printStackTrace();
> }
> }
> }
>
> The metadata with Tika 2.9.0 is:
> dcterms:modified: 2018-08-03T19:13:22Z
>
> And the metadata with Tika 3.2.3 is:
> dcterms:modified: 2018-10-06T00:03:21Z
>
> Wonder if it is an improvement in 3.2.3 or a bug.
>
> Attached are 4 files:
> TestAutoDetectParser.java --- the standalone program
> tika-config.xml --- config file
> Sample1.msg --- Sample file
> Sample2.msg --- Sample file
> Sample3.msg --- Sample file
--
This message was sent by Atlassian Jira
(v8.20.10#820010)