Skip to content

Suppress Tika entitlement warnings from AWT#139711

Merged
prdoyle merged 3 commits intoelastic:mainfrom
prdoyle:suppress-awt
Dec 18, 2025
Merged

Suppress Tika entitlement warnings from AWT#139711
prdoyle merged 3 commits intoelastic:mainfrom
prdoyle:suppress-awt

Conversation

@prdoyle
Copy link
Contributor

@prdoyle prdoyle commented Dec 17, 2025

This exception is caught by the code, so no need to warn.

I'd appreciate a review of the version labels too. 😅

See ES-13856.

Sample stack trace:

NotEntitledException: component [(server)], module [java.desktop], class [class java.awt.Toolkit], entitlement [file], operation [read], path [/usr/share/elasticsearch/.accessibility.properties]
 at org.elasticsearch.entitlement@9.3.0/org.elasticsearch.entitlement.runtime.policy.PolicyCheckerImpl.notEntitled(PolicyCheckerImpl.java:467)
 at org.elasticsearch.entitlement@9.3.0/org.elasticsearch.entitlement.runtime.policy.PolicyCheckerImpl.checkFileRead(PolicyCheckerImpl.java:245)
 at org.elasticsearch.entitlement@9.3.0/org.elasticsearch.entitlement.runtime.policy.PolicyCheckerImpl.checkFileRead(PolicyCheckerImpl.java:208)
 at org.elasticsearch.entitlement@9.3.0/org.elasticsearch.entitlement.runtime.policy.PolicyCheckerImpl.checkFileRead(PolicyCheckerImpl.java:202)
 at org.elasticsearch.entitlement@9.3.0/org.elasticsearch.entitlement.runtime.policy.ElasticsearchEntitlementChecker.check$java_io_FileInputStream$(ElasticsearchEntitlementChecker.java:1641)
 at java.base/java.io.FileInputStream.<init>(FileInputStream.java)
 at java.desktop/java.awt.Toolkit.initAssistiveTechnologies(Toolkit.java:407)
 at java.desktop/java.awt.Toolkit.initStatic(Toolkit.java:1319)
 at java.desktop/java.awt.Toolkit.<clinit>(Toolkit.java:1299)
 at java.desktop/java.awt.Dimension.<clinit>(Dimension.java:90)
 at org.apache.poi.hslf.blip.Metafile$Header.<init>(Metafile.java:74)
 at org.apache.poi.hslf.blip.WMF.getData(WMF.java:71)
 at org.apache.tika.parser.microsoft.HSLFExtractor.handleSlideEmbeddedPictures(HSLFExtractor.java:515)
 at org.apache.tika.parser.microsoft.HSLFExtractor.parse(HSLFExtractor.java:157)
 at org.apache.tika.parser.microsoft.OfficeParser.parse(OfficeParser.java:233)
 at org.apache.tika.parser.microsoft.OfficeParser.parse(OfficeParser.java:183)
 at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:298)
 at org.apache.tika.parser.AutoDetectParser.parse(AutoDetectParser.java:204)
 at org.apache.tika.parser.DelegatingParser.parse(DelegatingParser.java:71)
 at org.apache.tika.extractor.ParsingEmbeddedDocumentExtractor.parseEmbedded(ParsingEmbeddedDocumentExtractor.java:111)
 at org.apache.tika.parser.microsoft.ooxml.AbstractOOXMLExtractor.handleEmbeddedFile(AbstractOOXMLExtractor.java:469)
 at org.apache.tika.parser.microsoft.ooxml.AbstractOOXMLExtractor.handleEmbeddedPart(AbstractOOXMLExtractor.java:297)
 at org.apache.tika.parser.microsoft.ooxml.AbstractOOXMLExtractor.handleEmbeddedParts(AbstractOOXMLExtractor.java:230)
 at org.apache.tika.parser.microsoft.ooxml.AbstractOOXMLExtractor.getXHTML(AbstractOOXMLExtractor.java:146)
 at org.apache.tika.parser.microsoft.ooxml.OOXMLExtractorFactory.parse(OOXMLExtractorFactory.java:247)
 at org.apache.tika.parser.microsoft.ooxml.OOXMLParser.parse(OOXMLParser.java:117)
 at org.apache.tika.parser.ParserDecorator.parse(ParserDecorator.java:153)
 at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:298)
 at org.apache.tika.parser.AutoDetectParser.parse(AutoDetectParser.java:204)
 at org.apache.tika.Tika.parseToString(Tika.java:525)
 at org.elasticsearch.ingest.attachment.TikaImpl.parse(TikaImpl.java:73)
 at org.elasticsearch.ingest.attachment.AttachmentProcessor.execute(AttachmentProcessor.java:123)
 at org.elasticsearch.server@9.3.0/org.elasticsearch.ingest.CompoundProcessor.innerExecute(CompoundProcessor.java:171)

