This is an automated email from the ASF dual-hosted git repository.
tballison pushed a change to branch TIKA-4809-stage-9
in repository https://gitbox.apache.org/repos/asf/tika.git
from ebdc93b6ce TIKA-4809: align StackTraceTest with the 422 content-only
contract
add f0ec72cdf8 TIKA-4809: /async and /pipes reject caller errors as 400s,
not empty 500s
add 1097c5ba70 TIKA-4809: SPI-loaded resources honor the endpoints
allowlist, with git add
add 6b4448246a TIKA-4809: fail fast with accurate statuses on wrong-config
paths
add 9946cc76d0 TIKA-4809: collapse endpoint clones, fix stale comments,
spool once via getPath
add 92d2d12997 TIKA-4809: reconcile server/pipes docs and CHANGES with
4.0.0 behavior
add fe8f51b852 TIKA-4809: pin the reviewed behavior contracts with tests
No new revisions were added by this update.
Summary of changes:
CHANGES.txt | 46 +++-
.../advanced/integration-testing/tika-server.adoc | 6 +-
.../migration-to-4x/migrating-tika-server-4x.adoc | 57 ++++-
.../pages/migration-to-4x/migrating-to-4x.adoc | 2 +-
docs/modules/ROOT/pages/pipes/timeouts.adoc | 21 +-
.../ROOT/pages/using-tika/server/index.adoc | 36 +--
.../java/org/apache/tika/config/TimeoutLimits.java | 17 +-
.../java/org/apache/tika/utils/ExceptionUtils.java | 2 -
.../org/apache/tika/config/TimeoutLimitsTest.java | 47 ++++
.../tika/sax/BasicContentHandlerFactoryTest.java | 33 +++
.../tika/eval/core/util/EvalExceptionUtils.java | 3 +-
.../org/apache/tika/client/HttpClientFactory.java | 8 +-
.../org/apache/tika/pipes/core/PipesConfig.java | 4 +
.../tika/pipes/core/async/AsyncProcessor.java | 9 +
.../core/serialization/JsonFetchEmitTupleList.java | 10 +-
.../tika/pipes/core/server/FetchHandler.java | 3 -
.../tika/pipes/core/TikaPipesConfigTest.java | 8 +
.../serialization/JsonFetchEmitTupleListTest.java | 28 +++
.../tika/pipes/fetcher/http/HttpFetcher.java | 6 +-
.../fetcher/http/config/HttpFetcherConfig.java | 8 +-
.../tika/pipes/fetcher/http/HttpFetcherTest.java | 24 ++
.../tika/serialization/ParseContextUtils.java | 6 +
.../WireRestrictedParseContextTest.java | 14 ++
tika-server/README.md | 7 +-
.../tika/server/core/MaxRequestSizeFilter.java | 30 ++-
.../org/apache/tika/server/core/TikaServerCli.java | 2 +-
.../apache/tika/server/core/TikaServerProcess.java | 67 +++++-
.../tika/server/core/resource/AsyncResource.java | 54 +++--
.../server/core/resource/DetectorResource.java | 1 -
.../server/core/resource/MetadataResource.java | 3 -
.../server/core/resource/PipesParsingHelper.java | 23 +-
.../tika/server/core/resource/PipesResource.java | 42 ++--
.../core/resource/RecursiveMetadataResource.java | 2 -
.../tika/server/core/resource/TikaResource.java | 243 +++++++--------------
.../server/core/resource/UnpackerResource.java | 2 -
.../apache/tika/server/core/AsyncResourceTest.java | 242 ++++++++++++++++++++
.../org/apache/tika/server/core/CXFTestBase.java | 5 -
.../core/ConfigEndpointSecurityEnabledTest.java | 18 ++
.../tika/server/core/MaxRequestSizeFilterTest.java | 7 +-
.../apache/tika/server/core/StackTraceTest.java | 11 +
.../org/apache/tika/server/core/TikaPipesTest.java | 52 +++++
.../apache/tika/server/core/TikaResourceTest.java | 60 +++++
.../tika/server/core/TikaServerConfigTest.java | 9 +
.../server/core/TikaServerIntegrationTest.java | 19 ++
.../tika/server/core/TikaServerProcessTest.java | 36 +++
.../core/resource/PipesResponseBuilderTest.java | 90 ++++++++
.../standard/resource/XMPMetadataResource.java | 2 -
.../resource/ResourceServiceLoadingTest.java | 10 +
48 files changed, 1138 insertions(+), 297 deletions(-)
create mode 100644
tika-core/src/test/java/org/apache/tika/config/TimeoutLimitsTest.java
create mode 100644
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/AsyncResourceTest.java
create mode 100644
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/resource/PipesResponseBuilderTest.java