summaryrefslogtreecommitdiffstats
path: root/vespaclient-container-plugin/src/main
Commit message (Collapse)AuthorAgeFilesLines
* Log warning on internal exception during Document V1 request handlingTor Brede Vekterli2019-10-311-0/+2
|
* Nonfunctional changes only#Jon Bratseth2019-09-163-45/+47
|
* Avoid wrapping the 12 bytes in yet another object.Henning Baldersheim2019-09-131-1/+1
|
* Remove unused class. Config now received via injectionTor Brede Vekterli2019-08-221-35/+0
|
* Remove visitor ordering and order selection.Henning Baldersheim2019-08-091-2/+0
|
* Support `cluster` parameter for Document V1 Get operationsTor Brede Vekterli2019-07-193-4/+18
| | | | | | Makes point lookup cluster routing functionality equal to that of visiting operations. Especially useful as the difference between these is minimal when used via the Document V1 REST API.
* Include messages from nested exceptionsYngve Aasheim2019-06-061-1/+1
|
* Warn on feeding parse errors, but no stack traceYngve Aasheim2019-06-061-2/+2
|
* Collect metrics for parsing failuresOlli Virtanen2019-05-102-0/+3
|
* Eradicate warningsOlli Virtanen2019-05-104-8/+3
|
* Revert "Handle xml feed without the wrapping <vespafeed> tag"Henning Baldersheim2019-05-011-1/+1
|
* Handle xml feed without the wrapping <vespafeed> tagHenning Baldersheim2019-05-011-1/+1
|
* Explicitly require non-empty (or null) routeJon Bratseth2019-04-292-19/+14
|
* Merge pull request #9210 from ↵Henning Baldersheim2019-04-291-1/+13
|\ | | | | | | | | vespa-engine/balder/let-fatal-messagebus-errors-be-reported-as-server-errors Report fatal-mbus-errors-as server error.
| * Report fatal-mbus-errors-as server error.Henning Baldersheim2019-04-281-1/+13
| |
* | Minor cleanupJon Bratseth2019-04-291-46/+48
| |
* | Revert "Merge pull request #9207 from ↵Jon Bratseth2019-04-291-6/+11
|/ | | | | | | vespa-engine/revert-9204-bratseth/document-api-donct-blame-users" This reverts commit 3575ceec65b3787a4f3e412c86479c79cf1d6453, reversing changes made to e535c8fa9c1264d7164fef7f55d10dc585e13e88.
* Revert "Separate user and system exceptions"Harald Musum2019-04-271-11/+6
|
* Separate user and system exceptionsJon Bratseth2019-04-261-6/+11
|
* Replace the multipurpose VespaXMLFeeder.Operation with more to the point ↵Henning Baldersheim2019-04-253-16/+17
| | | | classes with proper final members.
* Refactor to allow for lazy decode.Henning Baldersheim2019-04-253-26/+11
|
* A collection of code cleanup in messagebus. And a bonus of catching missing ↵Henning Baldersheim2019-04-122-6/+2
| | | | shutdown of config subscription.
* GC unused import and code.Henning Baldersheim2019-04-101-1/+0
|
* Don't throw NPE when 'User-Agent' header is missingBjørn Christian Seime2019-02-051-6/+4
|
* Use Guava cache with size-based evictionBjørn Christian Seime2019-01-311-3/+10
|
* Make versionPointCache thread-safeBjørn Christian Seime2019-01-311-1/+2
|
* Rename 'reportClientVersion()' to 'reportHttpRequest()'Bjørn Christian Seime2019-01-312-4/+4
|
* Add metric for http requests with client version as dimensionBjørn Christian Seime2019-01-312-23/+31
|
* Merge pull request #8214 from ↵Tor Brede Vekterli2019-01-241-2/+2
|\ | | | | | | | | vespa-engine/vekterli/return-http-400-on-bad-request-parameters Return HTTP 400 status code on bad request parameters
| * Return HTTP 400 instead of 403 on bad requestsTor Brede Vekterli2019-01-231-2/+2
| | | | | | | | | | Add explicit checking of HTTP response status codes to many REST API unit tests.
* | Remove deprecated methodsJon Bratseth2019-01-211-12/+0
| |
* | Remove internal http feed handler protocol version 2.Tor Egge2019-01-212-728/+2
| |
* | Remove old feedapiJon Bratseth2019-01-2117-1530/+0
|/
* ThreadLocalRandom is recommended over Random in multithreaded environments, ↵Håkon Hallingstad2018-12-201-5/+10
| | | | try 2
* Add and use cross-cluster bucket space configTor Brede Vekterli2018-12-072-16/+13
| | | | | | | | Adds a new config `AllClustersBucketSpacesConfig` which includes all document type to bucket space mappings across all configured content clusters. Inject this config into `RestApi` to ensure all changes to the mapping is observed. This also removes the remaining per-request config fetching during Document V1 visit ops.
* Revert "Add and use cross cluster bucket space config"Tor Brede Vekterli2018-12-062-13/+16
|
* Add and use cross-cluster bucket space configTor Brede Vekterli2018-12-052-16/+13
| | | | | | | | Adds a new config `AllClustersBucketSpacesConfig` which includes all document type to bucket space mappings across all configured content clusters. Inject this config into `RestApi` to ensure all changes to the mapping is observed. This also removes the remaining per-request config fetching during Document V1 visit ops.
* Inject RestApi ClusterListConfig instead of fetching it every timeTor Brede Vekterli2018-12-052-4/+17
|
* Test that internal feed api reports supported protocol versions.Tor Egge2018-11-051-1/+1
|
* Prepare for removalJon Bratseth2018-10-1620-30/+52
|
* Revert "Revert "Simplify and correct isFilled""Jon Bratseth2018-10-142-3/+2
|
* Revert "Simplify and correct isFilled"Jon Bratseth2018-10-142-2/+3
|
* Simplify and correct isFilledJon Bratseth2018-10-122-3/+2
|
* Support cross-document type visiting via /document/v1/ rootTor Brede Vekterli2018-10-094-28/+110
| | | | | | | | | | | | | | | | | Requires `cluster` to be set since we don't have a document type to auto-infer the target cluster from. Can use `bucketSpace` parameter to explicitly state the target bucket space to visit (if not given, implicitly visits the 'default' space). Note: since we are not bound to a single document type, the field set used is `[all]`, not `doctype:[document]`. This means that this does _not_ have parity with non-root Document V1 visitor requests, though it _does_ have parity with legacy `/visit` and `vespa-visit`. To have same behavior for a single document type, use an explicit document `selection=mydoctype` parameter combined with a `fieldSet` parameter of `mydoctype:[document]`. This fixes #5794
* fix lost handler metricsArne Juul2018-09-253-11/+24
| | | | | * since all these classes use a shared FeedContext instance we must make sure that nobody ever uses NullFeedMetric (except unit tests & VespaFeeder).
* Mark legacy HTTP handlers as deprecated.Tor Brede Vekterli2018-09-077-0/+27
| | | | APIs and classes will be removed in Vespa 7.
* Revert "Mark legacy HTTP handlers as deprecated."Henning Baldersheim2018-09-077-27/+0
|
* Mark legacy HTTP handlers as deprecated.Tor Brede Vekterli2018-09-077-0/+27
| | | | APIs and classes will be removed in Vespa 7.
* Revert "Remove deprecated and undocumented feed handlers from container model"Tor Brede Vekterli2018-06-127-7/+0
|
* Mark all classes in `com.yahoo.feedhandler` package as deprecatedTor Brede Vekterli2018-06-017-0/+7
|