[
https://issues.apache.org/jira/browse/TIKA-4809?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18104647#comment-18104647
]
Hudson commented on TIKA-4809:
------------------------------
SUCCESS: Integrated in Jenkins build Tika » tika-main-jdk17 #1540 (See
[https://ci-builds.apache.org/job/Tika/job/tika-main-jdk17/1540/])
TIKA-4809: Remove returnStackTrace and the redaction it implied (tallison:
[https://github.com/apache/tika/commit/81e06085d7e496f63e54ad7112b9f3a1f3398373])
* (edit) docs/modules/ROOT/pages/using-tika/server/index.adoc
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/StackTraceTest.java
* (edit)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/TikaResourceTest.java
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/TikaResourceTest.java
* (edit) tika-core/src/main/java/org/apache/tika/utils/ExceptionUtils.java
* (edit) docs/modules/ROOT/pages/migration-to-4x/migrating-tika-server-4x.adoc
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/ConfigEndpointSecurityTest.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/TikaServerConfig.java
* (edit)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/UnpackerResourceTest.java
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/TranslateResourceTest.java
* (edit)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/UnpackerResourceConfigDisabledTest.java
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/TikaPipesTest.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/TikaServerParseExceptionMapper.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/TikaServerProcess.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/MetadataResourceTest.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/TikaResource.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/PipesResource.java
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/LanguageResourceTest.java
* (edit)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/JsonMaxFieldLengthTest.java
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/ConfigEndpointSecurityEnabledTest.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/PipesParsingHelper.java
* (edit)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/DetectorResourceTest.java
* (edit)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/UnpackerResourceWithConfigTest.java
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/CXFTestBase.java
TIKA-4809: Stop reporting the server's spool filename as the document's
identity (tallison:
[https://github.com/apache/tika/commit/59df216d8d671c5458a8b0f5f48ff0ea6a645e6e])
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/TikaResourceTest.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/PipesParsingHelper.java
TIKA-4809: Correct status mapping for caller errors, and add Retry-After
(tallison:
[https://github.com/apache/tika/commit/ff3916cd69726212c1112879c950d5c724b38a11])
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/PipesResource.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/TikaServerProcess.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/AsyncResource.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/PipesParsingHelper.java
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/TikaPipesTest.java
* (edit)
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/server/FetchHandler.java
* (edit)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/TikaPipesTest.java
TIKA-4809: Reserve the server's internal fetcher and emitter from /pipes and
/async (tallison:
[https://github.com/apache/tika/commit/8d9c9e395bf824ac3ea35409ef87b4ee68f382cb])
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/AsyncResource.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/PipesResource.java
* (add)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/resource/ReservedComponentIdTest.java
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/TikaPipesTest.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/PipesParsingHelper.java
TIKA-4809: Restore rdf+xml output on /meta, and gate SPI resource loading
(tallison:
[https://github.com/apache/tika/commit/e8bbbd2c4599c839041e56949125c7eaeb5c885e])
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/TikaServerProcess.java
* (add)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/resource/ResourceServiceLoadingTest.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/MetadataResource.java
* (add)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/TikaResourceAware.java
* (edit)
tika-server/tika-server-standard/src/main/java/org/apache/tika/server/standard/resource/XMPMetadataResource.java
TIKA-4809: Remove the /translate endpoints (tallison:
[https://github.com/apache/tika/commit/a60612c84ec20f7d59a235f2c2f54eebaec669c9])
* (edit) docs/modules/ROOT/pages/migration-to-4x/migrating-tika-server-4x.adoc
* (delete)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/TranslateResourceTest.java
* (edit) tika-server/tika-server-core/pom.xml
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/ServerStatus.java
* (edit) docs/modules/ROOT/pages/using-tika/server/index.adoc
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/TikaServerProcess.java
* (delete)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/TranslateResource.java
TIKA-4809: Cap /language detection input, and document what the cap does not
fix (tallison:
[https://github.com/apache/tika/commit/33c59beef2e3f10de14954a241a94666db8b641f])
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/LanguageResourceTest.java
* (edit) docs/modules/ROOT/pages/using-tika/server/index.adoc
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/LanguageResource.java
TIKA-4809: Run /detect in a forked pipes worker (tallison:
[https://github.com/apache/tika/commit/f236f33b528f84e0e589c2350b46ecd4cd7a95c2])
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/DetectorResource.java
* (edit) docs/modules/ROOT/pages/using-tika/server/index.adoc
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/TikaServerProcess.java
TIKA-4809: Collapse /detect/stream and /language/{stream,string} (tallison:
[https://github.com/apache/tika/commit/2661c531cec74a37c8f763ca78997a55247da30a])
* (edit)
docs/modules/ROOT/pages/advanced/integration-testing/run-uat-script.adoc
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/LanguageResource.java
* (edit)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/DetectorResourceTest.java
* (edit) tika-server/README.md
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/LanguageResourceTest.java
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/TikaWelcomeTest.java
* (edit) docs/modules/ROOT/pages/migration-to-4x/migrating-tika-server-4x.adoc
* (edit) docs/modules/ROOT/pages/advanced/integration-testing/tika-server.adoc
* (edit) docs/modules/ROOT/pages/using-tika/server/index.adoc
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/DetectorResource.java
TIKA-4809: Stop NO_PARSE requests waiting out a poll for a result that never
comes (tallison:
[https://github.com/apache/tika/commit/ab8f656c788b301a6440f1c89b99dd229200c425])
* (edit)
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/server/PipesServer.java
TIKA-4809: Trim the NO_PARSE poll slice from 5ms to 1ms (tallison:
[https://github.com/apache/tika/commit/9c9e6755538ee345e0af0968da34149940c6102a])
* (edit)
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/server/PipesServer.java
TIKA-4809: Fix /tika handler selection -- body-only text, markdown default, no
silent fallback (tallison:
[https://github.com/apache/tika/commit/78fc9e06d5683098cc09fb07b23d137dc7e24b38])
* (edit)
tika-core/src/main/java/org/apache/tika/sax/BasicContentHandlerFactory.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/TikaResource.java
* (add)
tika-server/tika-server-core/src/test/resources/test-documents/mock/hello_world_heading.xml
* (edit)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/TikaResourceTest.java
* (edit) docs/modules/ROOT/pages/migration-to-4x/migrating-tika-server-4x.adoc
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/TikaResourceTest.java
* (edit)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/RecursiveMetadataResourceTest.java
TIKA-4809: Document that string writes to reserved metadata keys are dropped
(tallison:
[https://github.com/apache/tika/commit/2a02fd0b540d4ec5c8ba87737b46f6a76348c77f])
* (edit) tika-core/src/main/java/org/apache/tika/metadata/Metadata.java
TIKA-4809: Make http-fetcher TLS verification reachable, and on by default
(tallison:
[https://github.com/apache/tika/commit/6548ea8a8e6da0c4412f495fc4acce0fe6d29afa])
* (edit)
tika-pipes/tika-pipes-plugins/tika-pipes-http/src/main/java/org/apache/tika/pipes/fetcher/http/HttpFetcher.java
* (edit)
tika-pipes/tika-pipes-plugins/tika-pipes-http/src/main/java/org/apache/tika/pipes/fetcher/http/config/HttpFetcherConfig.java
* (edit) docs/modules/ROOT/pages/pipes/plugins/http.adoc
TIKA-4809: Point the /language DoS note at maxRequestSizeBytes (tallison:
[https://github.com/apache/tika/commit/d283ef1d07c67f7813c1147e0194e4f01ffe0022])
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/LanguageResource.java
* (edit) docs/modules/ROOT/pages/using-tika/server/index.adoc
TIKA-4809: Remove the inert redirect host allowlist (tallison:
[https://github.com/apache/tika/commit/f1527e1b42e3f277cb1881ed3f20a552d06fdbe4])
* (edit)
tika-pipes/tika-httpclient-commons/src/main/java/org/apache/tika/client/HttpClientFactory.java
TIKA-4809: Move trimMessage to tika-eval-core, its only consumer (tallison:
[https://github.com/apache/tika/commit/425527810187f2a2bcd42e9bf24e54c03fe2b1d5])
* (edit)
tika-eval/tika-eval-core/src/main/java/org/apache/tika/eval/core/util/EvalExceptionUtils.java
TIKA-4809: Correct testFetcherNotFound, which asserted the bug it was named for
(tallison:
[https://github.com/apache/tika/commit/279315924c4cdb98b7533ea299c9840c8c8d8062])
* (edit)
tika-pipes/tika-pipes-integration-tests/src/test/java/org/apache/tika/pipes/core/PipesClientTest.java
TIKA-4809: Fix a raw NUL byte in PipesParsingHelper (tallison:
[https://github.com/apache/tika/commit/ee4f75a15febd0695fc666e9285f35f5dedac134])
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/PipesParsingHelper.java
TIKA-4809: Update the REST UAT for the endpoint changes, and add coverage
(tallison:
[https://github.com/apache/tika/commit/455fceadfc19e4b9e6a748a25e9873aa111c1f79])
* (edit)
docs/modules/ROOT/pages/advanced/integration-testing/run-uat-script.adoc
* (edit) release-tools/uat/run-uat.sh
TIKA-4809: Make the e2e CI job run its tests, and take grpc off the -Pe2e path
(tallison:
[https://github.com/apache/tika/commit/6857a9848e93a3720fb05ce69b6f86ba35e27a6b])
* (edit) .github/workflows/main-jdk17-build.yml
* (edit) tika-e2e-tests/pom.xml
TIKA-4809 -- fix grpc e2e (tallison:
[https://github.com/apache/tika/commit/25e337f1732c87a386ac52c1866152af250303b4])
* (edit) tika-e2e-tests/tika-grpc/src/test/resources/tika-config.json
* (edit)
tika-e2e-tests/tika-grpc/src/test/resources/tika-config-ignite-local.json
* (edit) tika-e2e-tests/pom.xml
* (edit) .github/workflows/main-jdk17-build.yml
* (edit)
tika-e2e-tests/tika-grpc/src/test/resources/tika-config-ignite-handlertype.json
* (edit) tika-e2e-tests/tika-grpc/src/test/resources/tika-config-ignite.json
TIKA-4809: tika-server 4.0.0 review fixes -- defaults, config, docs - review
response (tallison:
[https://github.com/apache/tika/commit/b5ae00e72a11dd2acf39fcf7ece1037737429530])
* (edit)
tika-pipes/tika-pipes-integration-tests/src/test/java/org/apache/tika/pipes/core/PipesClientTest.java
* (edit)
tika-pipes/tika-pipes-integration-tests/src/test/resources/configs/tika-config-timeout-lt-heartbeat.json
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/MetadataResource.java
* (edit)
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/server/ConnectionHandler.java
* (edit)
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/PipesClient.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/TikaWelcome.java
* (edit) tika-metadata-schema/regen.sh
* (edit)
tika-pipes/tika-async-cli/src/test/resources/configs/config-content-only-default.json
* (edit)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/MetadataResourceTest.java
* (edit)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/TikaResourceTest.java
* (edit) docs/modules/ROOT/pages/pipes/cpu-sizing.adoc
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/TikaServerProcess.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/RecursiveMetadataResource.java
* (edit) CHANGES.txt
* (edit) docs/modules/ROOT/pages/pipes/configuration.adoc
* (edit)
tika-pipes/tika-async-cli/src/test/resources/configs/config-content-only-dynamic.json
* (edit)
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/server/PipesServer.java
* (edit)
tika-pipes/tika-async-cli/src/test/resources/configs/config-template.json
* (edit) docs/modules/ROOT/pages/advanced/integration-testing/tika-app.adoc
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/TikaServerConfig.java
* (edit) docs/modules/ROOT/pages/migration-to-4x/migrating-tika-server-4x.adoc
* (edit) tika-grpc/src/test/resources/tika-pipes-test-config.json
* (edit)
tika-e2e-tests/tika-server/src/test/java/org/apache/tika/server/e2e/TikaServerHttp2Test.java
* (edit)
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/ServerManager.java
* (edit) tika-app/src/test/resources/configs/config-template.json
* (edit)
tika-e2e-tests/tika-server/src/test/java/org/apache/tika/server/e2e/RunUatSmokeTest.java
* (edit)
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/PerClientServerManager.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/AsyncResource.java
* (edit) docs/modules/ROOT/pages/pipes/getting-started.adoc
* (edit)
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/SharedServerManager.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/PipesParsingHelper.java
* (edit) docs/modules/ROOT/pages/using-tika/server/index.adoc
* (edit) docs/modules/ROOT/pages/pipes/timeouts.adoc
* (edit)
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/PipesConfig.java
* (edit) docs/modules/ROOT/pages/pipes/plugins/http.adoc
* (edit) tika-server/README.md
* (edit) docs/modules/ROOT/pages/pipes/troubleshooting.adoc
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/TikaResource.java
TIKA-4809: tika-server API/correctness fixes -- 400 bodies, /pipes+/async wire
(tallison:
[https://github.com/apache/tika/commit/1390202e269934a100e7d30297afca095b864eb4])
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/TikaServerPipesIntegrationTest.java
* (edit) docs/modules/ROOT/pages/migration-to-4x/migrating-tika-server-4x.adoc
* (edit)
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/serialization/JsonFetchEmitTupleList.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/TikaServerProcess.java
* (edit) CHANGES.txt
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/TikaPipesTest.java
* (edit)
tika-pipes/tika-pipes-core/src/test/java/org/apache/tika/pipes/core/serialization/WireRestrictedFetchEmitTupleTest.java
* (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/resource/AsyncResource.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/PipesResource.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/TikaResource.java
* (add)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/BadRequestExceptionMapper.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/DetectorResource.java
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/TikaResourceTest.java
TIKA-4809: remove expired miredot plugin; reject progressTimeoutMillis=0
footgun (tallison:
[https://github.com/apache/tika/commit/874e958e1051358b936e94938c556cb56abb994a])
* (edit) tika-core/src/test/java/org/apache/tika/config/ParseTimeoutTest.java
* (edit) tika-core/src/main/java/org/apache/tika/config/ParseTimeout.java
* (edit) tika-server/tika-server-core/pom.xml
TIKA-4809: remove dead code from tika-server (tallison:
[https://github.com/apache/tika/commit/456e4b603570a8245dc5ee4cc96779e8c6b5f9d3])
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/TikaServerCli.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/PipesParsingHelper.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/TikaResource.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/TikaServerConfig.java
TIKA-4809: remove the untested tika-server-client module (tallison:
[https://github.com/apache/tika/commit/239e936485d472a40ba23c7a4dc564ac8b49b11e])
* (delete) tika-server/tika-server-client/src/test/resources/log4j2.xml
* (edit) CHANGES.txt
* (delete)
tika-server/tika-server-client/src/main/java/org/apache/tika/server/client/TikaClient.java
* (delete)
tika-server/tika-server-client/src/main/java/org/apache/tika/server/client/TikaPipesHttpClient.java
* (delete)
tika-server/tika-server-client/src/main/java/org/apache/tika/server/client/TikaServerClientConfig.java
* (delete)
tika-server/tika-server-client/src/test/resources/tika-config-simple-fs-emitter.json
* (delete)
tika-server/tika-server-client/src/main/java/org/apache/tika/server/client/TikaClientConfigException.java
* (delete)
tika-server/tika-server-client/src/main/java/org/apache/tika/server/client/TikaEmitterResult.java
* (edit) tika-parent/pom.xml
* (delete) tika-server/tika-server-client/src/main/resources/log4j2.xml
* (delete)
tika-server/tika-server-client/src/main/java/org/apache/tika/server/client/TikaClientCLI.java
* (delete)
tika-server/tika-server-client/src/main/java/org/apache/tika/server/client/TikaAsyncHttpClient.java
* (edit) tika-server/pom.xml
* (delete) tika-server/tika-server-client/pom.xml
* (delete)
tika-server/tika-server-client/src/test/java/org/apache/tika/server/client/TestBasic.java
* (edit) tika-bom/pom.xml
TIKA-4809: drop vestigial test path-aliases and a duplicate test (tallison:
[https://github.com/apache/tika/commit/004cb7d43899324e2e587a0ccc3565e87d797325])
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/LanguageResourceTest.java
* (edit)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/DetectorResourceTest.java
* (edit)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/TikaResourceTest.java
TIKA-4809: coordinated graceful shutdown for tika-server (tallison:
[https://github.com/apache/tika/commit/3788e9179a628d5e5bba05af77af6b2b0421c03b])
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/TikaServerProcess.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/PipesParsingHelper.java
TIKA-4809: align StackTraceTest with the 422 content-only contract (tallison:
[https://github.com/apache/tika/commit/ebdc93b6cec91a7c9e6b2fcab2aa8beaa426b362])
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/StackTraceTest.java
TIKA-4809: /async and /pipes reject caller errors as 400s, not empty 500s
(tallison:
[https://github.com/apache/tika/commit/f0ec72cdf8134d95ffaff12df09ee2d569e4da45])
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/PipesResource.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/AsyncResource.java
* (add)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/AsyncResourceTest.java
* (edit)
tika-pipes/tika-pipes-core/src/test/java/org/apache/tika/pipes/core/serialization/JsonFetchEmitTupleListTest.java
* (edit)
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/async/AsyncProcessor.java
* (edit)
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/serialization/JsonFetchEmitTupleList.java
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/TikaPipesTest.java
TIKA-4809: SPI-loaded resources honor the endpoints allowlist, with git add
(tallison:
[https://github.com/apache/tika/commit/1097c5ba70ca2f1fbc8259ab5c9057e8b470ab10])
* (edit)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/resource/ResourceServiceLoadingTest.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/TikaServerProcess.java
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/TikaServerProcessTest.java
TIKA-4809: fail fast with accurate statuses on wrong-config paths (tallison:
[https://github.com/apache/tika/commit/6b4448246ad27cb659782b27b381cc601253ec88])
* (edit)
tika-serialization/src/test/java/org/apache/tika/serialization/WireRestrictedParseContextTest.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/TikaServerProcess.java
* (edit)
tika-pipes/tika-pipes-core/src/test/java/org/apache/tika/pipes/core/TikaPipesConfigTest.java
* (edit) tika-core/src/main/java/org/apache/tika/config/TimeoutLimits.java
* (edit)
tika-serialization/src/main/java/org/apache/tika/serialization/ParseContextUtils.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/MaxRequestSizeFilter.java
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/MaxRequestSizeFilterTest.java
* (edit)
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/PipesConfig.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/TikaResource.java
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/TikaPipesTest.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/PipesResource.java
* (add) tika-core/src/test/java/org/apache/tika/config/TimeoutLimitsTest.java
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/ConfigEndpointSecurityEnabledTest.java
TIKA-4809: collapse endpoint clones, fix stale comments, spool once via getPath
(tallison:
[https://github.com/apache/tika/commit/9946cc76d014bea0d0b85ba29cb351af080aca91])
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/TikaServerProcess.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/UnpackerResource.java
* (edit)
tika-pipes/tika-httpclient-commons/src/main/java/org/apache/tika/client/HttpClientFactory.java
* (edit)
tika-pipes/tika-pipes-plugins/tika-pipes-http/src/main/java/org/apache/tika/pipes/fetcher/http/config/HttpFetcherConfig.java
* (edit) tika-server/README.md
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/TikaResource.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/DetectorResource.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/PipesParsingHelper.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/TikaServerCli.java
* (edit)
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/server/FetchHandler.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/AsyncResource.java
* (edit)
tika-server/tika-server-standard/src/main/java/org/apache/tika/server/standard/resource/XMPMetadataResource.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/MetadataResource.java
* (edit)
tika-pipes/tika-pipes-plugins/tika-pipes-http/src/main/java/org/apache/tika/pipes/fetcher/http/HttpFetcher.java
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/CXFTestBase.java
* (edit) tika-core/src/main/java/org/apache/tika/utils/ExceptionUtils.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/RecursiveMetadataResource.java
* (edit)
tika-eval/tika-eval-core/src/main/java/org/apache/tika/eval/core/util/EvalExceptionUtils.java
TIKA-4809: reconcile server/pipes docs and CHANGES with 4.0.0 behavior
(tallison:
[https://github.com/apache/tika/commit/92d2d129973d5a18bdbeba3ed033ca67f8b4c190])
* (edit) docs/modules/ROOT/pages/migration-to-4x/migrating-to-4x.adoc
* (edit) docs/modules/ROOT/pages/advanced/integration-testing/tika-server.adoc
* (edit) docs/modules/ROOT/pages/using-tika/server/index.adoc
* (edit) docs/modules/ROOT/pages/pipes/timeouts.adoc
* (edit) docs/modules/ROOT/pages/migration-to-4x/migrating-tika-server-4x.adoc
* (edit) tika-server/README.md
* (edit) CHANGES.txt
TIKA-4809: pin the reviewed behavior contracts with tests (tallison:
[https://github.com/apache/tika/commit/fe8f51b8521d1c81d444e868b6fcad7cc03b0366])
* (edit)
tika-pipes/tika-pipes-plugins/tika-pipes-http/src/test/java/org/apache/tika/pipes/fetcher/http/HttpFetcherTest.java
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/TikaPipesTest.java
* (edit)
tika-core/src/test/java/org/apache/tika/sax/BasicContentHandlerFactoryTest.java
* (add)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/resource/PipesResponseBuilderTest.java
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/TikaServerIntegrationTest.java
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/StackTraceTest.java
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/TikaResourceTest.java
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/TikaServerConfigTest.java
> Simplify tika-server and pipes
> ------------------------------
>
> Key: TIKA-4809
> URL: https://issues.apache.org/jira/browse/TIKA-4809
> Project: Tika
> Issue Type: Task
> Reporter: Tim Allison
> Priority: Major
>
> As I look at tika-server, it has grown organically to incorporate pipes into
> /tika /rmeta and /unpack over the last 6 or so months.
> Before 4.0.0, I think we should spend a day and unify and clean up that
> frankencode.
> The reason to do it now is that it will affect configuration and user
> experience.
> Some of the higher impact changes as part of this review:
> * remove /translate endpoint - it has been broken in alpha and beta –
> consider re-adding if anyone wants it
> * remove hide stacktrace – it gave a false sense of security because we're
> passing full stacktraces in the results on many endpoints and in unpack. We
> need to get this right in 4.0.1, but better to remove a broken feature and
> then get it right than pass forward with a broken feature.
> * truncate lang detect string at 100k to avoid OOMs via DoS – or can we get
> rid of this endpoint?
> * removed language detection from /meta – if anyone needs it, we can add it
> back. It required a bunch more complexity than we need unless there's
> demonstrated need
> * move /meta to the pipes framework so that is protected from oom/infinite
> loop
> * consolidate pipes and tika, rmeta, unpack, meta endpoints to use the same
> underlying pipesClient – async is still its own thing.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)