@prdoyle prdoyle self-assigned this Dec 17, 2025
@prdoyle prdoyle requested a review from a team as a code owner December 17, 2025 19:43
@prdoyle prdoyle added >non-issue auto-backport Automatically create backport pull requests when merged :Core/Infra/Entitlements Entitlements infrastructure branch:9.2 branch:9.1 branch:8.19 branch:9.3 labels Dec 17, 2025
@elasticsearchmachine
Copy link
Collaborator

Pinging @elastic/es-core-infra (Team:Core/Infra)

Copy link
Member

@rjernst rjernst left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@prdoyle prdoyle enabled auto-merge (squash) December 18, 2025 15:01
@prdoyle prdoyle merged commit 668b509 into elastic:main Dec 18, 2025
35 checks passed
prdoyle added a commit to prdoyle/elasticsearch that referenced this pull request Dec 18, 2025
prdoyle added a commit to prdoyle/elasticsearch that referenced this pull request Dec 18, 2025
@elasticsearchmachine
Copy link
Collaborator

💚 Backport successful

Status Branch Result
9.1
9.2
8.19
9.3

prdoyle added a commit to prdoyle/elasticsearch that referenced this pull request Dec 18, 2025
prdoyle added a commit to prdoyle/elasticsearch that referenced this pull request Dec 18, 2025
szybia added a commit to szybia/elasticsearch that referenced this pull request Dec 19, 2025
* upstream/main: (253 commits)
  Adds ST_SIMPLIFY geo spatial function (elastic#136309)
  Take control of max clause count verification in Lucene searcher (elastic#139752)
  [ML] Unmute Inference Test (elastic#139765)
  Parameterize the vector operation benchmark tests (elastic#139735)
  Fix node reduction pushdown tests for release tests (elastic#139548)
  Fix flakiness in TSDataGenerationHelper (elastic#139759)
  CPS: Copy existing resolved index expressions when constructing a new `SearchRequest` from an existing one (elastic#139596)
  Add release notes for v9.1.9 release (elastic#139674)
  Add lucene query for wildcards on high cardinality keyword fields. (elastic#139746)
  Suppress Tika entitlement warnings from AWT (elastic#139711)
  Check field storage when synthetic source is enabled, in tests (elastic#139715)
  Refactor VectorSimilarityType to know about its corresponding Function (elastic#139678)
  Merge fixes from patch branch back into main (elastic#139721)
  Define native bulk operations for vector square distance (elastic#139198)
  Use LongUpDownCounter for Linked Project Error Metrics (elastic#139657)
  ESQL: Add javadoc that explains version-aware planning (elastic#139706)
  Add helper to pick node for reindex relocation (elastic#139081)
  Fix auth serialization randomized version test (elastic#139182)
  ES|QL - Add parsing, preanalysis and analysis timing information to profile (elastic#139540)
  Mute org.elasticsearch.persistent.ClusterPersistentTasksCustomMetadataTests testMinVersionSerialization elastic#139741
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto-backport Automatically create backport pull requests when merged :Core/Infra/Entitlements Entitlements infrastructure >non-issue serverless-linked Added by automation, don't add manually Team:Core/Infra Meta label for core/infra team v8.19.10 v9.1.10 v9.2.4 v9.3.1 v9.4.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants