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

Reply via email to