Wolfgang Ebner
864ce5f946
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
2015-06-18 20:52:52 +02:00
Yicheng Qin
148394f66f
storage: fix schedule compaction bug in recover process
...
It uses wrong schedule compaction reversion before.
2015-06-18 11:11:37 -07:00
Yicheng Qin
26a09d8479
storage: enhance TestRestore and kill TODO
2015-06-18 10:37:12 -07:00
Yicheng Qin
0ef53ee500
Merge pull request #2999 from yichengq/storage-rev-test
...
storage: add reversion test
2015-06-18 07:39:18 -07:00
Yicheng Qin
74fbf9d6a7
storage: add reversion test
2015-06-17 18:06:42 -07:00
Yicheng Qin
06ca914429
Merge pull request #2998 from yichengq/storage-kvstore-test
...
storage: add kv range test
2015-06-17 17:49:55 -07:00
Yicheng Qin
80a59f00b7
storage: fix limit mismatch in Range func
2015-06-17 17:43:08 -07:00
Yicheng Qin
93f477944b
storage: return ErrFutureRev if rev is a future one
2015-06-17 17:42:43 -07:00
Yicheng Qin
94924d04db
storage: add TestRangeBadRev
2015-06-17 16:22:28 -07:00
Yicheng Qin
9ad5e1e64f
storage: kill TODO in TestRange
2015-06-17 15:58:28 -07:00
Yicheng Qin
05228729a3
Merge pull request #2996 from yichengq/storage-workflow-test
...
storage: add TestWorkflow
2015-06-17 15:05:12 -07:00
Yicheng Qin
500894dfe5
storage: add TestWorkflow
2015-06-17 14:38:21 -07:00
Yicheng Qin
7b1a93e1ef
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.
2015-06-17 14:37:29 -07:00
Yicheng Qin
d0f6432b51
*: bump to v2.1.0-alpha.1+git
2015-06-16 22:02:00 -07:00
Yicheng Qin
c4a5088bbc
*: bump to v2.1.0-alpha.1
v2.1.0-alpha.1
2015-06-16 22:00:17 -07:00
Xiang Li
2efbc76689
Merge pull request #2993 from xiang90/md
...
doc: add doc for metrics feature
2015-06-16 14:22:16 -07:00
Xiang Li
c599e81d46
doc: add proposal into glossary.md
2015-06-16 14:19:18 -07:00
Xiang Li
5c1d4544fc
doc: add doc for metrics feature
2015-06-16 14:18:22 -07:00
Barak Michener
cdcae2d6a5
Merge pull request #2991 from barakmich/security_rename
...
*: Rename `security` to `auth`
2015-06-16 14:41:34 -04:00
Yicheng Qin
7716bdf981
client: fix TestSimpleHTTPClientDoCancelContextResponseBodyClosed
...
This fixes the bug that the test may hang forever because RoundTrip is
blocked. fixes #2449
2015-06-16 11:29:54 -07:00
Wolfgang Ebner
aeeae25d87
proxy: documentation for disabling the proxy timeout
2015-06-16 12:18:16 +02:00
Wolfgang Ebner
5854d0e8a9
proxy: removed unused refreshInterval variable in director structure
2015-06-16 12:17:08 +02:00
Barak Michener
64ec8af91b
*: Rename security
to auth
2015-06-15 18:18:50 -04:00
Xiang Li
b4022899eb
raft: fix panic in send app
...
sendApp accesses the storage several times. Perviously, we
assume that the storage will not be modified during the read
opeartions. The assumption is not true since the storage can
be compacted between the read operations. If a compaction
causes a read entries error, we should not painc. Instead, we
can simply retry the sendApp logic until succeed.
2015-06-15 14:23:33 -07:00
Xiang Li
e20b487904
Merge pull request #2978 from xiang90/fix_backup
...
*:fix point-in-time backup
2015-06-15 13:19:29 -07:00
Xiang Li
f59da0e453
*: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.
2015-06-15 11:12:28 -07:00
Xiang Li
b69d52e5ac
Merge pull request #2988 from xiang90/raft-doc
...
raft: fix usage section of doc
2015-06-15 10:39:40 -07:00
Xiang Li
2f0169c3ab
raft: fix usage section of doc
...
We recently added a config struct to start raft. Update
our doc accordingly.
2015-06-15 10:26:10 -07:00
Yicheng Qin
5618adff99
Merge pull request #2977 from nikfoundas/patch-1
...
docs: add etcd-viewer into libraries-and-tools.md
2015-06-14 08:53:06 -07:00
Xiang Li
3fc8d48421
Merge pull request #2982 from aybabtme/etcdserver/wrong-log-func
...
etcdserver: use Infof to print formatted argument
2015-06-14 06:53:20 -07:00
Antoine Grondin
270487d340
etcdserver: use Infof to print formatted argument
2015-06-14 20:22:21 +07:00
nikfoundas
dadbc03171
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
2015-06-14 02:25:42 +03:00
Wolfgang Ebner
1264dbe24d
proxy: added endpoint refresh and timeout configuration values
...
the default dial timeout was set to 30 seconds this made the proxy a pain to use
in failure scenarios.
fixes 2862
2015-06-13 09:42:18 +02:00
Xiang Li
8e7fa9e201
Merge pull request #2976 from yichengq/fix-lock-test
...
pkg/fileutil: wait longer for relock
2015-06-12 15:20:18 -07:00
Yicheng Qin
7723b91c06
pkg/fileutil: wait longer for relock
...
multiple cpu running makes it slower, so it waits longer for relock.
2015-06-12 15:17:28 -07:00
Yicheng Qin
219d304291
Merge pull request #2968 from yichengq/fix-stream-reader-init
...
rafthttp: always init streamReader before return from newPeer
2015-06-12 14:51:05 -07:00
Xiang Li
288cce0d76
Merge pull request #2975 from yichengq/fix-purge-test
...
pkg/fileutil: wait longer before checking purge results
2015-06-12 14:38:55 -07:00
Yicheng Qin
7ff1fa36f2
rafthttp: always init streamReader before return from newPeer
...
Or etcd will panic if someone calls `setTerm()`, which uses streamReader
internally, before streamReader is inited.
2015-06-12 14:38:14 -07:00
Yicheng Qin
75f91bab5c
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.
2015-06-12 14:36:15 -07:00
Xiang Li
684c721307
Merge pull request #2970 from yichengq/fix-stream-test
...
rafthttp: use buffered channel as recv/prop chan
2015-06-12 14:34:52 -07:00
Yicheng Qin
dccec11bb4
Merge pull request #2973 from yichengq/fix-recv-log
...
rafthttp: fix the misformat logging line, and rename internal var for more clarity
2015-06-12 14:27:17 -07:00
Yicheng Qin
36f75cf062
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.
2015-06-12 14:25:11 -07:00
Yicheng Qin
2f05b24d6d
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.
2015-06-12 14:17:30 -07:00
Yicheng Qin
bcc1aadea9
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
```
2015-06-12 14:12:49 -07:00
Yicheng Qin
ae42371ee2
Merge pull request #2965 from yichengq/fix-issue2904
...
integration: fix TestIssue2904 in multiple cores
2015-06-12 13:53:00 -07:00
Xiang Li
b98aa3a9e0
Merge pull request #2972 from yichengq/test-longer
...
test: extend integration timeout to 10m
2015-06-12 13:42:54 -07:00
Yicheng Qin
768cb437bc
test: extend integration timeout to 10m
...
We test with `-cpu 1,2,4` now, and it takes longer time.
2015-06-12 13:41:35 -07:00
Yicheng Qin
796d99c390
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.
2015-06-12 10:20:27 -07:00
Yicheng Qin
ea3c7d1d31
Merge pull request #2960 from yichengq/fix-drop-flood
...
rafthttp: pretty print message drop info
2015-06-12 09:23:23 -07:00
Yicheng Qin
0de0e4b77c
rafthttp: pretty print message drop info
2015-06-12 09:14:53 -07:00