FFMMM
8bb6d8571c
wrap few doRequest calls for error handling ( #11158 )
2021-09-29 13:12:15 -07:00
Daniel Nephin
6ac9149c3f
api: properly close the response body
...
reads resp.Body until EOF, so that the http client is able to re-use the TCP connection.
2021-06-14 18:52:59 -04:00
Rémi Lapeyre
213524a657
Always set the Content-Type header when a body is present ( #10204 )
...
* Always set the Content-Type header when a body is present
Closes https://github.com/hashicorp/consul/issues/10011
* Add Changelog entry
* Add more Content-Type exceptions
* Fix tests
2021-05-25 16:03:48 +01:00
R.B. Boyer
7ac47d6f61
build: fix makefile and CI 'fmt' and 'vet' tasks ( #6937 )
2019-12-11 12:32:11 -06:00
Matt Keeler
5934f803bf
Sync of OSS changes to support namespaces ( #6909 )
2019-12-09 21:26:41 -05:00
Matt Keeler
b069d6777b
OSS KV Modifications to Support Namespaces
2019-11-25 12:57:35 -05:00
Kyle Havlovitz
67bac7a815
api: add support for new txn operations
2018-12-12 10:54:09 -08:00
Kyle Havlovitz
b371ea8783
Add check operations to transaction api
2018-12-12 10:04:10 -08:00
Ryan Slade
dcb392df46
Simplify string(buf.Bytes()) to buf.String() ( #3590 )
2017-10-18 13:26:09 -07:00
Artiom Diomin
2e229617ce
Fix example code formatting in godoc
2017-10-11 14:52:22 +02:00
Frank Schröder
6dd2804d09
Issue #2905 : Add check-not-exists to TXN endpoint
...
This patch adds support for asserting that a given
key does not exist in the KV store.
Fixes #2905
2017-04-20 17:50:52 -07:00
Harmen
92b2369f82
fix KVOp types
2016-11-24 20:43:41 +01:00
Kyle Havlovitz
8c3db1c5c6
Trim leading slash on key to avoid redirect (golang/go#4800) ( #2476 )
2016-11-04 21:55:10 -07:00
Christoph Zauner
faf85f602b
Add info about return values for function Get().
2016-10-03 08:24:04 +00:00
Seth Vargo
40de5858d3
Fix typo
2016-09-26 16:06:56 -07:00
Seth Vargo
55f1b4ac44
Rename session name to session ID
2016-09-26 16:06:55 -07:00
Seth Vargo
12e46503f7
Update ModifyIndex comment
2016-09-26 16:06:55 -07:00
Seth Vargo
227019ec59
Add documentation to KVPair
...
Based on discussions with @slackpad, some of the values in the KVPair are
ReadOnly. This commit updates the docs to reflect that.
2016-09-26 16:06:52 -07:00
James Phillips
778b975e7a
Adds a get-tree verb to KV transaction operations.
2016-05-13 16:57:39 -07:00
James Phillips
a37bf9de56
Adds a read-only optimized path for transactions.
2016-05-13 00:34:05 -07:00
James Phillips
4882a9fe43
De-nests the KV output structure (removes DirEnt member).
2016-05-11 13:48:03 -07:00
James Phillips
960b9d6fb6
Switches to "KV" instead of "KV" for the KV operations.
2016-05-11 10:58:27 -07:00
James Phillips
38d0f6676f
Refactors TxnRequest/TxnResponse into a form that will allow non-KV ops.
...
This isn't needed/used yet, but it's a good hook to get in there so we
can add more atomic operations in the future. The Go API hides this detail
so that feels like a KV-specific API. The implications on the REST API are
pretty minimal.
2016-05-11 01:39:10 -07:00
James Phillips
69f58ad04a
Moves txn code into a new endpoint, not specific to KV.
2016-05-10 21:58:02 -07:00
James Phillips
44ab1aa418
Adds type for API ops and an example transaction.
2016-05-10 13:36:48 -07:00
James Phillips
e491245062
Performs basic plumbing of KVS transactions through all the layers.
2016-05-09 22:15:49 -07:00
Dale Wijnand
5a28ebcaa3
Fix a bunch of typos.
2015-09-15 13:22:08 +01:00
Andrew Poydence
b5f6451e74
Returns an error for a key with a '/'
2015-03-31 21:08:06 -06:00
Armon Dadgar
94d7022a88
api: Add support for DeleteCAS
2015-01-13 13:57:48 -08:00
Ryan Uber
5555e0eb9b
api: initial import from armon/consul-api
2015-01-06 10:40:00 -08:00