ca2ea1b | Chance Zibolski | 24 June 2015, 22:22:46 UTC | Merge pull request #3048 from ecnahc515/documentation_improvements Documentation: Refer back between name and initial-cluster options | 24 June 2015, 22:22:46 UTC |
ea2c203 | Chance Zibolski | 17 June 2015, 23:23:20 UTC | Documentation: Refer back between name and initial-cluster options | 24 June 2015, 21:10:42 UTC |
44fda79 | Xiang Li | 24 June 2015, 20:58:28 UTC | Merge pull request #3046 from xiang90/metrics refactor metrics | 24 June 2015, 20:58:28 UTC |
9aeb181 | Xiang Li | 24 June 2015, 19:44:11 UTC | snap: add namespace and subsystem fields for metrics | 24 June 2015, 20:46:43 UTC |
c221844 | Xiang Li | 24 June 2015, 20:44:21 UTC | Merge pull request #3024 from xiang90/fix_discovery discovery: add timeouts for discovery client | 24 June 2015, 20:44:21 UTC |
52c2a57 | Xiang Li | 24 June 2015, 19:42:40 UTC | etcdserver: fix typo in metrics.go | 24 June 2015, 19:42:40 UTC |
b3cb5f9 | Xiang Li | 24 June 2015, 06:19:02 UTC | Merge pull request #3043 from xiang90/update_auth_doc auth: update the auth doc | 24 June 2015, 06:19:02 UTC |
96c0c7a | Xiang Li | 24 June 2015, 05:43:28 UTC | Merge pull request #3044 from xiang90/fix_auth_update_role auth: do not allow update root role | 24 June 2015, 05:43:28 UTC |
030d1bb | Xiang Li | 24 June 2015, 03:12:18 UTC | auth: do not allow update root role | 24 June 2015, 03:15:08 UTC |
403fad1 | Xiang Li | 24 June 2015, 03:02:48 UTC | auth: update the auth doc | 24 June 2015, 03:02:48 UTC |
c0b5cc6 | Xiang Li | 23 June 2015, 22:58:03 UTC | Merge pull request #3041 from xiang90/auth_u etcdhttp: improve user endpoint validation | 23 June 2015, 22:58:03 UTC |
94f8152 | Xiang Li | 23 June 2015, 22:57:50 UTC | Merge pull request #3042 from yichengq/fix-addr-in-use integration: fix bind-addr-in-use | 23 June 2015, 22:57:50 UTC |
88b69a5 | Yicheng Qin | 23 June 2015, 21:48:45 UTC | Merge pull request #3030 from yichengq/fix-fallback-case etcdmain: fix the check in fallback-to-proxy case | 23 June 2015, 21:48:45 UTC |
8e79fd8 | Yicheng Qin | 23 June 2015, 21:33:23 UTC | integration: fix bind-addr-in-use The bug happens when restarted member wants to listen on its original port, but finds out that it has been occupied by some client. Use well-known port instead of ephemeral port, so client cannot occupy the listen port anymore. | 23 June 2015, 21:47:21 UTC |
e291dfd | Xiang Li | 23 June 2015, 21:35:10 UTC | etcdhttp: improve user endpoint validation Giving both roles and grant/revoke is not allowed. Creating an existing user is not allowed. Updating a non-existing user is not allowed. | 23 June 2015, 21:38:44 UTC |
2d426b5 | Yicheng Qin | 23 June 2015, 21:05:37 UTC | Merge pull request #3035 from yichengq/update-term rafthttp: update term when AddPeer | 23 June 2015, 21:05:37 UTC |
37933cf | Xiang Li | 23 June 2015, 20:47:25 UTC | Merge pull request #3040 from xiang90/fix_auth Fix auth | 23 June 2015, 20:47:25 UTC |
cf050ee | Yicheng Qin | 23 June 2015, 20:43:07 UTC | Merge pull request #2943 from yichengq/fix-client-test client: fix TestSimpleHTTPClientDoCancelContextResponseBodyClosed | 23 June 2015, 20:43:07 UTC |
e25e368 | Yicheng Qin | 23 June 2015, 03:49:55 UTC | rafthttp: update term when AddPeer Update term when AddPeer, or the term in peer will not be updated until the term is changed. This fixes the log flood happended when the v2.1 follower applies the snapshot from v2.0 leader: ``` rafthttp: cannot attach out of data stream server [0 / 17] ``` or ``` rafthttp: server streaming to 6e3bd23ae5f1eae0 at term 0 has been stopped ``` | 23 June 2015, 20:42:21 UTC |
c8628c8 | Xiang Li | 23 June 2015, 20:15:28 UTC | auth: separate the role create and update path Giving both permission and grant/revoke is not allowed. Creating an existing role is not allowed. Updating a non-existing is not allowed. | 23 June 2015, 20:15:32 UTC |
36c5fd6 | Yicheng Qin | 22 June 2015, 18:57:20 UTC | etcdmain: fix the check in fallback-to-proxy case advertise-client-urls has to be set if listen-client-urls is set when fallbacking to proxy, which breaks the behavior. Loosen the check to fix it. | 23 June 2015, 20:08:56 UTC |
bc61056 | Xiang Li | 23 June 2015, 19:40:30 UTC | etcdhttp: use correct http status const when writing http error | 23 June 2015, 19:40:30 UTC |
4f47a6e | Xiang Li | 23 June 2015, 18:17:45 UTC | Merge pull request #3032 from xiang90/refactor_update_role auth: refactor updateRole | 23 June 2015, 18:17:45 UTC |
240e121 | Xiang Li | 23 June 2015, 18:12:47 UTC | Merge pull request #3039 from xiang90/update_auth doc: update auth_api.md | 23 June 2015, 18:12:47 UTC |
aaf802f | Xiang Li | 23 June 2015, 18:08:04 UTC | doc: update auth_api.md | 23 June 2015, 18:08:04 UTC |
ad71245 | Xiang Li | 23 June 2015, 01:39:50 UTC | Merge pull request #3033 from barakmich/strip_pass etcdhttp: Always strip password hash when returning users | 23 June 2015, 01:39:50 UTC |
7f7e2cc | Xiang Li | 22 June 2015, 23:24:01 UTC | Merge pull request #3034 from philips/replace-maximal-with-maximum *: docs and code %s%maximal%maximum%g | 22 June 2015, 23:24:01 UTC |
740187f | Brandon Philips | 22 June 2015, 23:06:57 UTC | *: docs and code %s%maximal%maximum%g maximum is a more common word, use it instead | 22 June 2015, 23:06:57 UTC |
028a1d6 | Yicheng Qin | 22 June 2015, 23:06:05 UTC | Merge pull request #2994 from webner/feature/cancel-proxy-request proxy: handle canceled proxy request gracefully | 22 June 2015, 23:06:05 UTC |
d5a0e3a | Barak Michener | 22 June 2015, 22:39:16 UTC | etcdhttp: Always strip password hash when returning users | 22 June 2015, 22:39:16 UTC |
979f531 | Xiang Li | 22 June 2015, 22:16:07 UTC | auth: refactor updateRole We will return error if revoke or grant fails to update the role. No need to check if revoke or grant is nil or not. | 22 June 2015, 22:16:10 UTC |
462baed | Xiang Li | 22 June 2015, 22:13:26 UTC | Merge pull request #3031 from xiang90/fix_auth auth: do not allow to grant duplicate role or revoke ungranted role | 22 June 2015, 22:13:26 UTC |
3f82e7b | Xiang Li | 22 June 2015, 22:05:16 UTC | auth: do not allow to grant duplicate role or revoke ungranted role to a user | 22 June 2015, 22:11:09 UTC |
51a6559 | Barak Michener | 22 June 2015, 18:58:33 UTC | Merge pull request #3021 from xiang90/auth_err etcdserver: use correct http status code for auth error | 22 June 2015, 18:58:33 UTC |
c39aad0 | Xiang Li | 19 June 2015, 22:00:26 UTC | etcdserver: use correct http status code for auth error | 22 June 2015, 16:28:47 UTC |
3e4479b | Xiang Li | 21 June 2015, 22:06:35 UTC | Merge pull request #3022 from xiang90/aut_type etcdhttp: fix the response type for auth | 21 June 2015, 22:06:35 UTC |
ebd4102 | Xiang Li | 20 June 2015, 02:39:33 UTC | Merge pull request #3026 from xiang90/better_logging etcdserver: better log message for url mismatch | 20 June 2015, 02:39:33 UTC |
d295d21 | Xiang Li | 20 June 2015, 02:34:23 UTC | etcdserver: better log message for url mismatch | 20 June 2015, 02:36:26 UTC |
1381b44 | Xiang Li | 19 June 2015, 23:50:44 UTC | discovery: add timeouts for discovery client | 19 June 2015, 23:50:44 UTC |
cad757e | Xiang Li | 19 June 2015, 22:19:00 UTC | etcdhttp: fix the response type for auth | 19 June 2015, 22:19:00 UTC |
b26b827 | Xiang Li | 19 June 2015, 22:08:51 UTC | Merge pull request #3020 from xiang90/auth_doc auth: minor fix for user section | 19 June 2015, 22:08:51 UTC |
b1dbab2 | Xiang Li | 19 June 2015, 21:30:04 UTC | auth: minor fix for user section | 19 June 2015, 21:30:04 UTC |
9f984ea | Xiang Li | 19 June 2015, 21:13:19 UTC | Merge pull request #3015 from xiang90/auth_doc doc: move enable section to the top in auth_api.md | 19 June 2015, 21:13:19 UTC |
4f0f57b | Xiang Li | 19 June 2015, 21:08:29 UTC | doc: move enable section to the top in auth_api.md | 19 June 2015, 21:08:29 UTC |
7ee4fb6 | Brandon Philips | 19 June 2015, 17:25:08 UTC | Merge pull request #3011 from philips/fixup-discovery-info-output discovery: fixup logline | 19 June 2015, 17:25:08 UTC |
e71dc2e | Brandon Philips | 19 June 2015, 17:19:09 UTC | discovery: fixup logline before: ``` discovery: duringcluster status checkconnection tohttps://discovery.etcd.iotimed out, retrying in2s ``` after: ``` discovery: cluster status check: connection to https://discovery.etcd.io timed out, retrying in 2s ``` | 19 June 2015, 17:19:09 UTC |
a6e6186 | Wolfgang Ebner | 19 June 2015, 06:45:45 UTC | proxy: always set requestClosed flag when client closes the connection prematurely | 19 June 2015, 06:45:45 UTC |
5787fab | Yicheng Qin | 19 June 2015, 02:29:31 UTC | Merge pull request #3008 from yichengq/storage-index-test storage: add range and tombstone test for index | 19 June 2015, 02:29:31 UTC |
b20598e | Yicheng Qin | 18 June 2015, 22:45:51 UTC | storage: add range and tombstone test for index | 19 June 2015, 01:05:37 UTC |
1a7a5fd | Xiang Li | 18 June 2015, 20:57:27 UTC | Merge pull request #3006 from yichengq/storage-kvstore-test storage: remove unnecessary ForceCommit in kvstore.Close | 18 June 2015, 20:57:27 UTC |
9f2e4c8 | Yicheng Qin | 18 June 2015, 20:36:23 UTC | storage: remove unnecessary ForceCommit in kvstore.Close s.b.Close will commit pending ops, so there is no need to FroceCommit it in kvstore.Close() | 18 June 2015, 20:36:23 UTC |
789e2f3 | Yicheng Qin | 18 June 2015, 19:19:05 UTC | Merge pull request #3003 from yichengq/storage-kvstore-test storage: add restore test and fix some bug | 18 June 2015, 19:19:05 UTC |
7cba42f | Yicheng Qin | 18 June 2015, 18:05:31 UTC | storage: wait for compact goroutine to exit before close backend If backend is closed, the operations on backend in compact goroutine will panic. So this PR waits for compact goroutine to exit before close backend. This fixes the TestWorkflow failure too. | 18 June 2015, 19:18:39 UTC |
5e31854 | Wolfgang Ebner | 17 June 2015, 08:15:00 UTC | proxy: use atomic operations for requestCanceled flag | 18 June 2015, 18:56:28 UTC |
864ce5f | Wolfgang Ebner | 16 June 2015, 18:39:42 UTC | proxy: handle canceled proxy request gracefully when a client of the proxy server cancels a request the proxy should not set the endpoint state to unavailable | 18 June 2015, 18:52:52 UTC |
148394f | Yicheng Qin | 18 June 2015, 17:38:15 UTC | storage: fix schedule compaction bug in recover process It uses wrong schedule compaction reversion before. | 18 June 2015, 18:11:37 UTC |
26a09d8 | Yicheng Qin | 18 June 2015, 16:34:51 UTC | storage: enhance TestRestore and kill TODO | 18 June 2015, 17:37:12 UTC |
0ef53ee | Yicheng Qin | 18 June 2015, 14:39:18 UTC | Merge pull request #2999 from yichengq/storage-rev-test storage: add reversion test | 18 June 2015, 14:39:18 UTC |
74fbf9d | Yicheng Qin | 18 June 2015, 00:35:53 UTC | storage: add reversion test | 18 June 2015, 01:06:42 UTC |
06ca914 | Yicheng Qin | 18 June 2015, 00:49:55 UTC | Merge pull request #2998 from yichengq/storage-kvstore-test storage: add kv range test | 18 June 2015, 00:49:55 UTC |
80a59f0 | Yicheng Qin | 17 June 2015, 23:55:16 UTC | storage: fix limit mismatch in Range func | 18 June 2015, 00:43:08 UTC |
93f4779 | Yicheng Qin | 17 June 2015, 23:39:34 UTC | storage: return ErrFutureRev if rev is a future one | 18 June 2015, 00:42:43 UTC |
94924d0 | Yicheng Qin | 17 June 2015, 23:22:28 UTC | storage: add TestRangeBadRev | 17 June 2015, 23:22:28 UTC |
9ad5e1e | Yicheng Qin | 17 June 2015, 22:58:28 UTC | storage: kill TODO in TestRange | 17 June 2015, 22:58:28 UTC |
0522872 | Yicheng Qin | 17 June 2015, 22:05:12 UTC | Merge pull request #2996 from yichengq/storage-workflow-test storage: add TestWorkflow | 17 June 2015, 22:05:12 UTC |
500894d | Yicheng Qin | 17 June 2015, 20:56:29 UTC | storage: add TestWorkflow | 17 June 2015, 21:38:21 UTC |
7b1a93e | Yicheng Qin | 17 June 2015, 20:52:17 UTC | storage: put storage info keys into information bucket They used to be in key bucket, and make recover failed because they cannot be parsed as normal key. | 17 June 2015, 21:37:29 UTC |
d0f6432 | Yicheng Qin | 17 June 2015, 05:02:00 UTC | *: bump to v2.1.0-alpha.1+git | 17 June 2015, 05:02:00 UTC |
c4a5088 | Yicheng Qin | 17 June 2015, 05:00:17 UTC | *: bump to v2.1.0-alpha.1 | 17 June 2015, 05:00:17 UTC |
2efbc76 | Xiang Li | 16 June 2015, 21:22:16 UTC | Merge pull request #2993 from xiang90/md doc: add doc for metrics feature | 16 June 2015, 21:22:16 UTC |
c599e81 | Xiang Li | 16 June 2015, 20:51:20 UTC | doc: add proposal into glossary.md | 16 June 2015, 21:19:18 UTC |
5c1d454 | Xiang Li | 16 June 2015, 17:40:55 UTC | doc: add doc for metrics feature | 16 June 2015, 21:18:22 UTC |
cdcae2d | Barak Michener | 16 June 2015, 18:41:34 UTC | Merge pull request #2991 from barakmich/security_rename *: Rename `security` to `auth` | 16 June 2015, 18:41:34 UTC |
7716bdf | Yicheng Qin | 16 June 2015, 18:27:31 UTC | client: fix TestSimpleHTTPClientDoCancelContextResponseBodyClosed This fixes the bug that the test may hang forever because RoundTrip is blocked. fixes #2449 | 16 June 2015, 18:29:54 UTC |
64ec8af | Barak Michener | 15 June 2015, 22:15:51 UTC | *: Rename `security` to `auth` | 15 June 2015, 22:18:50 UTC |
e20b487 | Xiang Li | 15 June 2015, 20:19:29 UTC | Merge pull request #2978 from xiang90/fix_backup *:fix point-in-time backup | 15 June 2015, 20:19:29 UTC |
f59da0e | Xiang Li | 12 June 2015, 23:06:02 UTC | *:fix point-in-time backup Backup process should be able to read all WALs until io.EOF to generate a point-in-time backup. Our WAL file is append-only. And the backup process will lock all files before start reading, which can prevent the gc routine from removing any files in the middle. | 15 June 2015, 18:12:28 UTC |
b69d52e | Xiang Li | 15 June 2015, 17:39:40 UTC | Merge pull request #2988 from xiang90/raft-doc raft: fix usage section of doc | 15 June 2015, 17:39:40 UTC |
2f0169c | Xiang Li | 15 June 2015, 17:22:38 UTC | raft: fix usage section of doc We recently added a config struct to start raft. Update our doc accordingly. | 15 June 2015, 17:26:10 UTC |
5618adf | Yicheng Qin | 14 June 2015, 15:53:06 UTC | Merge pull request #2977 from nikfoundas/patch-1 docs: add etcd-viewer into libraries-and-tools.md | 14 June 2015, 15:53:06 UTC |
3fc8d48 | Xiang Li | 14 June 2015, 13:53:20 UTC | Merge pull request #2982 from aybabtme/etcdserver/wrong-log-func etcdserver: use Infof to print formatted argument | 14 June 2015, 13:53:20 UTC |
270487d | Antoine Grondin | 14 June 2015, 13:19:19 UTC | etcdserver: use Infof to print formatted argument | 14 June 2015, 13:22:21 UTC |
dadbc03 | nikfoundas | 12 June 2015, 22:41:38 UTC | docs: add etcd-viewer into libraries-and-tools.md I've been working on this project for a few weeks and I believe it has some features that could assist maintaining etcd registries. Please check it out and I hope you would like to include it in your list of etcd tools. Kind regards, Nikos | 13 June 2015, 23:25:42 UTC |
8e7fa9e | Xiang Li | 12 June 2015, 22:20:18 UTC | Merge pull request #2976 from yichengq/fix-lock-test pkg/fileutil: wait longer for relock | 12 June 2015, 22:20:18 UTC |
7723b91 | Yicheng Qin | 12 June 2015, 21:53:55 UTC | pkg/fileutil: wait longer for relock multiple cpu running makes it slower, so it waits longer for relock. | 12 June 2015, 22:17:28 UTC |
219d304 | Yicheng Qin | 12 June 2015, 21:51:05 UTC | Merge pull request #2968 from yichengq/fix-stream-reader-init rafthttp: always init streamReader before return from newPeer | 12 June 2015, 21:51:05 UTC |
288cce0 | Xiang Li | 12 June 2015, 21:38:55 UTC | Merge pull request #2975 from yichengq/fix-purge-test pkg/fileutil: wait longer before checking purge results | 12 June 2015, 21:38:55 UTC |
7ff1fa3 | Yicheng Qin | 12 June 2015, 20:00:41 UTC | rafthttp: always init streamReader before return from newPeer Or etcd will panic if someone calls `setTerm()`, which uses streamReader internally, before streamReader is inited. | 12 June 2015, 21:38:14 UTC |
75f91ba | Yicheng Qin | 12 June 2015, 21:05:50 UTC | pkg/fileutil: wait longer before checking purge results multiple cpu running may be slower than single cpu running, so it may take longer time to remove files. Increase from 5ms to 20ms to give it enough time. | 12 June 2015, 21:36:15 UTC |
684c721 | Xiang Li | 12 June 2015, 21:34:52 UTC | Merge pull request #2970 from yichengq/fix-stream-test rafthttp: use buffered channel as recv/prop chan | 12 June 2015, 21:34:52 UTC |
dccec11 | Yicheng Qin | 12 June 2015, 21:27:17 UTC | Merge pull request #2973 from yichengq/fix-recv-log rafthttp: fix the misformat logging line, and rename internal var for more clarity | 12 June 2015, 21:27:17 UTC |
36f75cf | Yicheng Qin | 12 June 2015, 20:21:11 UTC | rafthttp: use buffered channel as recv/prop chan So it ensures that the message will not be discarded because the receive side has not been ready, which happens easily in multiple core test. Use log.fatal instead of log.error. The test exits when there is something wrong because the error may affect following test cases. | 12 June 2015, 21:25:11 UTC |
2f05b24 | Yicheng Qin | 12 June 2015, 20:54:31 UTC | rafthttp: {from, to} -> {local, remote} in stream {from, to} nameings are confused when it both dials and receives messages from the remote. Change it to {local, remote} for better clarity. | 12 June 2015, 21:17:30 UTC |
bcc1aad | Yicheng Qin | 12 June 2015, 20:48:59 UTC | rafthttp: fix the misformat logging line before: ``` 2015/06/12 20:06:19 rafthttp: dropped MsgApp from %!s(uint64=2) since receiving buffer is full ``` after: ``` 2015/06/12 13:51:38 rafthttp: dropped MsgProp from 2 since receiving buffer is full ``` | 12 June 2015, 21:12:49 UTC |
ae42371 | Yicheng Qin | 12 June 2015, 20:53:00 UTC | Merge pull request #2965 from yichengq/fix-issue2904 integration: fix TestIssue2904 in multiple cores | 12 June 2015, 20:53:00 UTC |
b98aa3a | Xiang Li | 12 June 2015, 20:42:54 UTC | Merge pull request #2972 from yichengq/test-longer test: extend integration timeout to 10m | 12 June 2015, 20:42:54 UTC |
768cb43 | Yicheng Qin | 12 June 2015, 17:09:07 UTC | test: extend integration timeout to 10m We test with `-cpu 1,2,4` now, and it takes longer time. | 12 June 2015, 20:41:35 UTC |
796d99c | Yicheng Qin | 12 June 2015, 02:46:32 UTC | integration: fix TestIssue2904 when multiple cores Do not wait for the cluster view of removed member to match with expected view, since removed member does not apply entries after it is removed. | 12 June 2015, 17:20:27 UTC |
ea3c7d1 | Yicheng Qin | 12 June 2015, 16:23:23 UTC | Merge pull request #2960 from yichengq/fix-drop-flood rafthttp: pretty print message drop info | 12 June 2015, 16:23:23 UTC |
0de0e4b | Yicheng Qin | 11 June 2015, 20:21:13 UTC | rafthttp: pretty print message drop info | 12 June 2015, 16:14:53 UTC |