oscerd opened a new pull request, #25819:
URL: https://github.com/apache/camel/pull/25819

   Fixes [CAMEL-24423](https://issues.apache.org/jira/browse/CAMEL-24423).
   
   TikaProducer.convertMetadataToHeaders() copied every metadata name produced 
by the
   parse straight onto the Camel message. Those names come out of the document 
itself,
   so a document could ask for any header name at all, including names in the
   Camel-internal namespace - an HTML <meta name="CamelFileName" 
content="../../x"/>
   reached the message as CamelFileName and would then be picked up by a later 
file:
   producer.
   
   Filter the names the same way a consumer filters names supplied by an 
external
   sender: a DefaultHeaderFilterStrategy with lowerCase matching and 
inFilterStartsWith
   of Camel, camel and org.apache.camel. A filtered name is skipped and logged 
at DEBUG.
   Metadata outside that namespace is mapped exactly as before.
   
   Filtering rather than prefixing all parsed metadata keeps the change small 
enough to
   backport; prefixing would rename every header the component produces today.
   
   Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
   Signed-off-by: Andrea Cosentino <[email protected]>
   \n## Verification\n\n4 files changed, including 1 test file(s). Module build 
with \`-am\` is green on current main, no generated-file drift. Verified 
against the pre-fix code when the change was written.
   
   _Claude Code on behalf of oscerd_


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to