[
https://issues.apache.org/jira/browse/TIKA-4562?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18044451#comment-18044451
]
Hudson commented on TIKA-4562:
------------------------------
SUCCESS: Integrated in Jenkins build Tika » tika-main-jdk17 #1097 (See
[https://ci-builds.apache.org/job/Tika/job/tika-main-jdk17/1097/])
TIKA-4562 -- refactor runtime configs in tika-server to json (github:
[https://github.com/apache/tika/commit/9eebc5ab533d8c951af8bfc0dd3edd35cb5ae1bb])
* (add)
tika-serialization/src/main/java/org/apache/tika/config/loader/JsonMergeUtils.java
* (edit)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/MetadataResourceTest.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-pdf-module/src/test/java/org/apache/tika/parser/pdf/PDFRenderingTest.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/UnpackerResource.java
* (add)
tika-core/src/main/java/org/apache/tika/parser/SimplePasswordProvider.java
* (delete)
tika-server/tika-server-standard/src/main/java/org/apache/tika/server/standard/config/PDFServerConfig.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-pdf-module/src/main/java/org/apache/tika/parser/pdf/PDFParser.java
* (edit)
tika-serialization/src/main/java/org/apache/tika/config/loader/ComponentRegistry.java
* (edit)
tika-annotation-processor/src/main/java/org/apache/tika/annotation/TikaComponentProcessor.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-pdf-module/src/main/java/org/apache/tika/parser/pdf/AbstractPDF2XHTML.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/DetectorResource.java
* (add) tika-core/src/main/java/org/apache/tika/config/SelfConfiguring.java
* (add)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/org/apache/tika/config/TIKA-1558-exclude.json
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/RecursiveMetadataResource.java
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/TikaPipesTest.java
* (add)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/configs/tika-config-non-primitives.json
* (edit)
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/serialization/FetchEmitTupleDeserializer.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/ServerStatusWatcher.java
* (edit)
tika-server/tika-server-core/src/test/resources/configs/tika-config-server-basic.json
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-pdf-module/src/main/java/org/apache/tika/parser/pdf/PDF2XHTML.java
* (delete)
tika-server/tika-server-core/src/main/resources/META-INF/services/org.apache.tika.server.core.ParseContextConfig
* (add)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/org/apache/tika/config/TIKA-1558-excludesub.json
* (delete)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/config/DocumentSelectorConfig.java
* (edit)
tika-app/src/main/java/org/apache/tika/cli/XmlToJsonConfigConverter.java
* (edit)
tika-pipes/tika-pipes-api/src/main/java/org/apache/tika/pipes/api/HandlerConfig.java
* (add)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/configs/tika-config-rendering.json
* (delete)
tika-server/tika-server-standard/src/main/resources/META-INF/services/org.apache.tika.server.core.ParseContextConfig
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-pdf-module/src/main/java/org/apache/tika/parser/pdf/PDFParserConfig.java
* (add)
tika-serialization/src/main/java/org/apache/tika/config/loader/ComponentInfo.java
* (delete)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/config/TimeoutConfig.java
* (delete)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/ParseContextConfig.java
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/TikaServerIntegrationTest.java
* (add)
tika-server/tika-server-core/src/test/resources/configs/tika-config-with-timeout.json
* (add)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/org/apache/tika/parser/ocr/tesseract-config.json
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-pdf-module/src/main/java/org/apache/tika/parser/pdf/PDFMarkedContent2XHTML.java
* (add)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/configs/tika-config-lib-pst.json
* (add)
tika-core/src/main/java/org/apache/tika/extractor/SkipEmbeddedDocumentSelector.java
* (edit) tika-core/src/main/java/org/apache/tika/parser/ParseContext.java
* (edit) tika-core/src/main/java/org/apache/tika/config/TikaTaskTimeout.java
* (edit) tika-core/src/main/java/org/apache/tika/config/ParseContextConfig.java
* (edit) tika-core/src/main/java/org/apache/tika/config/ConfigContainer.java
* (edit)
tika-serialization/src/main/java/org/apache/tika/config/loader/ConfigLoader.java
* (edit)
tika-serialization/src/main/java/org/apache/tika/serialization/ConfigDeserializer.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/PipesResource.java
* (edit)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/TikaPipesTest.java
* (edit)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/UnpackerResourceTest.java
* (edit)
tika-annotation-processor/src/main/java/org/apache/tika/config/TikaComponent.java
* (edit)
tika-serialization/src/main/java/org/apache/tika/serialization/ParseContextDeserializer.java
* (add)
tika-serialization/src/main/java/org/apache/tika/serialization/ParseContextUtils.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/java/org/apache/tika/parser/pdf/PDFParserTest.java
* (edit)
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/server/PipesServer.java
* (edit)
tika-serialization/src/test/java/org/apache/tika/config/loader/ComponentRegistryTest.java
* (delete)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/CompositeParseContextConfig.java
* (delete)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/config/PasswordProviderConfig.java
* (edit)
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/PipesClient.java
* (delete)
tika-server/tika-server-standard/src/main/java/org/apache/tika/server/standard/config/TesseractServerConfig.java
* (edit)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/RecursiveMetadataResourceTest.java
* (add)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/org/apache/tika/config/TIKA-1702-translator-empty-default.json
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/TikaServerPipesIntegrationTest.java
* (add)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/org/apache/tika/config/TIKA-1702-translator-default.json
* (edit)
tika-serialization/src/main/java/org/apache/tika/serialization/ParseContextSerializer.java
* (add)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/org/apache/tika/config/TIKA-1702-translator-empty.json
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/TikaResource.java
* (edit)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/TikaResourceTest.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-pdf-module/src/main/java/org/apache/tika/parser/pdf/OCR2XHTML.java
* (edit) tika-server/tika-server-core/pom.xml
* (add)
tika-server/tika-server-core/src/test/resources/configs/tika-config-timeout-100ms.json
* (add)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/org/apache/tika/config/TIKA-1708-detector-composite.json
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/FetcherStreamFactory.java
* (edit)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/UnpackerResourceWithConfigTest.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/MetadataResource.java
* (add)
tika-server/tika-server-standard/src/test/resources/configs/tika-config-url-fetcher.json
* (edit)
tika-serialization/src/test/java/org/apache/tika/serialization/TestParseContextSerialization.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-pdf-module/src/test/java/org/apache/tika/parser/pdf/PDFParserTest.java
> Refactor configs in tika-server for 4.x
> ---------------------------------------
>
> Key: TIKA-4562
> URL: https://issues.apache.org/jira/browse/TIKA-4562
> Project: Tika
> Issue Type: Task
> Reporter: Tim Allison
> Priority: Major
>
> We have some one-off hand-grown configs in tika-server-core and
> tika-server-standard to allow configuration of the password provider,
> timeouts, pdf config and tesseract config, which users control via
> specialized bespoke headers.
> Let's update tika-server's legacy /tika /unpack etc to use the new json
> configuration.
> I propose multipart along these lines:
> {noformat}
> curl -X POST http://localhost:9998/tika \
> -F "[email protected]" \
> -F "[email protected]"
> {noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)