This is an automated email from the ASF dual-hosted git repository. tallison pushed a commit to branch TIKA-4635 in repository https://gitbox.apache.org/repos/asf/tika.git
commit 068976320ee157f85077336a7211ce09e75ccc31 Author: tallison <[email protected]> AuthorDate: Wed Jan 28 08:29:26 2026 -0500 TIKA-4635 -- update MetadataResource --- .../java/org/apache/tika/server/core/resource/MetadataResource.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/MetadataResource.java b/tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/MetadataResource.java index 297514e659..e3e4aebae6 100644 --- a/tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/MetadataResource.java +++ b/tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/MetadataResource.java @@ -77,7 +77,8 @@ public class MetadataResource { @Context UriInfo info) throws Exception { Metadata metadata = new Metadata(); - ParseContext context = new ParseContext(); + // Load default context from config, then overlay with request config + ParseContext context = TikaResource.getTikaLoader().loadParseContext(); try (TikaInputStream tis = setupMultipartConfig(attachments, metadata, context)) { // No need to parse embedded docs for metadata-only extraction context.set(DocumentSelector.class, metadata1 -> false); @@ -168,7 +169,8 @@ public class MetadataResource { protected Metadata parseMetadata(TikaInputStream tis, Metadata metadata, MultivaluedMap<String, String> httpHeaders, UriInfo info) throws IOException, TikaConfigException { - final ParseContext context = new ParseContext(); + // Load default context from config (includes DigesterFactory from other-configs) + final ParseContext context = TikaResource.getTikaLoader().loadParseContext(); Parser parser = TikaResource.createParser(); fillMetadata(parser, metadata, httpHeaders); //no need to parse embedded docs
