Cenk Alti
5b924dfd4e
feat(stream watchers) disable double chunking
2014-01-10 15:09:35 +02:00
Cenk Alti
c247d807af
feat(stream watchers) end streaming if too many notifications
2014-01-09 14:15:36 +02:00
Xiang Li
22a25a18b3
feat(stream watchers) add stream watcher support
2014-01-09 15:28:33 +08:00
Xiang Li
2bfb8f5e4f
Merge pull request #418 from xiangli-cmu/cancel_watcher
...
cancel watcher
2014-01-08 21:34:32 -08:00
Xiang Li
fa3b4a7941
refactor(watcher) change newWatcher to Watch
2014-01-09 13:29:04 +08:00
Xiang Li
f46fdbf078
feat(node_extern.go) add prevNode field
2014-01-01 19:50:07 +08:00
Xiang Li
5e499456f0
init cancel watcher
2013-12-26 22:06:15 +08:00
Xiang Li
715b4d7bfc
Merge pull request #408 from xiangli-cmu/compareAndDelete
...
Compare and delete
2013-12-25 13:16:27 -08:00
Xiang Li
c36f306a1d
test(delete_handler_test.go) fix inconsistent between test case and comments
2013-12-25 19:05:40 +08:00
Xiang Li
ef988020b7
fix(event_history) fix a bug in event queue
2013-12-22 15:42:10 -08:00
Chris Shoemaker
d89fa131ab
feat(v2/errors): Use more appropriate HTTP status codes for error cases.
...
This commits adds test coverage for all the error and non-error cases
described below, but only the behavior of the 403, 404 and 412 cases
are changing in this commit.
When setting a key results in a new resource, we asset an HTTP status
code of 201 (aka "Created").
When attempting to get a resource that doesn't exist, we assert an
HTTP status code of 404 (aka "Not Found").
When attempting to delete a directory without dir=true, or a non-empty
directory without recursive=true, but the request is otherwise valid,
we assert an HTTP status code of 403 (aka "Forbidden").
When a precondition (e.g. specified by prevIndex, or prevValue) is not
met, but the request is otherwise syntactically valid, we assert an
HTTP status code of 412 (aka "Precondition Failed"). However,
prevExist is handled slightly differently. If prevExist=false fails,
then this is treated like a failed precondition, so it should use
PreconditionFailed. But, if prevExist=true fails, then this is
treated like other requests that require the existence of the
resource, and uses NotFound if the resource doesn't exist.
We continue to assert an HTTP status code of 400 when the request is
syntactically invalid (e.g. when prevIndex=bad_index).
2013-12-21 21:39:19 -05:00
Chris Shoemaker
3f85829e87
fix(v2/tests): make comments and tests agree about what's being tested
...
In cases where the comments were incorrect, this changes them to agree
with the tests. In cases where the comments were correct, this extends
the tests to cover the behavior described in the comment.
2013-12-21 21:39:19 -05:00
Chris Shoemaker
3cde996d21
refactor(v2/tests): don't repeat construction of full test URL
2013-12-21 21:39:19 -05:00
Xiang Li
c4179829d6
tests(get_handler) loosen the time assumption for the un
2013-12-20 08:23:50 +08:00
Xiang Li
9cf1fcc987
refactor(compareAndDelete)
2013-12-20 05:10:22 +08:00
Xiang Li
e2fa89d554
merge compareAndDelete
2013-12-19 22:19:49 +08:00
Xiang Li
3e4f8a382e
fix TestV2WatchKeyInDir test
2013-12-11 10:19:16 -08:00
Brandon Philips
74bd0d95b8
fix(server): try and add a expire dir test
...
This doesn't actually work yet.
2013-12-10 16:32:37 -08:00
Xiang Li
dd354c9e22
Merge pull request #376 from xiangli-cmu/dir_flag
...
feat add dir_flag
2013-12-09 08:34:57 -08:00
Brian Waldon
0fb8fc0b8d
fix(v2): Drop prevValue from exported fields
2013-12-06 11:46:23 -08:00
Xiang Li
5edaee79e6
Merge pull request #363 from xiangli-cmu/fix_consistent_redirection
...
fix redirect url should include rawquery
2013-12-05 20:33:56 -08:00
Xiang Li
d646d7c16a
tests add tests for dir flag
2013-12-05 20:46:52 -05:00
Xiang Li
e00296960c
test fix tests
2013-12-05 18:16:01 -05:00
Xiang Li
b556252358
tests fix all tests
2013-12-05 17:48:32 -05:00
Xiang Li
40d297be66
feat add dir_flag
2013-12-05 17:10:37 -05:00
Ben Johnson
5d865e321c
Merge branch 'master' of https://github.com/coreos/etcd into mod-lock
...
Conflicts:
server/v2/tests/delete_handler_test.go
server/v2/tests/get_handler_test.go
server/v2/tests/post_handler_test.go
server/v2/tests/put_handler_test.go
third_party/github.com/coreos/go-etcd/etcd/requests.go
2013-12-04 22:36:53 -07:00
Xiang Li
ded3cc24c0
fix redirect url should include rawquery
2013-12-02 22:53:36 -05:00
Xiang Li
c6e1af8321
merge master
2013-12-02 22:36:38 -05:00
Brandon Philips
72bf216cb4
fix(server/v2): redirect to ClientURL not PeerURL
...
If consistent is set you must redirect the client to the leader's
ClientURL not the PeerURL.
2013-12-02 18:20:11 -08:00
Ben Johnson
df20be775c
Fix test harness.
2013-12-02 15:43:37 -07:00
Xiang Li
fc562bd625
fix tests bump deps
2013-12-01 17:24:30 -05:00
rick
3d16633a94
update the v2 server to support recursive on CompareAndDelete events
2013-12-01 13:56:32 -07:00
rick
373199fe46
support CreateAndDelete through the v2 server
2013-11-30 16:25:26 -07:00
Xiang Li
67b4c27d5d
refactor change node_repr to node_extern
2013-11-28 21:34:38 -05:00
Xiang Li
b7d07ea5c8
refactor event
2013-11-28 11:33:40 -05:00
Xiang Li
8a0496cfae
bump deps
2013-11-22 08:59:24 -08:00
Xiang Li
1d34c82643
fix set content-type to application/json
2013-11-16 20:48:44 -08:00
Xiang Li
06f1b7f2e8
refactor change Index to modifiedIndex
2013-11-09 20:49:19 -08:00
Xiang Li
d8e5994c35
feat attach etcd-index,raft-index,raft-term to header
2013-11-09 20:20:47 -08:00
Xiang Li
6156d5c790
refactor separate etcd index from raft index
2013-11-09 17:55:54 -08:00
Xiang Li
0372cdea23
refactor move sync command into etcd
2013-11-08 16:00:58 -08:00
Xiang Li
5a4e764d7a
refactor add comments for receiving expire commands
2013-11-08 13:24:23 -08:00
Xiang Li
b4f4528ef4
feat upgrade get_handler
2013-11-07 22:29:15 -08:00
Xiang Li
28ac516f68
fix sinceIndex
2013-11-07 20:55:26 -08:00
Xiang Li
0e15962cef
Merge pull request #276 from xiangli-cmu/feat-kvpair-ttl
...
feat kvpair include ttl
2013-10-30 15:56:28 -07:00
Xiang Li
f723651a6d
fix test: should wait for watch response
2013-10-30 15:46:01 -07:00
Xiang Li
bd651edf80
test add integration test
2013-10-30 15:27:16 -07:00
Ben Johnson
23dc0b9317
Merge branch '0.2' of https://github.com/coreos/etcd into versioning
...
Conflicts:
server/v2/put_handler.go
2013-10-28 06:39:56 -06:00
Ben Johnson
aa9ae32998
Internal versioning.
2013-10-27 14:09:40 -06:00
Xiang Li
1fb3799118
fix put ttl
2013-10-26 21:04:44 -07:00