Derek Collison
a7dd092136
Add in proto to INFO
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-29 10:43:08 -07:00
Derek Collison
535367e340
Make sure sub registered, wait a bit for all msgs
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-28 18:45:46 -07:00
Derek Collison
061788ab9b
Add no echo feature
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-28 18:34:27 -07:00
Derek Collison
e17ccb8760
Merge pull request #697 from nats-io/localhost
...
Allow localhost to not be defined, only need 127.0.0.1
2018-06-28 16:46:21 -07:00
Derek Collison
3b953ce838
Allow localhost to not be defined, only need 127.0.0.1
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-28 16:10:19 -07:00
Derek Collison
77af67543f
Merge pull request #696 from nats-io/default
...
Fixes #686
2018-06-28 13:25:14 -07:00
Derek Collison
719deacc3d
Fixes #686
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-28 13:14:18 -07:00
Ivan Kozlovic
a573a5da36
Merge pull request #694 from nats-io/fix_tests
...
Fix some tests
2018-06-27 18:14:36 -06:00
Ivan Kozlovic
aff1dcf089
Fix some tests
...
Add some helpers to check on some state.
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2018-06-27 17:26:49 -06:00
Ivan Kozlovic
3b6386f36b
Merge pull request #693 from nats-io/test_travis
...
Fix/tune some tests
2018-06-26 20:04:35 -06:00
Ivan Kozlovic
f692c0ef8a
Add debug info for failed RTT test
...
The test TestConnzRTT() failed once with "invalid duration". Adding
the original string in case of error to understand better.
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2018-06-26 19:54:12 -06:00
Ivan Kozlovic
cb1c2e7352
Use waitForClientConnCount() in TestConnzTLSInHandshake()
...
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2018-06-26 19:42:55 -06:00
Ivan Kozlovic
093ced686a
Fix for TestClosedConnsAccounting() test
...
Add sleep to ensure closed connections are stored in expected
order since we later test on expected cid.
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2018-06-26 19:31:04 -06:00
Ivan Kozlovic
c092c3d19e
Wait for correct client count in TestConnzTLSInHandshake
...
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2018-06-26 18:52:56 -06:00
Ivan Kozlovic
0e422812cd
Tune some more tests
...
- Increate WriteDeadline test that otherwise could cause a client
connect to fail
- Check failed NumRoutes() with retry
- Check that subs are propagated in route permissions test
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2018-06-26 18:52:56 -06:00
Ivan Kozlovic
9259da2d3d
Moved some tests to test files that compile only in no race mode
...
Some tests consume too much memory when running with -race which
can cause some failures on Travis.
Moreover, those tests may not be meaningful if they are running
slow, which -race causes.
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2018-06-26 18:52:56 -06:00
Ivan Kozlovic
a759ad23aa
Add back NoSigs=true to runServerWithSymlinkConfig()
...
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2018-06-26 18:52:56 -06:00
Derek Collison
63b0e63f15
Merge pull request #692 from nats-io/closed
...
Track closed connections and reason for closing
2018-06-26 17:32:45 -07:00
Derek Collison
81a1b02f0b
Slightly higher so publisher can connect
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-26 17:01:51 -07:00
Derek Collison
57e57892da
Test for closed state being correct
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-26 16:54:11 -07:00
Derek Collison
f9f478b143
Wait for all closed connections before starting
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-26 15:14:32 -07:00
Derek Collison
4a18daed31
megacheck
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-26 15:01:23 -07:00
Derek Collison
e1058d4dd8
Make sure closed connection with options are race safe
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-26 14:45:58 -07:00
Derek Collison
0c0dd92467
cluster should be empty when not defined
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-26 10:49:18 -07:00
Derek Collison
11c53ce333
Use local variable of nc
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-25 20:32:29 -07:00
Derek Collison
ec8e2636de
Track closed connections and reason for closing
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-25 17:56:07 -07:00
Ivan Kozlovic
e155332e69
Merge pull request #690 from nats-io/tls_trace
...
[UPDATED] Elevate TLS error logs from DBG to ERR
2018-06-22 14:56:25 -06:00
Ivan Kozlovic
06f74a0e3a
[UPDATED] Elevate TLS error logs from DBG to ERR
...
The one for route was already changed. Changing the one for
client handshake and TLS timeout.
Resolves #513
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2018-06-22 09:33:07 -06:00
Ivan Kozlovic
dd59bdf285
Merge pull request #688 from nats-io/route_permissions_v2
...
[ADDED] Route permissions
2018-06-21 21:13:02 -06:00
Ivan Kozlovic
d435fb9aa3
Remove some debug statements
...
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2018-06-21 20:23:39 -06:00
Derek Collison
a59811b2e3
Merge pull request #689 from nats-io/cipher
...
README updates to build requirements, cipher updates.
2018-06-21 19:13:18 -07:00
Derek Collison
da3c891203
Build requires 1.9+. Update to ciphers for 1.8+ by default, remove 1.5 version
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-21 18:46:25 -07:00
Derek Collison
6e3bcf4624
Merge pull request #687 from nats-io/cid
...
Support CID in client INFO, allow filtering /connz by CID
2018-06-21 18:35:18 -07:00
Derek Collison
b7ece91825
Avoid race by using conditional deep copy
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-21 18:22:06 -07:00
Derek Collison
3f39c244e4
Fixes for comments
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-21 17:37:40 -07:00
Ivan Kozlovic
bf3bc81722
Add route permissions
...
The `client.perms` struct is left unchanged. We simply map Import
and Export semantics to existing Publish and Subscribe ones.
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2018-06-21 17:04:10 -06:00
Derek Collison
17fecd4c9b
Support CID in client INFO, allow filtering /connz by CID
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-21 15:23:15 -07:00
Derek Collison
a05b9e1e34
Merge pull request #684 from nats-io/parse_err
...
Fix for #278
2018-06-20 23:00:36 -07:00
Derek Collison
c218d9b0ec
Fix for #278
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-20 22:41:05 -07:00
Derek Collison
f9f78a2b55
Merge pull request #683 from nats-io/rtt
...
Support for RTT - #643
2018-06-20 22:17:20 -07:00
Derek Collison
7e28af236b
Support for RTT - #643
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-20 20:18:59 -07:00
Derek Collison
760e41d778
Merge pull request #682 from nats-io/solicited_routes_reload
...
Solicited Routes Reload Fix
2018-06-19 22:54:13 -07:00
Derek Collison
55a909adda
Update Go versions
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-19 22:34:22 -07:00
Derek Collison
240e21ac5c
Fix restart of server
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-19 22:32:50 -07:00
Derek Collison
37352edff0
Fixes #681
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-19 16:42:39 -07:00
Derek Collison
5598d5c711
Merge pull request #680 from nats-io/fanout
...
Outbound data architecture changes
2018-06-12 13:56:22 -07:00
Derek Collison
f7cb616cd2
Optimization per @cdevienne
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-12 13:38:13 -07:00
Derek Collison
4fb84e229c
Avoid lock to server with client lock held
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-12 12:55:50 -07:00
Derek Collison
844f376140
Performance optimizations, beta3, fixes to various tests.
...
Signed-off-by: Derek Collison <derek@nats.io >
2018-06-11 15:11:03 -07:00
Derek Collison
e59704380a
Merge pull request #679 from nats-io/add-best-practices-badge
...
Add best practices badge
2018-06-08 15:02:49 -07:00